Contient des informations supplémentaires permettant de détailler la condition RESP. Ce champ contient des valeurs significatives comme celles documentées sur chaque commande. Pour des requètes sur des fichiers distants, EIBRESP2 contient la valeur zéro.
Voir aussi les options RESP, RESP2 et la fonction DFHRESP
Le message par lequel CICS annonce l’abandon d’une transaction est le suivant :
DFH2005 TRANSACTION tttt PROGRAM pppppppp ABEND aaaa
Le message comporte les informations suivantes :
• tttt: code de la transaction abandonnée
• pppppppp: code du programme en cours d’exécution lors de l’abend
• aaaa : code abend, permettant de retrouver la cause de l’abandon.
Il existe deux types de code abandon :
• Code abandon CICS : c’est un code émis par CICS. Tous les codes abend CICS sont préfixés par la lettre A
• Code abandon programmé : c’est un code mis en place délibérément dans le programme sur une commande ABEND, par le paramètre ABCODE. Pour des raisons d’identification, il est recommandé de ne pas préfixer ces codes par la lettre A, réservée aux abend CICS
La première étape de la recherche, consiste à retrouver la signification du code abend.
Si c’est un code programmé, la condition exprimée par ce code se situe dans le programme source. Lorsque la condition est localisée dans le programme, il est nécessaire d’analyser le contenu des zones de travail, la séquence d’exécution précédent l’arrêt, afin de déterminer la raison du problème.
Si c’est un abend CICS, il faut consulter la brochure CICS/ESA Messages and Codes, qui décrit tous les abend CICS. et qui donne pour la plupart d’entre-eux des suggestions d’analyse.
Cette brochure est accessible sous CICS par la transaction système : CMAC.
Principaux codes abend CICS
Les principaux codes abend CICS sont donnés ci-dessous :
ASRA : Interruption du programme
ASRB : Abend dû au système d’exploitation
AICA : Tâche en cours de bouclage
APCT : Module non trouvé, indisponible, ou de longueur nulle
AFCA : fichier indisponible
AEIx et AEYx : Résultats liés à des conditions exeptionnelles pour lesquelles aucune commande EXEC CICS HANDLE CONDITION n’est active
ATNI : Tâche terminée suite à une erreur du programme de réseau