Error en llamdas entre transacciones IMS

Todo lo relacionado con IMS y bases DL/I
Responder
Avatar de Usuario
elpunk
Colaborador
Colaborador
Mensajes: 113
Registrado: 02 Mar 2009, 20:33
País: España
Ciudad: Madrid
Ocupación: Servicio Técnico

Error en llamdas entre transacciones IMS

Mensaje por elpunk » 29 Nov 2016, 13:52

Buenas!!

Tengo el siguiente problema, bueno, yo no, el grupo de desarrollo en cuestión.

A grandes rasgos el tema es que al ejecutar una transacción, el programa hace una serie de cosas en unas bases de datos y después de esto se llama a otra transacción. El problema está es que hasta que los datos en la BD son consistentes, ya se ha llamado a la 2ª transacción y como no le gustan los datos que lee, falla.

¿Hay en PL/I alguna instrucción para que se haga una especie de COMMIT, CHECKPOINT, punto de control...? A ver si con un punto de consistencia antes de llamar a la otra transacción conseguimos que esta no falle

Muchas gracias por sus respuestas y ayuda
***********************************************

Qué dura es la vida del operata

Avatar de Usuario
LuisFer
Colaborador Senior
Colaborador Senior
Mensajes: 375
Registrado: 27 May 2006, 16:06
País: España
Ciudad: Madrid
Ocupación: Otra

Re: Error en llamdas entre transacciones IMS

Mensaje por LuisFer » 30 Nov 2016, 14:25

Hay que entender la lógica aplicativa para ver que es necesario.
Tx A es la completa "Unit of Work" de negocio y Tx B es adyacente o la UOW es la ejecución de las 2 Tx.
No me sigas, puedo no guiarte, no vayas delante , puedo no seguirte, caminemos juntos y sé simplemente, mi amigo.

Responder