El componente de opciones de enlace, elemento callLink, propiedad
luwControl especifica si el programa llamado o llamador controlan la unidad de trabajo. Esta propiedad sólo es aplicable en la siguiente situación:
- El valor de la propiedad type es remoteCall; y
- Está generando un programa o envoltura
Java:
- Si está generando un programa
Java, la
propiedad pgmName hace referencia a un programa basado en CICS llamado por el programa que
se genera.
- Si está generando una envoltura
Java,
pgmName hace referencia a un programa basado en CICS al que se llama por
medio de la envoltura
Java.
Seleccione uno de los siguientes valores:
- CLIENT
- Especifica que la unidad de trabajo está bajo el control del llamador. Las actualizaciones realizadas por el programa llamado no se comprometen ni retrotraen hasta que el llamador solicita el compromiso o la retrotracción.
Si el programa llamado emite un mandato commit o rollback, se produce un error de ejecución.
CLIENT es el valor por omisión, a menos que la plataforma en la que reside el programa llamado no dé soporte a una unidad de trabajo controlada por el llamador.
CLIENT está disponible si el llamador es una envoltura o programa
Java que
comunica con un programa COBOL basado en iSeries mediante
IBM Toolbox para
Java.
En este caso, el valor de remoteComType para la llamada es JAVA400.
- SERVER
- Especifica que la unidad de trabajo iniciada por el programa llamado es independiente de las unidades de trabajo controladas por el programa llamante. En el programa llamado, se aplican estas normas:
- El primer cambio realizado en un recuso recuperable inicia una unidad de trabajo
- La utilización de las funciones de sistema sysLib.commit y sysLib.rollback
es válida
En una llamada desde código
Java
generado por EGL a un programa COBOL de
VisualAge
Generator , se emite automáticamente
un compromiso (o una retrotracción en el caso de una finalización anómala) cuando el programa
llamado efectúa el retorno.
Ese mandato sólo afecta a los cambios efectuados por el programa llamado.
Cuando la
propiedad type es ejbCall, el comportamiento de ejecución es el descrito
para SERVER.