Les Instructions JOB en JCL
Les instructions JOB en JCL sont essentielles pour définir et contrôler les jobs soumis sur un système mainframe. Elles fournissent des informations sur l'identification du job, la facturation, la classe de job, les notifications et bien plus encore.
Structure de l'Instruction JOB
L'instruction JOB a la structure suivante :
//JOB
Voici un exemple :
//MONJOB JOB (ACCT#),'DESCRIPTION',CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
Explication des Paramètres
- Nom du Job : Un identifiant unique pour le job.
- ACCT# : Le numéro de compte pour la facturation.
- 'DESCRIPTION' : Une brève description du job.
- CLASS : Spécifie la classe de job (A, B, C, etc.) qui détermine la priorité et les ressources allouées.
- MSGCLASS : Spécifie la classe de messages de sortie (X, Y, Z, etc.).
- NOTIFY : Indique l'utilisateur à notifier à la fin du job (ici, &SYSUID représente l'utilisateur actuel).
Exemple d'Instruction JOB
//TRAITEMENT JOB (12345),'TRAITEMENT DES DONNÉES',CLASS=B,MSGCLASS=H,NOTIFY=&SYSUID //STEP1 EXEC PGM=MYPROG //STEPLIB DD DSN=MY.LIB,DISP=SHR //SYSOUT DD SYSOUT=* //SYSIN DD * DONNÉES D'ENTRÉE /*
Détails de l'Exemple
Dans cet exemple :
//TRAITEMENT JOB (12345),'TRAITEMENT DES DONNÉES',CLASS=B,MSGCLASS=H,NOTIFY=&SYSUID
: Définit le job avec le numéro de compte 12345, une description, la classe B, la classe de messages H, et une notification à l'utilisateur actuel.//STEP1 EXEC PGM=MYPROG
: Exécute le programme MYPROG.//STEPLIB DD DSN=MY.LIB,DISP=SHR
: Spécifie la bibliothèque de programmes.//SYSOUT DD SYSOUT=*
: Envoie la sortie du programme à la console.//SYSIN DD *
: Fournit les données d'entrée au programme.
Comprendre l'instruction JOB est crucial pour gérer efficacement les jobs sur un système mainframe. Dans les prochaines leçons, nous approfondirons les autres instructions JCL comme EXEC et DD.
Aucun commentaire:
Enregistrer un commentaire