Texte d'origine


JCL

Job Control Language

Le système d’exploitation pilote la machine en optimisant l’utilisation des ressources. Pour cela il doit connaître et avoir pour chaque travail à exécuter tous les paramètres qui les définissent. Ici en vas présenter un des langage qui permet cela pour le grands système, c’est les membres JCL (Job Control Langage) qui lui défini ces paramètres.

Il permet la communication entre l’utilisateur et le système MVS par un ensemble de commande présenter dans l’anciens temps par des cartes perforer. Cela étant actuellement Obsolète, il suffit d’écrire un membre PDS dans une bibliothèque et le soumettre. Dans la suite, sera décrit les ordres de communication du JCL.

Quand utiliser le JCL

Le JCL est utilisé dans un environnement mainframe pour agir comme une communication entre un programme (Exemple : COBOL, Assembleur ou PL/I) et le système d’exploitation.
Dans un environnement mainframe, les programmes peuvent être exécutés en mode batch et en ligne.

Un exemple de système par batch peut être le traitement des transactions bancaires via un fichier VSAM (Virtual Storage Access Method) et son application aux comptes correspondants.

Un exemple de système en ligne peut être un écran de back-office utilisé par le personnel d’une banque pour ouvrir un compte.

En mode batch, les programmes sont soumis au système d’exploitation en tant que travail via un JCL.

Le traitement par batch et en ligne diffère dans l’aspect de l’entrée, de la sortie et de la demande d’exécution du programme.
Dans le traitement par batch , ces aspects sont introduits dans un JCL qui est à son tour reçu par le système d’exploitation.

Vous trouverez sur cette page la description de JCL en général, ses syntaxes ainsi que ses process et ses bonnes pratiques.