La tabla del log la tengo definida así:
FLOGMMPP UF A E K Disk USROPN F Commit(RunCommit) Y posteriormente, en el cálculo, en función del nivel de compromiso con que haya saltado el trigger, hago esto: ** Si el trigger salta con control de compromiso lo activamos. Eval RunCommit = *Off; If DBCMTLCK > '0'; Eval RunCommit = *On; EndIf; Sobre esa tabla, en el programa trigger, no se ejecuta ningún commit o rollback. El 10/11/2016 09:20, Pinedo Hernandez, Pedro escribió: > La tabla del log, ¿está bajo control de compromiso, y sin comit en el trigger? > > Si no está bajo control de compromiso el rollback no le afecta, y si tiene un comit propio, tampoco. > > _Pedro Pinedo Hernandez._ > > _Tlf.: 669377219_ > > [email protected]_ > > FROM: [email protected] [mailto:[email protected]] ON BEHALF OF Juan Carlos Paredes Castañón > SENT: jueves, 10 de noviembre de 2016 9:04 > TO: Forum Help 400 <[email protected]> > SUBJECT: Trigger y Rollback > > Buenos días, compañeros: > > Tengo una tabla a la que le he asociado un trigger para llevar un log de todas las actualizaciones que se producen en ella. Esta tabla se actualiza, entre otras cosas, por aplicaciones externas (Web) que trabajan con control de compromiso. La cuestión es que, por lo que he podido probar, si se hace un Insert en la tabla, salta el trigger y registra el alta. Si embargo, si posteriormente el programa que trabaja con control de compromiso hace un rollback, el trigger no se activa. > > Esto supone que en el log figura una inserción de un registro que realmente no existe en la tabla. > > ¿Alguna idea al respecto? > > Gracias. > > Juan Carlos. > > -- > url: http://www.paredes.info [1] > > mail: [email protected] > > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd [2] ) > Forum.Help400 (c) Publicaciones Help400, S.L. -- url: http://www.paredes.info mail: [email protected] Links: ------ [1] http://www.paredes.info [2] http://bit.ly/db68dd
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

