Language Environment callable services

Table 1 lists the callable services that you can use to modify condition handling. For more information about callable services, see z/OS Language Environment Programming Reference.Note that Fortran programs cannot directly call Language Environment callable services. For more information about how to invoke callable services from Fortran, see Language Environment for MVS & VM Fortran Run-Time Migration Guide.

Table 1. Callable services that modify condition handling
  Description
CEE3ABD Terminates an enclave using an abend.
CEE3AB2 Terminate enclave with an abend and reason code.
CEEMRCE Moves the resume cursor to an explicit location where resumption is to occur after a condition has been handled.
CEEMRCR Moves the resume cursor relative to the current position of the handle cursor.
CEE3CIB Returns a pointer to a condition information block (CIB) associated with a given condition token. The CIB contains detailed information about the condition.
CEE3GRO Returns the offset of the location within the most current Language Environment-conforming routine where a condition occurred.
CEE3SPM Specifies the settings of the routine mask. The routine mask controls:
  • Fixed overflow
  • Decimal overflow
  • Exponent underflow
  • Significance

You can use CEE3SPM to modify Language Environment hardware conditions. Because such modifications can affect the behavior of your routine, however, you should be careful when doing so.

CEE3SRP Sets a resume point within user application code to resume from a Language Environment user condition handler.