Ten en cuenta que el sistema podría liberar el registro después de la ejecución del activador. Nosotros tenemos la percepción que con un UPDATE el registro queda liberado, pero esta operación puede subdividirse en tantos pasos cómo sean necesarios para completarse (uno de ellos podría ser la llamada al activador).
En mi caso y por experiencia, he descubierto que el activador no siempre es la solución perfecta para un problema. En tu caso yo replantearía la solución, consistente en modificar el otro campo en el mismo programa activador. Te recuerdo que los activadores pueden cambiar el contenido del buffer de registro. Lo que no tengo tan claro en este momento es si deberías utilizar un activador BEFORE. No sé si he sido capaz de explicarme. Saludos, Javier Mora De: [email protected] [mailto:[email protected]] En nombre de Dpto. Informática (José Sánchez) Enviado el: martes, 25 de abril de 2017 9:28 Para: forum.help400 Asunto: RE: Trigger Según la ayuda, si la hora del evento es *After: El programa desencadenante se llama después de la operación en el archivo físico especificado. Y lo hago con el evento *Update, con lo cual “creía” que como cualquier programa, hacia el update y liberaba el registro, pero debe ser que no. Una lástima, si tengo que modificar N programas para que haga lo que quería hacer con uno solo. Gracias De: [email protected]<mailto:[email protected]> [mailto:[email protected]<mailto:[email protected]>] En nombre de Javier Mora Enviado el: martes, 25 de abril de 2017 9:19 Para: 'forum.help400' Asunto: RE: Trigger Yo no tengo tan claro que el “activador” se ejecute después de liberar el registro. De: [email protected]<mailto:[email protected]> [mailto:[email protected]] En nombre de Dpto. Informática (José Sánchez) Enviado el: lunes, 24 de abril de 2017 19:38 Para: forum.help400 Asunto: Trigger Buenas tardes, Tengo un trigger de una tabla que se desencadena DESPUES de actualizar. En el programa llamado, vuelvo a acceder a la tabla para actualizar otro dato, pero me encuentro el registro bloqueado. Entiendo que si se desencadena DESPUES de actualizar, ya debería haber liberado el registro, ¿correcto? El programa del trigger solo actualiza si cambia cierto campo, asi que no hay peligro que se meta en un bucle, como mucho se llamaría dos veces, pero me falla en la primera llamada. Espero haberme explicado bien Gracias Nota de Confidencialidad Este mensaje se envía desde el sistema de correo electrónico de la empresa Productos Climax, S.A.. Podría contener por lo tanto secretos de empresa y otra información confidencial tutelados por las leyes de la Unión Europea y otros Estados. Si Vd. lo recibiera por error o sin ser una de las personas indicadas en el encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier otra acción relacionada con el contenido del mensaje e informar inmediatamente por correo electrónico al emisor del mensaje. Las personas y entidades que violen sus deberes de confidencialidad podrán ser perseguidas ante los Tribunales de Justicia al amparo de la legislación civil, penal y administrativa nacional e internacional. Gracias por su colaboración. Política de Privacidad En base a la Ley 34/2002 de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSICE), en vigor desde el 12 de octubre de 2002 y de la Ley Orgánica 15/1999 del 13/12/1999 de Protección de Datos Personales, le comunicamos que su dirección de correo electrónico forma parte de nuestro fichero automatizado, al objeto de continuar enviándole ofertas de nuestros servicios y / o el mantenimiento de las comunicaciones en nuestras relaciones contractuales. En virtud de las Leyes antes mencionadas, tiene derecho de oposición, acceso, rectificación y cancelación de sus datos. Le recordamos que sus datos nunca son suministrados a terceros bajo ningún concepto, siendo únicamente utilizados para el envío de nuestras comunicaciones con Vd. Nota de Confidencialidad Este mensaje se envía desde el sistema de correo electrónico de la empresa Productos Climax, S.A.. Podría contener por lo tanto secretos de empresa y otra información confidencial tutelados por las leyes de la Unión Europea y otros Estados. Si Vd. lo recibiera por error o sin ser una de las personas indicadas en el encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier otra acción relacionada con el contenido del mensaje e informar inmediatamente por correo electrónico al emisor del mensaje. Las personas y entidades que violen sus deberes de confidencialidad podrán ser perseguidas ante los Tribunales de Justicia al amparo de la legislación civil, penal y administrativa nacional e internacional. Gracias por su colaboración. Política de Privacidad En base a la Ley 34/2002 de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSICE), en vigor desde el 12 de octubre de 2002 y de la Ley Orgánica 15/1999 del 13/12/1999 de Protección de Datos Personales, le comunicamos que su dirección de correo electrónico forma parte de nuestro fichero automatizado, al objeto de continuar enviándole ofertas de nuestros servicios y / o el mantenimiento de las comunicaciones en nuestras relaciones contractuales. En virtud de las Leyes antes mencionadas, tiene derecho de oposición, acceso, rectificación y cancelación de sus datos. Le recordamos que sus datos nunca son suministrados a terceros bajo ningún concepto, siendo únicamente utilizados para el envío de nuestras comunicaciones con Vd.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

