A user exit is a point in
MSS itself at which control can be transferred to a user-written program and at which
MSS can resume control after it has finished. The following types of user exit program are supported:
- Global exit programs. A global user exit is a point in the code that is unrelated to any particular CICS task; for example
before control is transferred to an application program. The following types of global user exits are supported:
- XZCATT
- XZCIN
- XZCOUT
- XEIIN
- XEIOUT
- XWBOPEN
- XWBSNDO
- XWBAUTH
- Task-related exit programs. A task-related user exit is a point in the code that handles task-related functions such as rollbacks
and commits.
- Security exit programs. A security exit program is an exit program written to emulate the behavior of the QUERY SECURITY CICS
command.
You must write separate global and task-related user exits. You must write all user exit programs in non-mainframe COBOL.
They must not use EXEC CICS commands, and they must use native addressing for pointers.
Note: All COBOL CICS programs that call user exits must be compiled with the
NOAMODE compiler directive.