CICS conditions
The CICS® foundation classes provide a powerful framework for handling conditions that happen when executing an application.
Accessing a CICS resource can raise a number of CICS conditions as documented in Foundation classes reference.
A condition might represent an error or information being returned to the calling application; the deciding factor is often the context in which the condition is raised.
The application program can handle the CICS conditions in a number of ways. Each CICS resource object, such as a program, file, or data queue, can handle CICS conditions differently, if required.
A resource object can be configured to take one of the
following actions for each condition it can encounter:
- noAction
- Manual condition handling
- callHandleEvent
- Automatic condition handling
- throwException
- Exception handling
- abendTask
- Severe error handling.