AEIA
Explanation
The EXEC interface program issues an abend when an exceptional condition has occurred but the command does not have the RESP option (or NOHANDLE option), or the application program has not executed an EXEC CICS HANDLE CONDITION command for that condition. This will cause DFHEIP to take the system action for the condition in question. In most cases, the system action will be to abend the transaction.
Because of their similar characteristics, the above-named abend codes for the EXEC interface program are described as a group. The codes and their corresponding exceptional conditions are as follows:
Code | Condition |
---|---|
AEIA | ERROR |
AEID | EOF |
AEIE | EODS |
AEIG | INBFMH |
AIEH | ENDINPT |
AEII | NONVAL |
AEIJ | NOSTART |
AEIK | TERMIDERR |
AEIL | FILENOTFOUND |
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 | INVTSREQ |
AEI4 | EXPIRED |
AEI8 | TSIOERR |
AEI9 | MAPFAIL |
AEXC | RESIDERR |
AEXF | ESCERROR |
AEXG | UOWLNOTFOUND |
AEXI | TERMERR |
AEXJ | ROLLEDBACK |
AEXK | END |
AEXL | DISABLED |
AEXU | NOTPOSS |
AEXV | VOLIDERR |
AEXW | TASKIDERR |
AEX1 | DSNNOTFOUND |
AEX2 | LOADING |
AEX3 | MODELIDERR |
AEX4 | UOWNOTFOUND |
AEX5 | PARTNERIDERR |
AEX6 | PROFILEIDERR |
AEX7 | NETNAMEIDERR |
AEX8 | LOCKED |
AEX9 | RECORDBUSY |
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 |
AEYQ | SYSIDERR |
AEYR | ISCINVREQ |
AEYT | ENVDEFERR |
AEYU | IGREQCD |
AEYV | SESSIONERR |
AEYX | USERIDERR |
AEYZ | CBIDERR |
AEY0 | INVEXITREQ |
AEY1 | INVPARTNSET |
AEY2 | INVPARTIN |
AEY3 | PARTNFALL |
AEY7 | NOTAUTH |
AEZE | CHANGED |
AEZF | PROCESSBUSY |
AEZG | ACTIVITYBUSY |
AEZH | PROCESSERR |
AEZI | ACTIVITYERR |
AEZJ | CONTAINERERR |
AEZK | EVENTERR |
AEZL | TOKENERR |
AEZM | NOTFINISHED |
AEZN | POOLERR |
AEZO | TIMERERR |
AEXP | SYMBOLERR |
AEZQ | TEMPLATERR |
AEZR | NOTSUPERUSER |
AEZS | CSDERR |
AEZT | DUPRES |
AEZU | RESUNAVAIL |
AEZV | CHANNELERR |
AEZW | CCSIDERR |
AEZX | TIMEDOUT |
AEZY | CODEPAGEERR |
AEZZ | INCOMPLETE |
AEZ1 | APPNOTFOUND |
System action
The transaction is abnormally terminated with a CICS transaction dump.
User response
Change the application program either to prevent the condition recurring, to check it by using the RESP option, or to handle the condition when it does occur (by using the EXEC CICS HANDLE CONDITION command). If necessary, use the contents of the EIBRESP2 field or the EIBRCODE in the EIB to assist in determining the cause of the exceptional condition.
Problem determination
The function code of the command that produced the exceptional response and the response code can be found in the EXEC interface block (EIB). The EIB is part of a larger control block, used by DFHEIP, known as the EXEC interface storage block (EIS). The EIS is addressed by the TCAEISA, which is the system part of the TCA + X'90' The EIB is pointed to from the EIS + X'8'.
The function code may be located at offset X'1B' in the EIB while the response codes may be one of the following at the given offsets:
- EIBRCODE
-
X'1D'
- EIBRESP
-
X'4C'
- EIBRESP2
-
X'50'
The Application development reference gives translations of the encoded functions and their responses.
Analysis: Because these abend codes are directly related to exceptional conditions that can be specified in HANDLE CONDITION commands, the application programmer should decide whether the condition is one that should be handled by the application (for example ENDFILE), or one that requires modifications to the application or CICS tables. :i1.DFHEIP abend codes