Utilisation du langage JCL dans une commande Rational Build Agent de type step

Vous pouvez utiliser le langage JCL en ligne à l'intérieur d'une commande Rational Build Agent de type step. Avec cette méthode de soumission des travaux, vous pouvez utiliser des paramètres de substitution pour définir des valeurs telles que le qualificatif de haut niveau des ensembles de données source. Les paramètres sont remplacés par les valeurs indiquées dans l'onglet des propriétés de la définition de génération avant la soumission du travail.

  1. Vérifiez que certains fichiers contiennent des modules d'objet et de chargement résultant de la compilation COBOL et de l'édition des liens.
  2. Vérifiez que vous avez défini un moteur de génération Rational Build Agent.
    Remarque : Vous devez exécuter les étapes de moteur de génération et d'ID de moteur de génération décrites dans Soumission d'instructions JCL contenues dans un ensemble de données du système de génération avant de vérifier le moteur de génération Rational Build Agent.
  3. Créez une définition de génération à l'aide du client Rational Team Concert for System z.
    1. Dans la vue Artefacts de l'équipe, cliquez avec le bouton droit de la souris sur le noeud Générations et sélectionnez Nouvelle définition de génération.
    2. Cliquez sur Suivant.
    3. Entrez un ID de définition de génération et sélectionnez Rational Build Agent comme modèle de génération.
    4. Cliquez sur Suivant.
    5. Désélectionnez la case à cocher Ligne de commande antérieure à la génération et cliquez sur Suivant.
    6. Désélectionnez la case à cocher Ligne de commande postérieure à la génération et cliquez sur Terminer.
    7. Dans l'onglet Présentation, sélectionnez Rational Build Agent en tant que moteur de génération de support.
    8. Dans l'onglet Propriétés, créez une propriété intitulée HLQ. Cette propriété est utilisée dans les instructions JCL pour définir le qualificatif de haut niveau à utiliser pour les ensembles de données source et de sortie du système de génération cible.
      1. Cliquez sur Ajouter.
      2. Sélectionnez le type de propriété Chaîne et cliquez sur OK.
      3. Entrez HLQ comme nom.
      4. Entrez le qualificatif de haut niveau des ensembles de données cible et cliquez sur OK.
    9. L'onglet de l'agent de génération doit contenir les valeurs suivantes :
      1. Nom d'hôte. Adresse IP ou nom d'hôte de la machine de génération.
      2. Port. 5555 ou le numéro de port que vous avez configuré dans le fichier bfagent.conf.
      3. Nom d'utilisateur. ID utilisateur RACF z/OS du générateur de la machine de génération cible.
      4. Mot de passe et Confirmation de mot de passe. Mot de passe RACF z/OS.
    10. Entrez les valeurs suivantes dans l'onglet Ligne de commande de génération :
      1. Entrez cette ligne de commande dans la zone de texte Commande. L'utilisation de l'option –c avec la commande .submitJCL vous permet d'inclure une instruction JCL comme partie intégrante de la commande. Les éventuelles occurrences de ${HLQ} seront remplacées par la valeur indiquée dans l'onglet Propriétés de la définition de génération. Notez que la commande commence par un point. Vérifiez que les instructions de définition de fichier du langage JCL contiennent les valeurs appropriées pour le système cible.
        .submitJCL -c
        //HELLO    JOB ,NOTIFY=${HLQ}
        /*JOBPARM S=*
        // SET HLQ=\'${HLQ}\'
        //*                                                              
        //* COBOL COMPILATION                                            
        //*                                                              
        //COBOL    EXEC PGM=IGYCRCTL,PARM='NODECK,OBJECT,LIB'            
        //STEPLIB  DD DSN=COBOL.V4R1M0.SIGYCOMP,DISP=SHR                 
        //SYSIN    DD *                                                  
               IDENTIFICATION DIVISION.                                  
               PROGRAM-ID. HELLO.                                        
               PROCEDURE DIVISION.                                       
               MAIN.                                                     
                   DISPLAY 'HELLO, RTCZ.'.                               
                   STOP RUN.                                             
        /*                                                               
        //SYSLIN   DD DSN=&HLQ..SAMPLE.OBJ(HELLO),DISP=SHR               
        //SYSPRINT DD SYSOUT=*                                            
        //SYSUT1   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT2   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT3   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT4   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT5   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT6   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT7   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //*                                                              
        //* LINKEDIT                                                      
        //*                                                               
        //LINKEDIT EXEC 
        PGM=IEWBLINK,PARM='LIST,LET,MAP,XREF,REUS,RENT'   
        //SYSLIN   DD *                                                    
        INCLUDE SYSLIB(HELLO)                                             
        NAME HELLO(R)                                                    
        /*                                                                
        //SYSLIB   DD DSN=&HLQ..SAMPLE.OBJ,DISP=SHR                          
        //    DD DSN=CEE.SCEELKED,DISP=SHR                           
        //SYSLMOD  DD DSN=&HLQ..SAMPLE.LOAD(HELLO),DISP=SHR                  
        //SYSPRINT DD SYSOUT=*                                            
        //SYSUT1   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //*
      2. Choisissez comme répertoire de travail un chemin USS qualifié complet sur la machine de génération. Ce répertoire devient alors le répertoire de travail du processus de génération. Il doit exister pour que vous puissiez demander une génération.
    11. Cliquez sur Sauvegarder.
    12. Demandez une génération :
      1. Dans la vue Artefacts de l'équipe, sélectionnez la définition de génération, cliquez sur celle-ci à l'aide du bouton droit de la souris et sélectionnez Demander une génération.
      2. Cliquez sur Soumettre.
      3. Si une boîte de dialogue indiquant que le moteur de génération ne semble pas traiter les demandes s'affiche, cliquez sur OK pour soumettre la demande.
      4. Vérifiez régulièrement l'état de la génération dans la vue Générations. Cliquez sur Mettre à jour pour régénérer la vue.
    13. Lorsque la génération est terminée, cliquez deux fois sur le résultat pour afficher le journal de la génération.

Commentaires en retour

Avez-vous obtenu l'aide souhaitée ? Vous pouvez envoyer des commentaires en retour à Jazz.net (inscription nécessaire) : Commentaire dans les forums ou signaler un bogue