Establecer e incluir variables de sustitución de pseudo JCL

Los scripts de construcción de EGL y el servidor de construcción definen las variables de sustitución que pueden especificar en los scripts de construcción pseudo JCL. Puede alterar temporalmente las variables de sustitución existentes aunque no debe alterar temporalmente ninguna de las variables establecidas en el servidor de construcción. Puede alterar temporalmente el valor de una variable restableciendo el valor por omisión o estableciendo un parámetro simbólico. También puede crear sus propias variables.

Establecer valores por omisión

Puede especificar valores por omisión utilizando la sentencia VARS en el script de construcción. La sentencia VARS es una lista separada de asignaciones a variables de sustitución separadas por comas. A continuación se proporciona un ejemplo.

//DEFAULTS VARS EZEPID=USER,
//                      COBCICS=SYS1.SCEECICS,
//                      COBCOMP=SYS1.IGY.SIGYCOMP,
//                      COBLIB=SYS1.SCEELKED,
. . .

Alterar temporalmente los valores por omisión

Puede alterar temporalmente el valor por omisión de una variable de sustitución pseudo JCL estableciendo un parámetro simbólico con el mismo nombre. Para obtener una explicación de cómo hacer esto, consulte la sección Editar opciones generales de descriptor de construcción. Para obtener una lista de variables que no deben alterarse temporalmente, consulte Variables de sustitución pseudo JCL predefinidas.

Crear sus propias variables

Puede crear sus propias variables pseudo JCL de la misma forma que altera temporalmente las variables existentes. El nombre puede tener 30 caracteres como máximo. Consulte la sección Editar opciones generales del descriptor de construcción.

Insertar variables pseudo JCL

Para insertar una variable en código pseudo JCL, añada un símbolo (&) como prefijo de la variable. Si la variable va inmediatamente seguida de un carácter alfanumérico o de un punto (.), debe terminar el nombre de la variable con un punto.

Especificar una coma o un espacio

Para asignar una coma o un espacio a una variable pseudo JCL, debe utilizar la variable COMMA o SP. Por ejemplo, para asignar el valor ,SP a la variable de sustitución SPOPT, especifique el código siguiente:

SPOPT=&COMMA.SP;

Ampliar variables de varias palabras a varias líneas

Si está utilizando la variable INPUT, OUTPUT o DEP y esa variable contiene varias palabras, puede ampliar la línea a varias líneas, cada una con una de las palabras. Esto se lleva a cabo encerrando la inserción de variable entre paréntesis. Por ejemplo:

//SYSLIN DD *
INCLUDE OBJ(&INPUT)
/*

Si los nombres de archivo de entrada son hello.obj y hello2.obj, el pseudo JCL se amplía de la forma siguiente:

//SYSLIN DD *
INCLUDE OBJ(HELLO)
INCLUDE OBJ(HELLO1)
/*
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.