Domanda

Possiamo passare argomenti ad un programma REXX da JCL?

suppongo, JCL PARM può essere utilizzato come usiamo per il passaggio di argomenti per programmi COBOL .. Non mettere le vostre idee qui ...

È stato utile?

Soluzione

Si desidera EXEC PGM=IRXJCL,PARM='member_name exec_args'. SYSEXEC dovrebbe indicare PDS contenenti member name. SYSTSIN è l'ingresso per PULL, SYSTSPRT è l'uscita DD per SAY

Controlla la " Utilizzo del REXX in TSO / E e altri spazi di indirizzi MVS " capitolo nella " TSO / Guida e Rexx utente " libro (SA22-7791) per un esempio completo.

Altri suggerimenti

Una nota ha aggiunto: Se l'exec REXX utilizza i servizi ISPF, è possibile eseguirlo in batch con PGM = IKJEFTxx (xx essendo un suffisso variabile) e allocare ISPxLIB nel passaggio di processo

.

Se i parametri insieme al nome del membro REXX supera 100 byte, il metodo menzionato da Ron Patterson non funzionerà come sintassi JCL consente solo una lunghezza massima paramater di 100 byte. In questo caso vi consiglio di usare IKJEFTxx (già postato da Tony). È quindi necessario passare il nome del programma REXX come dati in-stream a SYSTSIN. I parametri a questo programma può semplicemente scritto dietro il nome del programma. Quando avete bisogno di più di una riga, utilizzare il trattino come ultimo carattere di una riga per indicare la concatenazione con la seguente riga. Esempio:

//EXAMPLE  EXEC PGM=IKJEFT01,REGION=4096K,DYNAMNBR=30
//SYSPRINT DD  SYSOUT=*                              
//SYSEXEC  DD  DISP=SHR,DSN=YOUR.REXX.LIBRARY    
//SYSTSPRT DD  SYSOUT=*                              
//SYSTSIN  DD  *                                     
  SCHLABB PARAMETER1 PARAMETER2 PARAMETER3 -
          VERY_LONG_PARAMETER4             -
          LAST_PARAMETER5                                
/*                                                   
//                                                   

Mi stavo RC (-3) per EXECIO base, LIBDEF, i comandi quando ho provato a fare funzionare IRXJCL. Vorrei che ci fosse una migliore documentazione su ciò che IRXJCL può e non può fare.

Infine seguito l'approccio dal link sottostante, per passare in modo dinamico i valori ad un REXX scrivendoli su un file e la lettura dal file. Come eseguire SQL dymanic attraverso IKJEFT01 Utility ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top