CICS run unit

A CICS® run unit consists of a bound set of one or more load modules that can be loaded by the CICS program loader. Run units are equivalent to Language Environment enclaves. Any link-edited load module is an enclave in CICS; each enclave has its own entry in the CICS PPT. Under CICS, it is possible for a single enclave to have multiple load modules link-edited with separate entries in the PPT. Each enclave has its own heap storage and other Language Environment resources associated with it.

An enclave is invoked when a Language Environment process (CICS transaction) is triggered or when it is passed control from another enclave using the EXEC CICS LINK or EXEC CICS XCTL commands. For details on using EXEC CICS LINK or EXEC CICS XCTL commands, see Creating child enclaves with EXEC CICS LINK or EXEC CICS XCTL.