CICS - Manejo de errores
Hay muchos tipos de abendsy errores que uno puede enfrentar al usar una aplicación CICS. Pueden surgir errores debido tanto a problemas de hardware como de software. Discutiremos sobre errores y manejo de errores en este módulo.
Errores CICS
A continuación se muestran los errores de CICS que pueden surgir durante la ejecución de aplicaciones CICS:
Algunos errores CICS esperados surgen cuando las condiciones no son normales en el sistema CICS. Por ejemplo, si estamos leyendo un registro en particular y no se encuentra el registro, aparece el error "No encontrado".Mapfailes un error similar. Los errores en esta categoría se manejan mediante lógica explícita en el programa.
Los errores lógicos surgen debido a algunas razones, como la división por cero, el carácter ilegal en el campo numérico o el error de identificación de la transacción.
Los errores relacionados con el hardware u otras condiciones del sistema están fuera del control de un programa de aplicación. Por ejemplo, obtener un error de entrada / salida al acceder a un archivo.
Comandos de manejo de errores
CICS proporciona varios mecanismos para identificar los errores y manejarlos en nuestros programas. Los siguientes son los comandos que se utilizan para manejar los errores CICS esperados:
No Señor | Manipulación de comandos y descripción |
---|---|
1 | Condición de manejo La condición de identificador se usa para transferir el control del programa a un párrafo o una etiqueta de procedimiento. |
2 | Manejar Abend Si un programa termina anormalmente debido a algunas razones, como un error de entrada-salida, entonces se puede manejar usando el comando Handle Abend CICS. |
3 | Abend El comando Abend se usa para terminar la tarea intencionalmente. |
4 | Ignorar condición Ignorar condición se utiliza cuando no queremos que se realice ninguna acción si ocurre una terminación anormal o un error en particular que se menciona dentro de la condición de ignorar. |
5 | No manejar No se puede especificar ningún identificador para ningún mandato CICS. |