sysLib.rollback

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.

Consideraciones de definición

Cuando se utiliza sysLib.rollback con registros MQ, se aplica lo siguiente:

Plataformas destino

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.

Ejemplo

  sysLib.rollback();
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.