Creo que lo que decís, Xavier y Jose funcionará bien, lo probaré

Un saludo

El mar, 20 abr 2021 a las 12:52, Dpto. Informática (José Sánchez) (<
[email protected]>) escribió:

> En mi caso lo que siempre he hecho es condicionar el error con dos
> indicadores por ejemplo:
>
>
>
> 30 97 Error 1
>
> 31 97 Error 2
>
> 32 97 Error 3
>
>
>
> De esta manera, si hay error primero hago un write del formato de
> registro, después enciendo el 97 y al volver al EXFMT ha grabado los
> cambios en pantalla
>
>
>
> Saludos
>
>
>
> *De:* Forum.help400 [mailto:[email protected]] *En
> nombre de *XEM foro i5
> *Enviado el:* martes, 20 de abril de 2021 11:06
> *Para:* 'forum.help400'
> *Asunto:* RE: Problema con ERRMSG
>
>
>
> Lo que digo Juan es usar un indicador intermedio. El error activa dos
> indicadores, uno específico para cada error y uno genérico. Finalizada la
> validación de datos, el indicador genérico hace el write y activa el
> indicador de error final. El ERRMSG debes condicionarlo al indicador de
> error específico + el indicador de error final.
>
> Un saludo
>
> Xavier
>
>
>
> *De:* Forum.help400 <[email protected]> *En
> nombre de *Juan García
> *Enviado el:* martes, 20 de abril de 2021 10:23
> *Para:* forum.help400 <[email protected]>
> *Asunto:* Re: Problema con ERRMSG
>
>
>
> Hola
>
>
>
>  Ya lo he probado pero al hacer el write también se envía el indicador del
> ERRMSG encendido y ocurre lo mismo que con el EXFMT, la única solución que
> veo es sustituir los ERRMSG por literales con los mensajes de error
>
>
>
> Un saludo
>
>
>
> El mar, 20 abr 2021 a las 9:41, XEM foro i5 (<[email protected]>)
> escribió:
>
> Hola Juan,
>
> Sin saber, sin conocer y sin probar, pregunto: ¿puedes hacer un write del
> formato de pantalla antes de activar el/los indicador/es de error?
>
> Saludos,
>
> Xavier
>
>
>
> *De:* Forum.help400 <[email protected]> *En
> nombre de *Juan García
> *Enviado el:* martes, 20 de abril de 2021 9:20
> *Para:* forum.help400 <[email protected]>
> *Asunto:* Re: Problema con ERRMSG
>
>
>
> Hola, no se produce ningún error el funcionamiento de ERRMSG es ese:
>
> " Conditions occurring during message display The displaying of a message
> using ERRMSG and ERRMSGID is similar to the displaying of messages by the
> IBM i operating system when field validation errors are detected. When a
> message is displayed because of either the ERRMSG or the ERRMSGID keyword,
> all fields on the display are kept, including the field the message is
> associated with. Except for option indicators, data in the output buffer is
> ignored (that is, any new data from the program is not sent to the
> display).",
>
>
>
> No se envían datos nuevos a la pantalla, pero yo necesito que se muestre
> en pantalla los datos que se hayan recuperado de la bbdd
>
>
>
> Un saludo
>
>
>
> El lun, 19 abr 2021 a las 19:12, Juan Gutierrez Ruiz (<
> [email protected]>) escribió:
>
> El error puede producirce porque estas ocupando un archivo de mensajes y
> este no esta dentro del mismo
>
> Saludos
> ------------------------------
>
> *From:* Forum.help400 <[email protected]> on
> behalf of Juan García <[email protected]>
> *Sent:* Monday, April 19, 2021 10:02:40 AM
> *To:* forum.help400 <[email protected]>
> *Subject:* Problema con ERRMSG
>
>
>
> Buenos días
>
>
>
> Cuando en una pantalla se utiliza la palabra clave ERRMSG, y se produce un
> error los campos no se devuelven a la pantalla, por lo que hay campos que
> se han podido cambiar y no se visualizan, ¿alguien sabe alguna forma de
> poder visualizar los campos del formato de registro en la pantalla?
>
>
>
> Gracias
>
> Un saludo
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
>
>  *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 al  Reglamento (UE) 2016/679 del Parlamento Europeo y del Consejo
> de 27 de abril de 2016 relativo a la protección de las personas físicas
> (RGPD), así como con la Ley 34/2002, de 11 de julio, de Servicios de la
> Sociedad de la Información y Comercio Electrónico (LSSICE o LSSI), 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.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to