La sentencia EGL transfer transfiere el control de un programa principal a otro, finaliza el programa que realiza la transferencia y, opcionalmente, pasa un registro cuyos datos se aceptan al registro de entrada del programa receptor. No puede utilizarse una sentencia transfer en un programa llamado.
EGL implementa la sentencia con el mandato XCTL CICS y utiliza la opción COMMAREA de ese mandato para pasar el registro, después del cuál los datos del registro empiezan en el primer byte del área común de CICS.
Si el programa inicial de una transacción es un programa por lotes principal, la transferencia a un programa de transacción principal no está soportada. Si el programa inicial es una transacción principal, la transferencia no es válida para un programa por lotes que accede al PCB de E/S.
El componente de opciones de enlace, elemento transferLink no tiene ningún efecto cuando se transfiere el control desde código Java a código Java; de lo contrario, es significativo.
Si la ejecución se realiza en modalidad de compatibilidad con VisualAge Generator, puede especificar la opción externallyDefined en la sentencia transfer, como ocurre en los programas migrados desde VisualAge Generator; sin embargo, no es aconsejable establecer el valor equivalente en el componente de opciones de enlace. Para obtener detalles acerca de la modalidad de compatibilidad de VisualAge Generator, consulte el apartado Compatibilidad con VisualAge Generator.
Conceptos relacionados
Compatibilidad con VisualAge Generator
Creación de alias de nombres
Consulta relacionada
transferName