|
Quiero monitorizar una finalizacion incorrecta de
cualquier programa llamado desde un CL para si se da el error ejecutar otro
programa (el error que da es un CPAXXX).
No es exactamente una cancelacion la que quiero
evitar, si no una mala contestacion del mensaje y controlar que esto ha
ocurrido.
----- Original Message -----
Sent: Wednesday, March 20, 2002 6:39
PM
Subject: RE: Monitorizar un CPA
Una pregunta, de ignorante, que mensaje quieres
monitorear, porque no se puede un CPA?
Que respuesta debe dear el
usuario?
Son cancelaciones las que quieres
evitar?
Saludos
�Has pensado en utilizar nombres de archivo
asociados al usuario?. Es decir, contruir un nombre que sea variable
concatenando una raiz com�n y un final con el nombre de usuario. De este
modo dispondr�as de archivos diferenciados por usuario (parecido a un
archivo �nico en QTEMP). Un poco m�s sofisticado ser�a asociar los nombres
de usuario a 2,3 o 4 caracteres (iniciales del nombre y apellidos por
ejemplo), de tal modo que evitar�as posibles nombres de archivo
duplicados.
Saludos,
Xavier
----- Original Message -----
Sent: Wednesday, March 20, 2002 5:29
PM
Subject: Re: Monitorizar un CPA
Gracias por tu interes Nicolas:
Mi problema es que es un archivo muy
utilizado dentro de mi aplicacion, lo que no me permite tener un unico
archivo y realizar bloqueos sobre este.
Por ahora el paso que he tomado es detectar
el error desde los RPG's con la rutina de errores y llamar al programa de
contabilizacion si se produce alguno, de esta forma al menos no pierdo
asientos
----- Original Message -----
Sent: Wednesday, March 20, 2002
5:03 PM
Subject: RE: Monitorizar un
CPA
Yo crearia el archivo en otra bibliteca,
llamese, OtraQtemp, y tu CL deberia limpiar el archivo antes de
entrar.
Deberias evaluar los multiples acceso de
multiples usuario, pero podrias usar el Lock de este archivo para que
solo lo use un usuario por vez.
Saludos
Nicolas
Hola a todos los que quedamos, que
debemos se pocos:
A ver si alguien me da una idea de como
resolver este problema, tengo un fichero generado en la QTEMP en el
cual voy metiendo asientos contables desde distintos procesos llamados
desde una CL, al final de esta CL llamo al proceso que me contabiliza
en base al fichero anterior, pero he aqui mi problema si alguno de los
programas que me cargan el fichero de la qtemp me da un error y el
usuario no me contesta correctamente el mensaje pierdo todos los
asientos.
Mi primera idea para resolver esto de una
manera sencilla fue monitorizar el mensaje (pero es un CPA), por lo
cual no puedo.
Se os ocurre una forma sencilla de
resolver esto, por ahora no quiero utilizar el COMMIT.
Saludos y gracias
|