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
