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