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

mercredi 22 mai 2024

Apprendre JCL : Redirection des Sorties

Apprendre JCL : Redirection des Sorties
Apprendre JCL : Redirection des Sorties

Redirection des Sorties en JCL

En JCL, la redirection des sorties est essentielle pour gérer les fichiers de sortie générés par les jobs. Cela permet de spécifier où et comment les données de sortie doivent être enregistrées. Cette leçon vous montrera comment rediriger les sorties de manière efficace.

Utilisation de SYSOUT

L'instruction SYSOUT est utilisée pour rediriger la sortie vers une classe spécifique ou un périphérique. Voici un exemple :

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

Dans cet exemple, la sortie de MYPROG est redirigée vers la classe A.

Redirection vers des Fichiers

Vous pouvez également rediriger la sortie vers des fichiers. Voici comment :

//STEP1    EXEC PGM=MYPROG
//SYSPRINT DD DSN=MY.OUTPUT.FILE,DISP=(NEW,CATLG,DELETE),
//         SPACE=(TRK,(5,5)),UNIT=SYSDA
        

Ce JCL redirige la sortie de MYPROG vers un nouveau fichier appelé MY.OUTPUT.FILE.

Utilisation de SYSIN pour l'Entrée

En plus de rediriger les sorties, vous pouvez spécifier des données d'entrée avec SYSIN. Par exemple :

//STEP1    EXEC PGM=MYPROG
//SYSIN    DD *
INPUT DATA LINE 1
INPUT DATA LINE 2
/*
//SYSPRINT DD SYSOUT=A
        

Dans cet exemple, les données d'entrée pour MYPROG sont fournies en ligne.

Combinaison des Instructions

Vous pouvez combiner les instructions pour gérer à la fois l'entrée et la sortie :

//STEP1    EXEC PGM=MYPROG
//SYSIN    DD *
INPUT DATA LINE 1
INPUT DATA LINE 2
/*
//SYSPRINT DD DSN=MY.OUTPUT.FILE,DISP=(NEW,CATLG,DELETE),
//         SPACE=(TRK,(5,5)),UNIT=SYSDA
        

Ce JCL lit les données d'entrée en ligne et redirige la sortie vers un fichier.

Points Clés

  • SYSOUT redirige la sortie vers une classe ou un périphérique.
  • La redirection vers des fichiers utilise DSN et des options de disposition.
  • SYSIN permet de fournir des données d'entrée directement dans le JCL.

Dans la prochaine leçon, nous explorerons la gestion des ressources en JCL pour optimiser l'utilisation des ressources système.

© 2024 Codez avec moi

Aucun commentaire:

Enregistrer un commentaire