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.

Responder a