Generating a performance dictionary record using DFHMNDUP

A performance dictionary record holds specific information about each data field in a performance data record. It derives its information from predefined CICS® fields, and from any user-defined fields in the MCT specified for the CICS run.

Before you begin

If you require programming information about the performance dictionary and data records before performing this task, see Performance class data. For information about the MCT definitions, see Monitoring control table (MCT).

About this task

To enable you to process SMF data sets that contain performance data records but not a dictionary record, DFHMNDUP writes a dictionary record to a sequential data set.

Procedure

  1. The dictionary record is written to a data set specified on a DD statement with a ddname of SYSUT4. You must put this data set in front of any data sets you are processing and which contain performance data.
  2. Specify the appropriate parameters in the SYSIN data set to control the DFHMNDUP program, so that it can generate the correct dictionary record for the performance data you are processing. The values that you specify are used to construct the fields in the SMF Header and Product section.
    The relationship of DFHMNDUP SYSIN parameters to SMF fields is shown in Table 1.
    Table 1. Relationship of DFHMNDUP SYSIN parameters to SMF fields
    SYSIN PARM SMF Dsect field Meaning
    DATE SMFMNDTE Date record moved
    GAPPLID SMFMNPRN Product name (Generic APPLID)
    JOBDATE SMFMNRSD Job execution date
    JOBNAME SMFMNJBN Jobname of CICS job
    JOBTIME SMFMNRST Job execution time
    SAPPLID SMFMNSPN Specific APPLID
    SYSID SMFMNSID System identification
    TIME SMFMNTME Time record moved
    UPPERCASE n/a Uppercase output
    USERID SMFMNUIF User identification
    You can enter each parameter on a separate line, with the parameter keyword starting in column one. Alternatively, you can enter all of the parameters on a single line, starting in column one, with each parameter separated by a comma. If your CICS used a default MCT, you can enter the MCT parameter as ‘MCT=NO’, ‘MCT=’, or ‘MCT=,‘.For a description of these parameters, see Parameters for the DFHMNDUP program.

Example

For example, you can use the following three methods to specify the same control information for the DFHMNDUP program:
  • (MCT=NO)
    //SYSIN    DD *
    MCT=NO
    SYSID=MVSA
    GAPPLID=DBDCCICS
    SAPPLID=DBDCCIC1
    DATE=89256
    TIME=000001
    /*
  • (MCT=)
    //SYSIN    DD *
    MCT=
    SYSID=MVSA
    GAPPLID=DBDCCICS
    SAPPLID=DBDCCIC1
    DATE=89256
    TIME=000001
    /*
  • (MCT=,)
    //SYSIN    DD *
    MCT=,SYSID=MVSA,GAPPLID=DBDCCICS,SAPPLID=DBDCCIC1,
    DATE=89256,TIME=000001
    /*