Hola

Os cuento el problema y la soluci�n que se me ocurre, por si alguien tiene una soluci�n mejor.

Cuando me llega un fichero v�a EDItran, en la biblioteca de recepci�n me crea un fichero temporal llamado IGAFRCPR. El problema esta en que cuando me llegan dos transmisiones simult�neas (en el mismo instante) el sistema se hace un l�o y las dos transmisiones usan a la vez el fichero y se mezclan los datos de las dos recepciones.

La primera idea que se me ocurri� fue usar un CHKOBJ sobre este objeto y si existe poner un DELAY (en el previo a recepci�n) pero por alguna raz�n no me funciona. [En un principio este problema solo me ocurr�a con dos transmisiones bien identificadas, as� que, como "parche", cree un previo a recepci�n en una de ellas que solo hacia el DELAY]

As� que la posible soluci�n que se me ha ocurrido, es que en el previo a recepci�n monitorice si hay alguna conexi�n activa y, si la hay, poner un DELAY. Pero no se como hacerlo (y no creo que esto funcione, pero no se me ocurre nada mas).

La soluci�n perfecta seria que cada recepci�n usara el fichero en la QTEMP o un fichero con nombre diferente, pero no se como hacerlo �alguien sabe?

Versi�n EDItran: 4.0
Versi�n OS/400: 5.1

Admito soluciones, sugerencias, dudas, dinero....

Saludos y gracias por adelantado.
Carlos Mart�n

Este correo electr�nico y los documentos que lo acompa�an pueden contener informaci�n reservada y/o confidencial dirigida exclusivamente al uso del destinatario. Si Vd. no es el destinatario, no est� autorizado a copiar o distribuir esta comunicaci�n a ninguna otra persona. Si ha recibido este correo electr�nico por error, le rogamos nos lo devuelva y lo elimine de su sistema. Gracias.

Responder a