Buenos dias, una consulta tecnica.
Estoy haciendo un proceso que necesita hacer commit o rallback.
 
Lo tengo armado con un CLP que llama a un RPG, si este cancela hace un RALLBACK.
 
La pregunta es, yo tome un ejemplo de otra aplicacion, en este ejemplo el CLP hace un MONMSG del MSGID RPG9001, el cual dice en su texto algo asi como que el programa termino anormalmente.
Ahora la rpegunta es:
El rpg tiene la subrutina *PSSR y esta asociada a cada uno de los archivos que usa con COMMIT.
 
El tema es que no veo como el programa envia la cancelacion, solo hay un llamado a un programa utilitario que recive por parametro el CPF9898, el cual es un mensaje de gravedad 40 !
 
Luego de hacer el call a ese programa, sale con *INLR = 1 y return.
Pero no hay ningun sndpgmmsg, o algo similar.
 
Como sabe el SO que el RPG termino mal ??
Disculpen mi ignorancia en este tema, deberia leer algo de cancelacion y errores en RPG ...
 
Muchas gracias
 
 

Responder a