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] 
<mailto:[email protected]> > En nombre de Juan García
Enviado el: martes, 20 de abril de 2021 10:23
Para: forum.help400 <[email protected] 
<mailto:[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] 
<mailto:[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] 
<mailto:[email protected]> > En nombre de Juan García
Enviado el: martes, 20 de abril de 2021 9:20
Para: forum.help400 <[email protected] 
<mailto:[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] <mailto:[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] 
<mailto:[email protected]> > on behalf of Juan García 
<[email protected] <mailto:[email protected]> >
Sent: Monday, April 19, 2021 10:02:40 AM
To: forum.help400 <[email protected] 
<mailto:[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.

____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to