Explorer le code, créer des solutions et partager des connaissances dans le monde fascinant du développement logiciel.

vendredi 24 mai 2024

Apprendre JCL : Soumission et Suivi des Jobs

Apprendre JCL : Soumission et Suivi des Jobs
Apprendre JCL : Soumission et Suivi des Jobs

Soumission et Suivi des Jobs en JCL

La soumission et le suivi des jobs sont des étapes cruciales pour s'assurer que vos traitements en JCL s'exécutent correctement. Dans cette dernière leçon, nous allons explorer ces aspects en détail.

Soumission des Jobs

La soumission des jobs en JCL se fait généralement via un terminal ou un outil de gestion de jobs. Voici un exemple de soumission d'un job simple :

//MYJOB    JOB (ACCOUNT),'DESCRIPTION',
//         CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1)
//STEP1    EXEC PGM=MYPROG
//DD1      DD DSN=MY.FILE,DISP=SHR
        

Ce JCL soumet un job appelé MYJOB qui exécute le programme MYPROG avec un fichier d'entrée MY.FILE.

Suivi des Jobs

Le suivi des jobs implique de vérifier les logs et les sorties des jobs pour s'assurer qu'ils se sont exécutés comme prévu. Utilisez les outils de gestion de jobs pour accéder aux logs et analyser les messages.

Vérification des Codes Retour

Les codes retour sont essentiels pour déterminer si un job s'est terminé avec succès ou s'il y a eu des erreurs. Un code retour de 0 indique généralement un succès, tandis qu'un code retour différent de 0 indique une erreur.

//STEP1    EXEC PGM=MYPROG
//         IF STEP1.RC = 0 THEN
//            //STEP2 EXEC PGM=MYPROG2
//         ELSE
//            //STEP3 EXEC PGM=ERRORHANDLER
//         ENDIF
        

Dans cet exemple, si STEP1 se termine avec un code retour de 0, STEP2 est exécuté. Sinon, STEP3 est exécuté pour gérer les erreurs.

Utilisation des SYSOUT et SYSPRINT

Les paramètres SYSOUT et SYSPRINT sont utilisés pour rediriger les sorties des jobs vers des fichiers ou des imprimantes spécifiques pour une analyse ultérieure.

//STEP1    EXEC PGM=MYPROG
//SYSPRINT DD SYSOUT=A
        

Ce JCL redirige la sortie de MYPROG vers la classe de sortie A.

Points Clés

  • La soumission des jobs se fait généralement via un terminal ou un outil de gestion de jobs.
  • Le suivi des jobs implique de vérifier les logs, les sorties et les codes retour pour s'assurer de leur bonne exécution.
  • Utilisez SYSOUT et SYSPRINT pour rediriger les sorties des jobs vers des destinations spécifiques pour une analyse ultérieure.

Avec cette leçon, vous avez maintenant une compréhension complète des concepts de base et avancés de JCL. Bon courage pour vos futurs développements en JCL !

© 2024 Codez avec moi

Aucun commentaire:

Enregistrer un commentaire