Excepciones del sistema de EGL

Las excepciones del sistema de EGL están disponibles en todo código, pero se utilizan con más frecuencia en un bloque onException. Para obtener una visión general, consulte la sección Manejo de excepciones.

Cada una de las excepciones del sistema de EGL tiene como mínimo los campos siguientes:
code
Una serie que identifica la excepción, por ejemplo "com.ibm.egl.InvocationException" o la constante equivalente SysLib.InvocationException
description
Una serie que indica el significado de la excepción
Las excepciones del sistema EGL son las siguientes:
SysLib.FileIOException
Identifica un error que se produce durante el acceso a archivos. Los errores que se producen durante el acceso a colas de mensajes de bases de datos relacionales no provocan esta excepción. Los campos específicos son los siguientes:
errorCode
El código de estado de 8 caracteres devuelto también en SysVar.ErrorCode; para conocer los detalles, consulte la sección SysVar.ErrorCode
fileName
El nombre lógico del archivo al que se accede, para conocer los detalles, consulte la sección Asociaciones de recursos y tipos de archivo
SysLib.InvocationException
Identifica un error que se produce en una sentencia call.
Los campos específicos son los siguientes:
errorCode
El código de estado de 8 caracteres devuelto también en SysVar.ErrorCode; para conocer los detalles, consulte la sección SysVar.ErrorCode
name
El nombre del programa que se llama.
SysLib.LobProcessingException
Identifica un error que se ha producido durante el proceso de un campo de tipo LOB o CLOB. Los campos específicos son los siguientes:
itemName
Nombre del campo
operation
Nombre de la función del sistema EGL que ha fallado
resource
Nombre del archivo (si lo hay) conectado al campo
SysLib.MQIOException
Identifica un error que se produce durante el acceso de una cola de mensajes de MQSeries. Los campos específicos son los siguientes:
errorCode
El código de estado de 8 caracteres devuelto también en SysVar.ErrorCode; para conocer los detalles, consulte la sección SysVar.ErrorCode
mqConditionCode
El código de finalización de una llamada API de MQSeries, tal como se describe en VGVar.mqConditionCode
name
El nombre lógico de la cola a la que se accede, para conocer los detalles, consulte la sección Asociaciones de recursos y tipos de archivo
SysLib.SQLException
Identifica un error que se produce durante el acceso de una base de datos relacional. Los campos específicos son los siguientes:
sqlca
El área de comunicaciones de SQL; para conocer los detalles, consulte la sección SysVar.sqlca
sqlcode
El código de retorno de SQL; para conocer los detalles, consulte la sección SysVar.sqlcode
sqlErrd
Una matriz de 6 elementos, en la que cada elemento contiene el valor de área de comunicación SQL (SQLCA) correspondiente devuelto desde la última operación de E/S SQL; para conocer los detalles, consulte la sección VGVar.sqlErrd
sqlErrmc
El mensaje de error asociado a sqlcode, para un acceso a base de datos que no sea a través de JDBC; para conocer los detalles, consulte la sección VGVar.sqlErrmc
sqlState
El valor de estado de SQL para la operación de E/S de SQL finalizada más recientemente; para conocer los detalles, consulte la sección SysVar.sqlState
sqlWarn
Una matriz de 11 elementos, en la que cada elemento contiene un byte de aviso devuelto en el área de comunicaciones SQL (SQLCA) para la última operación de E/S SQL y en la que el índice es superior en uno al número de aviso de la descripción SQLCA SQL; para conocer los detalles consulte la sección VGVar.sqlState

Conceptos relacionados
Asociaciones de recursos y tipos de archivo

Consulta relacionada
Excepciones del sistema de EGL
errorCode
sqlca
sqlcode
sqlState
mqConditionCode
sqlerrd
sqlerrmc
sqlWarn

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.