What it means
Each file condition that the program does not handle has its own abend code, so the code already tells you what CICS found:
AEXL — DISABLED: the file is defined to the region but has been disabled.
AEIS — NOTOPEN: the file is defined but closed (or could not be opened).
AEIL — FILENOTFOUND (older name DSIDERR): the file name in the command is not defined to this region.
Typical causes
- An overnight batch job closed and disabled the file so it could update the data set, and the step that gives it back did not run.
- A new program version names a file that is not installed in this region yet.
- The program assumes every key typed on the screen exists, with no NOTFND check.
- CICS tried to open the file and could not: the data set is missing, or a batch job still has it.
How to fix it
- Name the condition from the abend code.
- Check the file with CEMT I FILE.
- Closed and disabled after batch: confirm the batch job has finished with the data set, then CEMT S FILE(name) OPE ENA, and retry the transaction.
- Not defined: the file needs a resource definition installed in this region (usually the CICS systems team).
- NOTFND: a data or program question, not a file state. The program should handle it and tell the user.
- Afterwards: make the reopen step run even after a warning, and add RESP checks so users get a clear message instead of an abend.
Example
Illustrative only; names and values are invented.
DFHAC2206 07:12:40 CICSA Transaction ACIN failed with abend AEXL. Updates to local
recoverable resources backed out.