Restrictions on assembler user exits under CICS

The following EXEC CICS® commands cannot be used within the assembler user exit or any routines called by the assembler user exit:
  • EXEC CICS ABEND
  • EXEC CICS HANDLE AID
  • EXEC CICS HANDLE ABEND
  • EXEC CICS HANDLE CONDITION
  • EXEC CICS PUSH HANDLE
  • EXEC CICS POP HANDLE
  • EXEC CICS IGNORE CONDITION

All other EXEC CICS commands are allowed within the assembler user exit. 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.

See Using runtime user exits for a discussion of the assembler user exits available under Language Environment.