Qu'est-ce que JCL ?
Le Job Control Language (JCL) est un langage utilisé pour décrire les tâches (ou jobs) à exécuter sur un système mainframe. Il est essentiel pour soumettre, contrôler et surveiller les jobs dans l'environnement de traitement par lots d'un mainframe IBM.
Pourquoi utiliser JCL ?
JCL est utilisé pour :
- Soumettre des jobs pour exécution.
- Décrire les ressources nécessaires pour chaque job.
- Gérer les fichiers et les périphériques.
- Contrôler l'ordre d'exécution des programmes.
Structure de base d'un Job JCL
Un job JCL est constitué de trois types principaux d'instructions :
- JOB : Identifie le job et fournit des informations de contrôle.
- EXEC : Indique quel programme ou procédure doit être exécuté.
- DD : Décrit les fichiers et périphériques nécessaires au job.
Voici un exemple simple de job JCL :
//MYJOB JOB (ACCOUNT),'PROGRAMMEUR',CLASS=A,MSGCLASS=X //STEP1 EXEC PGM=MYPROGRAM //STEPLIB DD DSN=MY.LIBRARY,DISP=SHR //SYSPRINT DD SYSOUT=* //SYSIN DD * INPUT DATA /*
Explication de l'exemple
Dans cet exemple :
//MYJOB
: L'instruction JOB qui identifie le job.//STEP1
: L'instruction EXEC qui spécifie le programme à exécuter.//STEPLIB
: L'instruction DD qui décrit la bibliothèque de programmes.//SYSPRINT
: L'instruction DD qui envoie la sortie du programme à la console.//SYSIN
: L'instruction DD qui fournit les données d'entrée au programme.
Ce job JCL exécute un programme appelé MYPROGRAM
en utilisant une bibliothèque de programmes et en envoyant la sortie à la console.
Dans les leçons suivantes, nous approfondirons chaque type d'instruction JCL et explorerons des exemples plus complexes.
Aucun commentaire:
Enregistrer un commentaire