Hola Jaime, Este problema es realmente complicado de solucionar si nunca te a pasado.
Yo cuando empezaba a programar tuve ese mismo problema y desde entonces no se me a olvidado. La solucion rapida es poner la palabra clave OVERLAY en todos los formatos de registro que muestras en esa pantalla. Otra solucion posible (aunque no me gusta tanto) es hacer un WRITE del formato de registro que tiene los ERRMSG. Ahora un poco de curiosidades: El problema viene por la manera que tiene el AS400 de trabajar con las pantallas. El ERRMSG necesita que no cambie ningun dato de pantalla. Para hacer una prueba pon un campo de entrada/salida en la pantalla y dejalo en blanco, luego por programa mueves cualquier cosa a ese campo y ademas enciendes un indicador con ERRMSG asociado a ese campo y veras que sale el error, pero el campo esta vacio. Si depuras el programa veras que justo antes de mostrar la pantalla los datos estan ahi, pero en el READ o EXFMT de pantalla ya no se mostrara. Lo que supongo que te esta sucediendo es que alguno de los registros que muestras no tiene OVERLAY y por lo tanto el AS400 piensa que has cambiado de pantalla y no te mostrara el error. En otro caso que sucede eso es si al cargar una pantalla por primera vez quieres que se muestre un error, en ese caso lo unico que he sabido hacer es dos veces el WRITE del registro, sino no hay manera de que salga bien. Saludos Dani On Dec 06, 2004 01:05 AM, Jaime Villa Torres <[EMAIL PROTECTED]> wrote: > dos problemas que deben ser muy bobos, > 1.- tengo un campo que al validarlo y si hay error prende el *in01, y > al mismo tiempo este campo tiene definido un texto como ERRMSG, > funciona correctamente, pero cuando antes del EXFMT, realizo el write > del HEADER de la pantalla, el mensaje se pierde, espero alguna idea > que hacer con el registro header. > 2.- Estoy utilizando el api de enviar mensajes desde programa cuando > encuentro registro bloqueado, efectivamente envÃa el mensaje, el > problema es que luego se queda pegado durante todas las pantallas. > > Gracias de antemano. > Jaime Villa T. _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]
