Une instruction JCLLIB est utilisée pour identifier les bibliothèques privées utilisées dans le job.
Il peut être utilisé à la fois avec les procédures instream et cataloguées.
Syntaxe
Voici la syntaxe de base d’une instruction JCL JCLLIB :
//nom JCLLIB ORDER=(library1, library2....)
Les bibliothèques spécifiées dans l’instruction JCLLIB seront recherchées dans l’ordre indiqué pour localiser les programmes, les procédures et le membre INCLUDE utilisés dans le job.
Il ne peut y avoir qu’une seule instruction JCLLIB dans un JCL ; spécifié après une instruction JOB et avant les instructions EXEC et INCLUDE, mais il ne peut pas être codé dans un membre INCLUDE.
Exemple
Dans l’exemple suivant, le programme MYPROG3 et le membre INCLUDE MYINCL sont recherchés dans l’ordre de MYPROC.BASE.LIB1, MYPROC.BASE.LIB2, bibliothèque système.
//MYJCL JOB ,,CLASS=6,NOTIFY=&SYSUID
//*
//MYLIB JCLLIB ORDER=(MYPROC.BASE.LIB1,MYPROC.BASE.LIB2)
//*
//STEP1 EXEC PGM=MYPROG3
//INC INCLUDE MEMBER=MYINCL
//OUTPUT1 DD DSN=MYFILES.SAMPLE.OUTPUT1,DISP=(,CATLG,DELETE),
// RECFM=FB,LRECL=80
//*