La función de sistema sysLib.startTransaction invoca de forma asíncrona un programa principal, asocia ese programa con un dispositivo de impresora o un terminal y pasa un registro. Si EGL genera el programa receptor, el registro se utiliza para inicializar el registro de entrada; si VisualAge Generator produce el receptor, el registro se utiliza para inicializar el almacenamiento de trabajo.
Esta función no está soportada en programas generados como programas de proceso por lotes de z/OS.
Esta función no está soportada en programas generados como programas COBOL iSeries.
El comportamiento por omisión de esta función consiste en iniciar un programa que reside en el mismo paquete de Java o que está en el mismo sistema CICS. Para cambiar ese comportamiento, especifique un elemento asynchLink en el componente de opciones de enlace utilizado para generar el programa de invocación.
Un programa Java sólo puede efectuar la transferencia a otro programa Java de la misma máquina.
Si la opción printDestination del descriptor de construcción se establece en TERMINALID, si la transacción se inicia mediante invocación de sysLib.startTransaction, y si el parámetro IDterm de esa función se establece en ceros binarios, el valor inicial de ConverseVar.printerAssociation es el valor especificado para el parámetro IDimpr. En este caso, el mandato CICS START se emite sin terminal asociado.
Por omisión, la transacción iniciada se asocia con el terminal actual, y el valor de IDimpr se pasa por alto. De forma similar, si el valor de IDterm no son ceros binarios, el valor de IDimpr se pasa por alto.
Para iniciar una transacción nueva que se asocie con el terminal actual, utilice una sentencia transfer en lugar de establecer IDterm en el ID de ese terminal.
Debe especificar IDterm si especifica IDimpr.
Valor de sysVar.errorCode | Significado |
---|---|
00000000 | Satisfactorio |
00000203 | ID de transacción no válido |
00000205 | ID de terminal no válido |
00000206 | Parámetros no válidos |
00000207 | ID de sistema no válido |
00000208 | Enlace fuera de servicio |
ffrrrrrr | Otro error CICS, donde ff es la representación hexadecimal del byte 0 de EIBFN y rrrrrr es la representación hexadecimal de los bytes 0-2 de EIBRCODE |
Consulta relacionada
Elemento asynchLink
ConverseVar.printerAssociation
Biblioteca SysLib de EGL
sysVar.errorCode
transfer