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
[rediger | rediger kilde]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
/*
//