Tous les codes AEIx et AEYx sont le résultat de conditions exceptionnelles rencontrées dans des programmes, et pour lesquelles aucune commande HANDLE CONDITION n’est active.
Le tableau de la page suivante liste les principaux codes abend de cette famille.
Après chaque code, figurent les informations suivantes : la condition exceptionnelle associée, le type de commande, et les valeurs correspondantes des champs EIBFN et EIBRCODE .
Les raisons de ces abend sont détaillées dans la brochure CICS/ESA Application
Programming Référence pour les conditions correspondantes.
Certaines erreurs, comme ILLOGIC et INVREQ, sont liées à plusieurs causes.
Par exemple, sur un abend ILLOGIC, l’octet 1 du champ EIBRCODE contient le code retour VSAM et l’octet 2 contient le code erreur VSAM.
Si l’on détermine que la condition est le résultat d’une erreur de logique dans le programme, il faut corriger le programme et refaire le test.
Si par contre cette condition peut survenir normalement, il est nécessaire d’ajouter une commande HANDLE CONDITION dans le programme et de la gérer.
Liste des principaux codes abend de la famille AEIx et AEYx
Code | Condition | Service | EIBFN | EIBRCODE |
AEIA | ERROR | N/A | N/A | |
AEIK | TERMIDERR | ICP | 10 | 12 |
AEIL | FILENOTFOUND | FCP | 06 | 01 |
AEIM | NOTFND | FCP | 06 | 81 |
OU ICP | 10 | 81 | ||
AEIN | DUPREC | FCP | 06 | 82 |
AEIP | INVREQ | FCP | 06 | 08 |
OU TSP | 0A | 20 | ||
OU PCP | 0E | E0 | ||
AEIQ | IOERR | FCP | 06 | 80 |
AEIR | NOSPACE | FCP | 06 | 83 |
OU TSP | 0A | 08 | ||
AEIS | NOTOPEN | FCP | 06 | 0C |
AEIT | ENDFILE | FCP | 06 | 0F |
AEIU | ILLOGIC | FCP | 06 | 02 |
AEIV | LENGERR | FCP | 06 | E1 |
OU TSP | 0A | E1 | ||
OU ICP | 10 | E1 | ||
AEIZ | ITEMERR | TSP | 0A | 01 |
AEI0 | PGMIDERR | PCP | 0E | 01 |
AEI1 | TRANSIDERR | ICP | 10 | 11 |
AEI3 | INVTSREQ | ICP | 10 | 14 |
AEI8 | IOERR | TSP | 0A | 04 |
OU ICP | 10 | 04 | ||
AEI9 | MAPFAIL | BMS | 18 | 04 |
AEYB | INVMPSZ | BMS | 18 | 08 |
AEYH | QIDERR | TSP | 0A | 02 |
Informations supplémentaires:
En absence d’une commande HANDLE CONDITION, les conditions exeptionnelles suivantes auront comme effet un arrêt anormal de la tâche avec un code retour abend au noveau de l’interface correspondant au tableau ci-dessous
CODE | CONDITION |
AEIA | ERROR |
AEID | EOF |
AEIE | EODS |
AEIG | INBFMH |
AEIH | ENDINPT |
AEII | NOVAL |
AEIJ | NOSTART |
AEIK | TERMIDERR |
AEIL | DSIDERR |
AEIM | NOTFND |
AEIN | DUPREC |
AEIO | DUPKEY |
AEIP | INVREQ |
AEIQ | IOERR |
AEIR | NOSPACE |
AEIS | NOTOPEN |
AEIT | ENDFILE |
AEIU | ILLOGIC |
AEIV | LENGERR |
AEIW | QZERO |
AEIZ | ITEMERR |
AEI0 | PGMIDERR |
AEI1 | TRANSIDERR |
AEI2 | ENDDATA |
AEI3 | INVISREQ |
AEI8 | ISIOERR |
AEI9 | MAPFAIL |
AEYA | INVERRTERM |
AEYB | INVMPSZ |
AEYC | IGREQID |
AEYE | INVLDC |
AEYG | JIDERR |
AEYH | QIDERR |
AEYJ | DSSTAT |
AEYK | SELNERR |
AEYL | FUNCERR |
AEYM | UNEXPIN |
AEYN | NOPASSBKRD |
AEYO | NOPASSBKWR |
AEYP | SEGIDERR |
AEYR | ISCINVREQ |
AEYT | ENDVDEFERR |
AEYU | IGREQCD |
AEYV | SESSIONERR |
AEYY | NOTALLOC |
AEYZ | CBIDERR |
AEY1 | INVPARTNSET |
AEY2 | INVPARTN |
AEY3 | PARTNFAIL |