Si no he entendido mal, te sugiero que pruebes activar como programa procesador del trigger  un CL que someta a un pgm. que sea el que  realmente actualiza, de esta forma evitas la autollamada.

    Algo así, (lógicamente, observando el posible impacto en el rendimiento del entorno):

    PGM        PARM(&PAR1 &PAR2)             
    DCL        VAR(&PAR1) TYPE(*CHAR) LEN(2900)
    DCL        VAR(&PAR2) TYPE(*CHAR) LEN(4)
    SBMJOB CMD(CALL PGM(CURRANTE) PARM(&PAR1 &PAR2)  .........
    ENDPGM                                     


        Carlos B.S.
        Halcón Foods, s.a.
        Murcia.


Jose Bermúdez wrote:
002f01c274e0$d3dbf820$d70aa8c0@MONTPLET">
Gracias pero no me funciona
 
El proceso que deseo es  que un articulo A forma parte de un articulo B y el B de otro C con que al cambiar el precio de A con el triguer se recalcula el de B que a su vez al cambiar autollama al triguer y se tendria que cambiar el del C y hay es donde me da autollamada no que un registro se actualice varias veces
Me han comentado una posible solucion:
Pasar el programa de RPG a ILE RPG y ponerle grupo de activacion NEW para que asi no de el problema de llamada recurrente al triguer.
 
 
Saludos
Jose Bermudez
Barcelona

Responder a