Extended runtime language interface

The extended runtime language interface protocol is a set of special calls made from CICS® to the Language Environment-CICS interface control module CEECCICS. Language Environment library routines call CICS services with the API protocol (command level interface). CICS makes the following runtime language interface calls to the Language Environment-CICS interface routine:
Interface call Description
Partition initialization (Language Environment enablement) Made for Language Environment® enablement during CICS initialization
Partition termination (Language Environment disablement) Made for Language Environment disablement during CICS shut-down.
Establish ownership type call Made to identify the language of the application program. A Language Environment-enabled application program can be written in any Language Environment-enabled language.
Thread initialization Made for thread (transaction) initialization.
Thread termination Made for thread (transaction) termination
Run unit (program) initialization Made for run unit (program) initialization.
Run unit (program) termination Made for run unit (program) termination.
Run unit (program) begin invocation Made to begin run unit (program) invocation.
Run unit (program) end invocation Made to end run unit (program) invocation.
Error recovery Enables the Language Environment-CICS interface routine to perform error recovery processing, if possible.
Determine working storage and static storage Made for determining program working storage address to display the storage during program debugging using CICS EDF.
Perform GOTO call Made for transferring control to a condition label specified by the EXEC CICS HANDLE CONDITION condition (label), or EXEC CICS HANDLE AID option (label), or EXEC CICS HANDLE ABEND LABEL (label) commands in the program.