Pregunta

¿Podemos pasar argumentos a un programa REXX de JCL?

supongo, JCL PARM se puede utilizar como usamos para pasar argumentos a los programas COBOL .. No poner sus ideas aquí ...

¿Fue útil?

Solución

¿Quieres EXEC PGM=IRXJCL,PARM='member_name exec_args'. SYSEXEC debe apuntar a los PDS contienen member name. SYSTSIN es la entrada para PULL, SYSTSPRT es la salida DD para SAY

Salida del " Utilización de REXX en TSO / E y otros espacios de direcciones MVS " en el capítulo " TSO / E Guía del usuario Rexx " libro (SA22-7791) de un ejemplo completo.

Otros consejos

Una añadió nota: Si su ejecutivo de REXX utiliza los servicios de ISPF, se puede ejecutar en lotes con PGM = IKJEFTxx (xx siendo un sufijo variable) y la asignación de ISPxLIB en el paso de trabajo

.

Si los parámetros, junto con el nombre del miembro REXX supera 100 bytes, el método mencionado por Ron Patterson no funcionará como sintaxis JCL sólo permite una longitud máxima parámetro de de 100 bytes. En este caso recomiendo el uso de IKJEFTxx (ya publicado por Tony). A continuación, tiene que pasar el nombre del programa REXX como datos dentro de la corriente a SYSTSIN. Los parámetros de este programa pueden simplemente escrita detrás del nombre del programa. Cuando se necesita más de una línea, utilice el guión como último carácter de una línea para indicar la concatenación con la siguiente línea. Ejemplo:

//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                                
/*                                                   
//                                                   

Me estaba RC (-3) para EXECIO básica, LIBDEF, los comandos cuando intenté correr IRXJCL. Me gustaría que hubiera una mejor documentación de lo IRXJCL puede y no puede hacer.

Finalmente siguió el enfoque desde el siguiente enlace, para pasar de forma dinámica los valores a un REXX escribiéndolos en un archivo y leer desde el archivo. Cómo ejecutar SQL Dymanic través IKJEFT01 Utilidad ?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top