Restrictions on user-written condition handlers under CICS

The following EXEC CICS® commands cannot be used within a user-written condition handler established using CEEHDLR, or within any routine called by the user-written condition handler:
  • EXEC CICS ABEND
  • EXEC CICS HANDLE AID
  • EXEC CICS HANDLE ABEND
  • EXEC CICS HANDLE CONDITION
  • EXEC CICS IGNORE CONDITION
  • EXEC CICS POP HANDLE
  • EXEC CICS PUSH HANDLE

All other EXEC CICS commands are allowed within a user-written condition handler. However, they must be coded using the NOHANDLE option, the RESP option, or the RESP2 option. This prevents additional conditions being raised due to a CICS service failure.