The CICS TS-supplied SMP/E procedure

DFHSMPE is a CICS® TS-supplied procedure for applying service to the CICS and CICSPlex® SM components of CICS TS.

This procedure is tailored to your environment and stored in the hlq.XDFHINST library when you run the DFHISTAR job.

For information about how to apply corrective service with SMP/E, see the SMP/E for z/OS User's Guide.

Whenever you do any SMP/E processing on CICS or CICSPlex SM software, and you use any of the examples quoted in the SMP/E for z/OS User's Guide, specify DFHSMPE as the name of the SMP/E procedure on the EXEC statement; that is, in place of SMPPROC, as used in the examples. The DFHSMPE procedure includes the following DD statement for supplying SMP/E control statements:
 //SMPCNTL DD DSN=&&SETBDY,DISP=(OLD,DELETE)
 //        DD DDNAME=DFHSMPIN

The ZNAME parameter of the DFHSMPE procedure generates a SET BDY command for the zone that is identified by the parameter. The command is stored in the temporary data set, SETBDY. The ZNAME parameter is set to the value of zonename that you specify for the TZONE parameter. If you do not specify any value for zonename for the TZONE parameter of the DFHISTAR job, zonename and the ZNAME value default to TZONE.

The ZNAME parameter also generates a SET BDY command in DFHAUPLE, the CICS TS procedure supplied for assembling and link-editing CICS control tables.

If you supply an override SMPCNTL DD statement in the job that runs DFHSMPE, it must come before any DD statements that are additional to the procedure. Furthermore, if you provide an override, you receive the following MVS™ system message:
IEF686I DDNAME REFERRED TO ON DDNAME KEYWORD IN PRIOR STEP WAS NOT RESOLVED
You receive this message because the DD statement for DFHSMPIN is missing because of the SMPCNTL DD override. However, the message is not a JCL error, and does not prevent the step from running successfully with a return code of 0.

If you supply any SMP/E control statements in your job using the DFHSMPIN ddname, they are prefixed by a SET BDY command for the zone that you specify on the ZNAME parameter. If you run SMP/E with a command that does not require this SET BDY statement, the way your job runs is not affected.