Estamos haciendo experimentos con la integridad referencial y nos ha surgido este posible problema:
Depurando un RPGLE, lo hemos parado en un punto en el que bloquea un registro de una tabla que est� referenciada por otra en una integridad referencial. En otra sesi�n, hemos intentado a�adir un registro en la segunda tabla, correspondiente al registro de la primera que tenemos bloqueado, y nos ha dado error, informando que no se puede validar la integridad referencial porque el registro referenciado est� bloqueado.
Hasta ah� no hay demasiadas pegas. Normalmente una aplicaci�n bloquea un registro el tiempo justo de hacer la modificaci�n sobre el mismo. El problema es que el error al insertar en la segunda tabla se produce inmediatamente, no espera los 60 seg. de espera bloqueo de registro y de tabla con los que estan definidos ambas tablas. Esto ya es un problema, ya que aunque poco probable, puede darse el caso de que se intente a�adir un registro en la fracci�n de tiempo en que otro proceso bloquea el registro referenciado en la otra tabla para actualizarlo.
�Hay alguna manera de establecer un tiempo de espera para que este error no se produzca inmediatamente?
Si no la hay �c�mo hab�is solventado este problema?
Gracias anticipadas
Saludos.
Fernando P�rez.
Cer�mica Saloni. Dpto. Sistemas
<mailto:[EMAIL PROTECTED]>
