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.

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;[1]

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. [2]

Eksempel på JCL-jobb

[rediger | rediger kilde]

//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

[rediger | rediger kilde]