La variable de sistema ConverseVar.printerAssociation permite especificar, durante la ejecución, el destino de la salida al imprimir un formulario de impresión.
ConverseVar.printerAssociation se inicializa en el nombre de recurso del sistema especificado durante la generación o para la depuración. Si un programa pasa el control a otro programa, el valor de ConverseVar.printerAssociation se establece en el valor por omisión para el programa receptor.
Incluso cuandoIncluso cuando están permitidos múltiples trabajos de impresión para un formulario de impresión dado, la sentencia close cierra solamente el archivo relacionado con el valor actual de ConverseVar.printerAssociation.
IDtrabajo:destino
ConverseVar.printerAssociation = "job1"; print form1; ConverseVar.printerAssociation = "job2"; print form2; ConverseVar.printerAssociation = "job1"; print form3;
vgj.ra.myFile.systemName=printer vgj.ra.myFile.fileType=spool
En relación a COBOL iSeries, establezca la variable de sistema ConverseVar.printerAssociation en el valor de una propiedad fileName en el componente de asociaciones de recursos que se utiliza durante la generación. El tipo de archivo debe ser SEQ y no del tipo SPOOL.
No están soportados múltiples trabajos de impresión para los programas COBOL generados pasa iSeries, y cuando ConverseVar.printerAssociation está establecido, el entorno de ejecución de EGL cierra el archivo antiguo (para completar la salida de datos anterior); utiliza el mandato de iSeries OVRPRTF para alterar temporalmente el nombre de archivo y abre el nuevo archivo.
Antes de utilizarlo, el valor de ConverseVar.printerAssociation se pasa a mayúsculas; pero el valor en la propia variable de sistema permanece sin alterar. El valor de ConverseVar.printerAssociation se resuelve en true cuando se compara con una versión en minúsculas si la variable de sistema se ha inicializado con una versión en minúsculas.
El valor establecido en ConverseVar.printerAssociation se propaga desde el nivel de llamada y se cambia en todos los niveles de llamada subordinados. No obstante, el valor no se propaga si el programa ha abierto el archivo anteriormente.
Para un programa generado como un programa de proceso por lotes de z/OS, el valor de la variable puede ser un nombre de conjunto de datos de 54 bytes o un nombre DD de 8 bytes; y puede haber varios archivos abiertos simultáneamente. El valor inicial de la variable es el nombre del archivo asignado al nombre DD EZEPRINT o (en ausencia de ese nombre DD, o si el archivo referenciado no es del tipo SEQRS) es el nombre de recurso del sistema especificado para el nombre de archivo impresora durante la generación.
Puede establecer la variable de sistema ConverseVar.printerAssociation para hacer referencia a un archivo de tipo SEQRS solamente.
Al establecer ConverseVar.printerAssociation, el archivo se conecta mediante una asignación dinámica SVC99. La opción DISP de SVC99 se establece en SHR, lo que significa que el conjunto de datos vuelve a escribirse cada vez que se abre para la salida.
Antes de utilizarlo, el valor de ConverseVar.printerAssociation se pasa a mayúsculas; pero el valor en la propia variable de sistema permanece sin alterar. El valor de ConverseVar.printerAssociation se resuelve en true cuando se compara con una versión en minúsculas si la variable de sistema se ha inicializado con una versión en minúsculas.
Si un programa CICS por lotes no se ha iniciado mediante sysLib.startTransaction, ConverseVar.printerAssociation toma por omisión el valor de CICS EIBTRMID, como está indicado para un programa que se inicia en un terminal.
IDnodo.IDusuario.clase
IDnodo es un ID de nodo de sistema de entre 1 y 8 caracteres o un asterisco (*). IDusuario es un ID de usuario de sistema entre 1 y 8 caracteres o un asterisco (*). clase es opcional y es una clase de spool de 1 carácter cuyo valor por omisión es A. Si no se especifica clase, IDusuario también es opcional y toma por omisión el ID de usuario de CICS (el mismo valor almacenado en sysVar.userID).
Consulte el manual de personalización de CICS para obtener más información.
Puede haber varios archivos abiertos simultáneamente.