Hola Carlos.

        Quiz�s lo que te sugiera ya lo hayas intentado, pero como veo que no contesta nadie te hago mis sugerencias.

El DELAY que estas usando lo tienes dentro de un bucle? tras el DELAY deber�as comprobar otra vez la condici�n y si todav�a tienes activa la "conexi�n" volver a ejecutar el DELAY.
Puedes intentar crear un fichero o un �rea de datos al inicio del proceso, en vez de utilizar el IGAFRCPR, como sem�foro. Y por supuesto, al finalizar eliminar ese fichero o �rea de datos.

Espero haberte ayudado un poco al menos.

Un Saludo.

         Jose Vicente.



[EMAIL PROTECTED]
Enviado por: [EMAIL PROTECTED]

28/07/04 09:08

Por favor, responda a
[EMAIL PROTECTED]

Para
[EMAIL PROTECTED]
cc
Asunto
Consulta EDItran/400





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