Rational Developer for System z, Versión 7.6.1

Insertar variables globales

Developer for System z define varias variables de sustitución JCL globales que puede añadir a sus procedimientos JCL.

Antes de empezar

Este mismo proceso será válido al añadir variables globales para procedimientos JCL en cualquiera de las otras páginas de la pestaña Sustitución JCL.

Acerca de esta tarea

El proceso siguiente muestra cómo añadir variables globales para un programa COBOL.

Procedimiento

  1. Para añadir una variable global nueva para un procedimiento JCL utilizado con un programa COBOL, abra la página Valores de COBOL de la ventana Propiedades. En el panel de la derecha de la ventana, seleccione la pestaña Sustitución JCL.
  2. Pulse Insertar variable global. Se abrirá la ventana Insertar variable global.
  3. Seleccione un nombre de variable de la tabla y pulse Insertar. El nombre y el valor de la variable se añaden a la lista Variables globales. Repita estos pasos, según las necesidades, para añadir otras variables globales.

Resultados

Cuando añade variables globales a la página Sustitución de JCL y luego genera JCL o desencadena una construcción remota o una comprobación de sintaxis, se genera una sentencia SET justo antes de la sentencia EXEC PROC. Developer paraSystem z define las variables globales siguientes:
TCPIPADD
Se resuelve en la dirección IP de la estación de trabajo.
MEM
Se resuelve en el miembro de origen para el que se ha solicitado una acción de compilación, de comprobación de sintaxis o de generación JCL.
HLQ
Se resuelve en un calificador de alto nivel del recurso para el que se ha solicitado la acción de compilación, de comprobación de sintaxis o generación de JCL.
USERID
Se resuelve en el ID de usuario utilizado para iniciar la sesión en el sistema remoto.

Ejemplo

Suponga que una instalación ha personalizado el procedimiento JCL de compilación COBOL para, por ejemplo, añadir un paso de preproceso personalizado, que expande el código fuente COBOL, y desea escribir el resultado de ese preproceso en un conjunto de datos particionados separado. El miembro preprocesado se puede utilizar como entrada para el paso de compilación. El miembro preprocesado tiene el mismo nombre que el archivo fuente COBOL original y la salida preprocesada se escribe en un conjunto de datos separado. Para escribir el resultado del paso de preproceso en un conjunto de datos particionados, puede añadir las sentencias DD siguientes al procedimiento:
//*custom - preprocess 
//SYS012 DD DSN=PDS.NAME(&MEM;),DISP=SHR ---> Writes the pre-processed output to PDS.NAME(&MEM;) 
//... 
//*compile step 
//COBOL.SYSIN DD DSN=PDS.NAME(&MEM;),DISP=SHR 
//.....

Developer for System z resuelve &MEM; en el miembro de origen para el que se solicita una acción de compilación, de comprobación de sintaxis o generación JCL, por lo que el usuario puede utilizar la pestaña Sustitución JCL para insertar la variable global MEM en el procedimiento para el subproyecto MVS y no la tiene que insertar para cada miembro.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)