Hola.

Hasta donde yo se, hay pocas similitudes entre %error y la forma en que se
gestionaban los errores en RPG 3. En RPG ILE, %error simplemente te devuelve
si se ha producido un error en la sentencia anterior, evitando adem�s que
casque el programa. No se indica la contestaci�n al mensaje (*getin, ...),
ya que �ste no se produce. Dentro del if %error puedes poner el c�digo que
trate el problema (mostrar mensaje al usuario, reintentar la operaci�n E/S,
terminar el programa ...).

Desconozco si hay alguna manera de indicar a nivel de todo el programa la
acci�n a realizar en caso de error (%error solo se refiere a la sentencia
anterior a donde lo especifiques).




Saludos.

Fernando P�rez.
Cer�mica Saloni. Dpto. Sistemas
<mailto:[EMAIL PROTECTED]>


-----Mensaje original-----
De: Alberto [mailto:[EMAIL PROTECTED]]
Enviado el: martes, 28 de enero de 2003 8:14
Para: [EMAIL PROTECTED]
Asunto: %error y %status


Hola Foro.
Alguno de vosotros hace servir el %error o el %status?
Yo entiendo que el 'if %error' es para sustituir a la palabra clave INFSR,
pero cuando se define una subrutina de error con esta palabra clave, al
factor dos de ENDSR se le pone el valor con el que queramos contestar el
mensaje(*getin, *cancl...). Si trato el error con 'If %error' no me vale el
factor dos de ENDSR.�Como pongo el valor *Getin?
Gr�cies.


_____________________________________________________
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]?body=LEAVE

_____________________________________________________
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]?body=LEAVE

Responder a