Previous Topic: CATALOG(option)

Next Topic: DCOL(data_name)

DCM(object,<ddname|*>)

DCM configuration statements specify the name and location of pre-compiled Data Control Modules. These modules contain information on the events being monitored by the ENF address space. In previous ENF versions, DCMs were installed into the ENF database using an independent batch utility program (CAS9DB). With the elimination of CAS9DB in R12, DCMs are defined directly to ENF through DCM configuration statements and are installed (or verified) at ENF startup.

Note: When upgrading from CA Common Services r11, a utility can be used to create the new DCM control option statements required for CA Common Services Version 12.0. For more information, go to Special DCM and EVENT Utility.

object is the required PDS member name of the DCM object.

ddname is the optional DDName of the PDS data set where the DCM object resides. If ddname is omitted, DDName “CAIDCM” (defining the default DCM object data set) must be present in the ENF started task JCL, and this library will be used to load DCM objects. ddname may also be specified as a single asterisk, indicating the DCM object resides in the ENF started task JOBLIB/STEPLIB concatenation, or the LPALST/LNKLST concatenation.

Example

DCM(CAS9DCM2)

DCM(CAS9DCM4)

DCM(CARRDCM0,USSLIB)

DCM(SYSVDCM,*)

In these examples, CAS9DCM2 and CAS9DCM4 will be loaded from the data set defined by DDName “CAIDCM” (default). CARRDCM0 will be loaded from the data set defined by DDName “USSLIB”. SYSVDCM will be loaded from the ENF started task STEPLIB/JOBLIB concatenation, or from the z/OS LNKLST/LPALST concatenation if it is not found in STEPLIB/JOBLIB.

Usage Notes

The ddname parameter allows the loading of DCMs from CA product target libraries without having to include them in the ENF started task JOBLIB/STEPLIB concatenation.

If ddname is specified, the search for the DCM object is limited to the specified data set(s) to prevent inadvertent loading of a "system" copy of a DCM.

DCM data sets require APF authorization. A DCM load will fail (error code X'306) if the DCM data set is not authorized.

DCM configuration statements follow the same syntax rules as any other ENF configuration statement or initialization parameter, and they must be placed in the ENF started task ENFPARMS data set (that is, they cannot be placed in the ENFCMDS data set).

If any type of error occurs during DCM processing, an error message is posted to the ENF log describing the failure (along with any applicable return/reason codes), and the ENF started task abnormally terminates immediately. Also, if no DCM statements are specified in the ENFPARMS data set, the ENF started task abnormally terminates.