Previous Topic: IMUF Implementation and Startup

Next Topic: The CAIENF Imbedded Multi-User Facility Command

Other Considerations

CAIENF must run as an APF task because z/OS security restrictions won't allow an APF-authorized task to invoke an unauthorized task. Users have the choice of running an external MUF as APF-authorized or non-authorized, but IMUF must run APF-authorized. When the MUF is running in its own address space, it is under no CAIENF-imposed APF restrictions. It is only in CAIENF IMUF mode that a MUF requires APF authorization.

The MUF load libraries (CAAXLOAD and CUSLIB) that participate in IMUF operation must be APF-authorized because they will now be commingled through JOBLIB/STEPLIB or LNKLST with CAIENF APF-authorized libraries.

Note: The CA Datacom/AD auxiliary data sets (CXX, FXX, LXX, PXX, and RXX) do not require APF authorization.

Running the IMUF APF-authorized should not be an issue since it is strongly recommended that MUFs always be APF-authorized to maximize CA Datacom/AD's performance enhancement capabilities, and to insure that the full range of CA Datacom/AD's features are available.

If the IMUF statement is omitted from ENFPARMS, CAIENF will start up in standard mode of operation where it expects (and requires) an external MUF address space to be already started and prepared to accept CAIENF database requests.