returnCode

La variable de sistema SysVar.returnCode contiene un código de retorno externo, tal como establece el programa y está disponible en el sistema operativo. No es posible pasar códigos de retorno de un programa EGL a otro. Por ejemplo, un código de retorno distinto de cero no hace que EGL ejecute un bloque onException.

El valor inicial de SysVar.returnCode es cero y el valor debe estar en el rango de -2147483648 a 2147483647, ambos inclusive.

SysVar.returnCode sólo es relevante para un programa de texto principal (que se ejecuta fuera de J2EE) o un programa por lotes principal (que se ejecuta fuera de J2EE o en un cliente de aplicaciones J2EE). El objetivo de SysVar.returnCode en este contexto es proporcionar un código para el archivo de mandatos o exec que invoca el programa. Si el programa finaliza con un error que no está bajo el control del programa, el entorno de ejecución EGL no tiene en cuenta el valor de SysVar.returnCode e intenta devolver el valor 693.

Puede utilizar SysVar.returnCode de las siguientes maneras:

Las características de SysVar.returnCode son las siguientes:
Tipo primitivo
BIN
Longitud de datos
9
¿Se restaura siempre el valor después de una sentencia converse?

Ejemplo

  SysVar.returnCode = 6;
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.