JCL

JCL, Job Control Language er et skriptspråk utviklet av IBM til jobbstyring. Språket er en del av operativsystemet MVS, og oppfølgerne OS/360 og z/OS på IBMs stormaskiner. Jobber i z/OS blir innledet av en serie instruksjoner skrevet i JCL. JCL styrer hvilke filer som skal allokeres til programmet, rekkefølgen i programeksekveringen, og håndteringen av uforutsette programavbrudd.

Utsagn 
En JCL-jobb bruker tre hovedtyper av utsagn:

 En JOBB som erklæring for å identifisere arbeidet enheten skal utføre;

 En eller flere EXEC-setninger avhengig av antall jobbtrinn;

 En eller flere DD-setninger for å identifisere inn- og ut-datasettene;

JCL bruker generiske filnavn, som består av SYSIN , SYSOUT og SYSPRINT. Når et program ber om data , får programmet dataene fra SYSIN . Når den produserer data , går dataene til SYSOUT , og trykte rapporter gå til SYSPRINT.

Eksempel på JCL-jobb 

//T4395XXX JOBB (6158,TEST),'test',      

// KLASSE=A,                      

// MSGLEVEL=(1,1),              

// MSGCLASS=X,                  

// NOTIFY=&SYSUID                

/*RUTEUTSKRIFT U920                      

//*---------------------------------------------

// JCLLIB ORDER=(CFDT.LxxxxPO.JCLLIB)  

//*                                      

//S01 EXEC PGM=IKJEFT01,DYNAMNBR=20

// INKLUDERE MEDLEM=USTEPLIB              

//SYSPRINT DD SYSOUT=*                  

//SYSABOUT DD SYSOUT=*                  

//SYSDBOUT DD SYSOUT=*                  

//SYSTSPRT DD SYSOUT=*                  

//ABENDAID DD SYSOUT=*                  

//SYSOUT DD SYSOUT=*                  

//SYSTSIN DD *                        

DSN SYSTEM(DBKT)                        

KJØR PROGRAM(B65XXXX),PLAN(CFXX0000)      

ENN                                      

/*                                      

//

Referanser

Akronymer
Skriptspråk
IBM