Sample job illustrating the use of DFHMNDUP

The sample job in Figure 34 shows how you can use the DFHMNDUP program in conjunction with the DFH$MOLS program to print monitoring performance data.

Figure 34. Sample job stream to run DFHMNDUP
//SMFMNDUP JOB (accounting information),CLASS=A,
//         MSGCLASS=A,USER=userid,PASSWORD=password,NOTIFY=userid
//****************************************************************
//*   Step 1 - Create new dictionary record and output to SYSUT4 *
//****************************************************************
//MNDUP    EXEC PGM=DFHMNDUP
//STEPLIB DD DSN=CICSTS31.CICS.SDFHLOAD,DISP=SHR                        1 
//        DD DSN=mct.table.loadlib,DISP=SHR
//SYSUT4  DD DSN=CICSTS31.CICS.applid.MNDUPREC,DISP=(NEW,CATLG),
//           UNIT=SYSDA,SPACE=(TRK,(1,1))                               2 
//SYSPRINT DD SYSOUT=A
//SYSUDUMP DD SYSOUT=A
//SYSIN    DD *
MCT=NO
SYSID=MVSA
GAPPLID=DBDCCICS
SAPPLID=DBDCCIC1
DATE=2003205
TIME=000100
/*
//****************************************************************
//*   Step 2 - Unload the SMF data set containing CICS data      *
//****************************************************************
//SMFDUMP  EXEC PGM=IFASMFDP
//INDD1   DD DSN=SYS1.MANx,DISP=SHR,AMP=('BUFSP=65536')            3 
//OUTDD1  DD DSN=SYS1.SMFDMPnn,DISP=(NEW,CATLG),                   4 
//        SPACE=(CYL,(10,2)),UNIT=SYSDA
//SYSPRINT DD SYSOUT=A
//SYSIN    DD *
       INDD(INDD1,OPTIONS(DUMP))
       OUTDD(OUTDD1,TYPE(110(1)))
/*
//****************************************************************
//*   Step 3 - Run DFH$MOLS to print the CICS monitoring data,   *
//*            using the new dictionary record from step 1       *
//****************************************************************
//PRNTMND  EXEC PGM=DFH$MOLS
//STEPLIB  DD DSN=CICSTS31.CICS.SDFHLOAD,DISP=SHR
//INPUT    DD DSN=CICSTS31.CICS.applid.MNDUPREC,DISP=OLD           5 
//         DD DSN=SYS1.SMFDMPnn,DISP=OLD
//SYSPRINT DD SYSOUT=A
//SYSABEND DD SYSOUT=A
//SYSUDUMP DD SYSOUT=A
//SYSIN    DD *

(DFH$MOLS control statements - see topic Control statements of DFH$MOLS -- overview)

Notes:

 1  In addition to the CICS® library containing the DFHMNDUP program, the STEPLIB library concatenation must also include the library that contains any monitoring control table (MCT) that you specify on the MCT parameter.

 2  You may decide to keep a permanent data set, one for each CICS region, to hold the dictionary record. Specify the DISP parameter according to whether the data set already exists, or a new one is to be created and cataloged.

 3  Specify the name of the SMF data set that you want to dump, where "x" is the installation-defined suffix in the range A to Z, or 1 to 9. You can reduce the time to unload the SMF data set by including an AMP parameter with a suitable buffer size. For further information about unloading SMF data sets, see the z/OS MVS System Management Facilities (SMF) manual.

 4  If you decide to dump to a permanent SMF dump data set, specify the DISP parameter according to whether the data set already exists, or a new one is to be created and cataloged. The naming convention shown here suggests the use of a suffixed name (SMFDMPxx) for the low-level qualifier, where xx is a two-character suffix.

 5  You must put the dictionary data set in front of the dumped SMF data set. If the first monitoring performance record in the SMF data set is not a dictionary record, the dictionary record created by DFHMNDUP is used. However, if the first monitoring performance record in the SMF data set is a dictionary record, it is used instead of the dictionary record created by the DFHMNDUP program. The DFH$MOLS sample uses the last dictionary record read and disregards any previous record.

Related reference
Monitoring dictionary utility program (DFHMNDUP)
Generating a performance dictionary record using DFHMNDUP
[[ Contents Previous Page | Next Page Index ]]