Un registro fijo EGL que accede a una cola, impresora o archivo externo tiene un nombre de cola o archivo lógico. (En el caso de una impresora, el nombre de archivo lógico es impresora para la mayoría de sistemas de ejecución.) El nombre no puede tener más de 8 caracteres y sólo es significativo como una forma de relacionar el registro con un nombre de sistema, que el sistema destino utiliza para acceder a una cola, impresora o archivo físico.
En relación con los archivos o colas, el nombre de archivo o de cola (o una subserie derivada de ese nombre) es un valor por omisión para el nombre de sistema. En relación con las impresoras, no existe ningún valor por omisión.En relación con las impresoras, sólo existe un valor por omisión para la salida COBOL.
// un elemento de asociaciones property: fileName value: myFile01 // una entrada, con varias propiedades property: system value: aix property: fileType value: spool property: systemName value: employee // una segunda entrada property: system value: win property: fileType value: seqws property: systemName value: c:\myProduct\myFile.txt
El nombre de archivo debe ser un nombre válido, un asterisco o el principio de un nombre válido seguido de un asterisco. El asterisco es el equivalente del comodín de uno o más caracteres y proporciona una forma de identificar un conjunto de nombres. Por ejemplo, un elemento de asociaciones que incluye el siguiente valor para un nombre de archivo hace referencia a cualquier archivo que empieza por las letras myFile:
myFile*
Si varios elementos son válidos para un nombre de archivo que se utiliza en el programa, EGL utiliza el primer elemento que se aplica. Una serie de elementos de asociaciones, por ejemplo, podría caracterizarse por los siguientes valores para el nombre de archivo, en orden:
myFile myFile* *
Considere el elemento asociado al último valor, donde el valor de myFile sólo es un asterisco. Este elemento podría aplicarse a cualquier archivo; pero en relación con un determinado archivo, el último elemento sólo se aplica si los elementos anteriores no lo hacen. Si, por ejemplo, el programa hace referencia a myFile01, el enlace especificado en el segundo elemento reemplaza al tercer elemento para definir cómo se maneja la referencia.
any
Si, por ejemplo, está generando para AIX, EGL utiliza la primera entrada que hace referencia a aix o a any.
Un tipo de archivo determina las propiedades que son necesarias para una determinada entrada en un elemento de asociaciones. La tabla siguiente describe los tipos de archivo EGL.
Tipo de archivo | Descripción |
---|---|
ibmcobol | Un archivo VSAM al que se accede mediante un programa Java generado por EGL. Para obtener información detallada sobre cómo especificar el nombre de sistema en este caso, consulte la sección Soporte de VSAM. |
mq | Una cola de mensajes MQSeries; para obtener información detallada sobre cómo trabajar con una cola de este tipo, consulte la sección Soporte de MQSeries. |
seq | Un archivo serie al que se accede mediante un programa COBOL que se ejecuta en z/OS bajo el control de JCL (no bajo CICS). A este tipo de archivo se accede mediante sentencias COBOL READ/WRITE y el acceso al conjunto de datos es más rápido que si se especifica seqrs como tipo de archivo. Sin embargo, cuando se especifica seq, se aplican las siguientes restricciones:
|
seqrs | Un archivo serie al que se accede mediante un programa COBOL que se ejecuta en z/OS bajo el control de JCL (no bajo CICS). A este tipo de archivo se accede mediante el entorno de ejecución EGL. El acceso al archivo es más lento que si se especifica seq como tipo de archivo, pero ofrece mayor flexibilidad:
|
seqws | Un archivo serie al que se accede mediante un programa Java generado por EGL. |
spool | Un archivo de spool en AIX, CICS o Linux. |
tempaux | Una cola de almacenamiento temporal auxiliar CICS. |
tempmain | Una cola de almacenamiento temporal principal CICS. |
transient | Una cola de datos transitoria CICS. |
vsam | Un conjunto de datos VSAM al que se accede mediante un programa COBOL generado por EGL.
A este tipo de conjunto de datos se accede mediante sentencias COBOL READ/WRITE y el acceso al conjunto de datos es más rápido que si se especifica vsamrs como tipo de archivo. Sin embargo, cuando se especifica vsam, se aplican las siguientes restricciones:
|
vsamrs | Un conjunto de datos VSAM al que se accede mediante un programa COBOL generado por EGL.
A este tipo de archivo se accede mediante el entorno de ejecución EGL. El acceso al
archivo es más lento que si se especifica vsam como tipo de archivo, pero ofrece mayor
flexibilidad:
|
Tipo de archivo | Descripción |
---|---|
ibmcobol | Un archivo VSAM al que se accede remotamente mediante un programa Java generado por EGL. Para obtener información detallada sobre cómo especificar el nombre de sistema en este caso, consulte la sección Soporte de VSAM. |
mq | Una cola de mensajes MQSeries; para obtener información detallada sobre cómo trabajar con una cola de este tipo, consulte la sección Soporte de MQSeries. |
seqws | Un archivo serie al que se accede mediante un programa Java generado por EGL. |
spool | Un archivo de spool en AIX o Linux. |
Tipo de archivo | Descripción |
---|---|
ibmcobol | Un archivo VSAM al que se accede remotamente mediante un programa Java generado por EGL. Para obtener información detallada sobre cómo especificar el nombre de sistema en este caso, consulte la sección Soporte de VSAM. |
mq | Una cola de mensajes MQSeries; para obtener información detallada sobre cómo trabajar con una cola de este tipo, consulte la sección Soporte de MQSeries. |
seq | Un archivo serie al que se accede mediante un programa COBOL generado por EGL en iSeries. A este tipo de archivo se accede mediante sentencias COBOL READ/WRITE. |
seqws | Un archivo serie al que se accede mediante un programa Java generado por EGL. |
spool | Un archivo de spool en AIX o Linux o para COBOL de iSeries. |
vsam | Un archivo VSAM emulado al que se accede mediante un programa COBOL generado por EGL. |
Conceptos relacionados
Componentes de registro fijo
Soporte de MQSeries
Componentes
Tipos de registros y propiedades
Componentes de registro
Soporte de VSAM