La función de sistema sysLib.rollback invierte las actualizaciones efectuadas en bases de datos y colas de mensajes MQSeries y en archivos recuperables CICS desde la última operación de compromiso. Esta inversión se produce en cualquier aplicación generada por EGL. Un programa o envoltura Java generado también invierte las actualizaciones efectuadas por un programa remoto COBOL basado en CICS, pero sólo cuando la llamada al programa remoto COBOL implica una unidad de trabajo controlada por el cliente, como se describe en el apartado Propiedad uwControl del elemento callLink.
Se produce automáticamente una retrotracción cuando un programa finaliza debido a una condición de error.
Cuando se utiliza sysLib.rollback con registros MQ, se aplica lo siguiente:
Plataforma | Consideraciones sobre compatibilidad |
---|---|
CICS para z/OS | sysLib.rollback da como resultado un mandato CICS SYNCPOINT ROLLBACK, que compromete los cambios realizados en bases de datos relacionales, colas de mensajes MQSeries y archivos definidos como recursos recuperables. Los programas por lotes remotos a los que se llama (programas que residen en un sistema distinto del programa invocante) pueden invocar sysLib.rollback. Si se ha especificado eci_no_extend, la retrotracción funcionará. Si se ha especificado eci_extend, se emite un mensaje de error de entorno de ejecución que la retrotracción ha fallado con invreq. |
iSeries, USS, Windows 2000, Windows NT | Invierte los cambios realizados en bases de datos relacionales y colas de mensajes MQSeries, así como los cambios efectuados en programas de servidor remoto llamados mediante una unidad de trabajo controlada por el cliente. |
Plataforma | Consideraciones sobre compatibilidad |
---|---|
iSeries, USS, Windows 2000, Windows NT | Invierte los cambios realizados en bases de datos relacionales y colas de mensajes MQSeries, así como los cambios efectuados en programas de servidor remoto llamados mediante una unidad de trabajo controlada por el cliente. |
sysLib.rollback();
Conceptos relacionados
Unidad lógica de trabajo
Soporte de MQSeries
Soporte de SQL
Consulta relacionada
Biblioteca SysLib de EGL
Propiedad luwControl del elemento callLink