sysVar.errorCode se establece en cualquier código de estado de DL/I para E/S de GSAM y Cola de mensajes, igual que para cualquier otra E/S de archivo. Los códigos de error de E/S EGL se correlacionan con los códigos de error de DL/I según se muestra en la tabla siguiente:
Código de error de E/S EGL | Código de estado de BD | Gravedad |
---|---|---|
endOfFile | GB | Leve |
noRecordFound | GE | Leve |
duplicate | II (duplicados permitidos) | Leve |
unique | II (duplicados no permitidos) | Grave |
ioError | cualquier código de estado no en blanco | Grave o leve |
hardIOError | no blancos que no sean GA, GB, GD, GE, GK, II | Grave |
Código de estado de cola de mensajes IMS | ||
endOfFile | QC | Leve |
noRecordFound | QD | Leve |
hardIOError | no blancos que no sean QC, QD, CE, CF, CG, CI, CJ, CK, CL | Grave |
Código de estado de GSAM | ||
endOfFile | GB | Leve |
hardIOError | no blancos que no sean GB | Grave |
Se lanza una excepción de tipo DLIException para cualquier error grave relacionado con cualquier tipo de acceso a DL/I. Para obtener detalles, consulte la sección Excepciones del sistema EGL.
Conceptos relacionados
Soporte de bases de datos DL/I
Tareas relacionadas
Excepciones del sistema de EGL