Descubrimiento del lugar donde ha ocurrido un error de programa
Cuando una transacción termina de forma anómala con el código ASRA o ASRD y se ha producido un vuelco del sistema de la comprobación del programa, lo primero que debe hacer es averiguar dónde se ha producido la comprobación del programa. CICS® intenta establecer esto para usted.
Acerca de esta tarea
Un registro del programa erróneo y el desplazamiento de la comprobación del programa dentro del módulo de carga del programa se encuentran en los siguientes lugares:
- Mensaje DFHAP0001 o DFHSR0001, que precede a la terminación anómalaPor ejemplo:
DFHAP0001 Se ha producido una terminación anómala (código 0C4/AKEA) en el desplazamiento X'FFFFFFFF ' en el módulo CICS-module. DFHSR0001 Se ha producido una terminación anómala (código 0C7/AKEA) en el desplazamiento X'FFFFFFFF ' en el programa programa-usuario. DFHSR0001 Se ha producido una terminación anómala (código 0C1/AKEA) en el desplazamiento X'FFFFFFFF ' en el programa -noheda-.
- El bloque de control de terminación anómala de transacción (TACB), que se ha creado para describir la terminación anómala
- ID de punto de rastreo de excepción AP 0781 para una terminación anómala ASRA, o AP 0783 para una terminación anómala ASRD
CICS examina la palabra de estado de programa (PSW) e intenta determinar la instrucción que provoca la terminación anómala y el programa (o módulo) que se estaba ejecutando cuando se produce la anomalía. Si CICS no puede determinar el programa (o módulo) en el que se encuentra PSW, CICS utiliza la siguiente información en el texto del mensaje:
- Desplazamiento X'FFFFFFFF ' en lugar de un desplazamiento real
- El nombre del "último" programa (o módulo) conocido para CICS, que puede o no haber sido la causa del error
Consulte Interpretación de vuelcos de transacción.
Procedimiento
Ahora que conoce el nombre del módulo y el desplazamiento, busque un problema conocido en la página de soporte de CICS o en su motor de búsqueda favorito. Utilice palabras clave como las siguientes para un argumento de búsqueda:
DFHAP0001 DFHAPDM 0C4