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