? The Job Control Language , eller JCL , för IBM stordatorer låter datoranvändare skicka uppsättningar av kommandon för att köra rapporter , underhållsåtgärder och andra processer som paket som kallas jobb . Ett jobb körs oberoende på datorn , oftast kräver lite uppmärksamhet av användaren eller operatören . Inuti ett jobb , flera standard filnamn , inklusive SYSIN , agera som källor och destinationer för data som används och produceras av programmen . JCL
JCL består av flera typer av kommandon kallas uttalanden , och ett jobb kan innehålla några uttalanden eller tusentals av dem . Alla jobb börjar med ett jobb uttalande eller jobb kort , vilket ger jobbet ett namn och ger information som används för att hålla reda på jobbet . Uttalanden börjar med två snedstreck , följt av ett namn och ett uttalande typ , t.ex. i vilket följande jobb uttalande :
//YRENDRPT JOB 100 , ALLMÄNT Bokslutskommuniké
JCL ger jobb namnet " YRENDRPT , " ordet " JOB " identifierar det som ett jobb uttalande , " 100 , GENERAL " talar om för datorn hur redovisning för databehandling tid och resurser jobbet använder , och " Bokslutskommuniké " är en kort kommentar som beskriver jobbet. Senare JCL uttalanden köra program , tilldela filnamn eller lägg dokumentation till jobbet
program och standard filer
program som körs på din dator är oftast interaktiva , . De får information från dina skrivna kommandon och musklick . Program i jobb , men är inte interaktiv , men de måste fortfarande få information från någonstans och sätta bearbetade uppgifter någon annanstans . Standard filer fungerar som ingångskällor och destinationer output för program som körs i jobb . IBMs JCL använder generiska filnamn SYSIN , SYSOUT och SYSPRINT som dessa källor och destinationer . När ett program begär åtkomst till uppgifter , blir programmet data från SYSIN . När det producerar uppgifter, går data Sysout och tryckta rapporter går till SYSPRINT . En datatekniker tilldelar dessa namn till riktiga enheter - . För att till exempel SYSPRINT till en hög kapacitet laserskrivare
File Uppdrag
ger flexibilitet , en JCL fil tilldelningssats låter en programmerare omdirigera data från de vanliga filnamnen till disk filer eller enheter . Till exempel som ett program utgångar uppgifter , som standard data går att SYSOUT . En DD uttalande i JCL tilldelar SYSOUT till en verklig disk fil , så att programmet slutar skriva data till filen , som i följande JCL :
//SYSOUT DD DSN = YEAREND.ACCOUNTS.REPORT
DD uttalande skickar data från den generiska SYSOUT filen till en särskild disk fil som heter " YEAREND.ACCOUNTS.REPORT . "
SYSIN
program läsa data från SYSIN standard fil . Som med andra vanliga filer , kan du använda DD uttalanden att omdirigera data från hårddisken filer eller jobbet i sig att ge ett program med uppgifter . I följande exempel läser ett program ett kundnummer från jobbet . Kundnumret följer programmet :
//RUNRPT EXEC PGM = YTDRPT //SYSIN DD * 601.445 /*
Programmet YTDRPT läser varje rad efter " //SYSIN " JCL uttalande ; den " /* " linje talar om för programmet att jobbet har inga fler indata att bearbeta .