z/OS DFSMSrmm Implementation and Customization Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Setting up parallel processing using SMP/E

z/OS DFSMSrmm Implementation and Customization Guide
SC23-6874-00

Create and install an SMP/E USERMOD as shown in Figure 1 to set up parallel running capability.
Figure 1. Sample USERMOD for setting up running exits in parallel
//RMMSTUFF  JOB  ,'SLIP IT IN',MSGCLASS=H,MSGLEVEL=(1,1)
//STEP1     EXEC PGM=GIMSMP,REGION=6120K
//SMPCNTL   DD   *
   SET BDY(GLOBAL) .
   RECEIVE .
/*
//SMPPTFIN  DD   DATA,DLM=##
++USERMOD (VMRMM03) REWORK(2000287) .
++VER (Z038) FMID(HDZ11D0) PRE(UWxxxxx) /*
     Change FMID as needed.
     Edit PRE as needed or use the BYPASS(PRE)
     operand on the APPLY command       */ .
++SRC(CBRUXENT) TXLIB(AEDGSRC1) DISTLIB(AEDGSRC1) /*
     AEDGSRC1 points to latest source level
     assumption is that PTFs are already accepted
     if not, use SMPSTS as the TXLIB             */ .
++SRC(CBRUXEJC) TXLIB(AEDGSRC1) DISTLIB(AEDGSRC1) .
++SRC(IGXMSGEX) TXLIB(AEDGSRC1) DISTLIB(AEDGSRC1) .
##
//STEP2     EXEC PGM=GIMSMP,REGION=6120K
//SMPCNTL   DD   *
   SET BDY(GLOBAL) .
   UCLIN .
   ADD UTILITY(ASMSYSP) NAME(ASMA90)
   PARM(XREF(FULL),NOOBJECT,DECK,RENT,SYSPARM(YES)) .
   ADD OPTIONS(ASMSYSP)
             ASM(ASMSYSP)  .
   ENDUCL .
/*
//STEP3     EXEC PGM=GIMSMP,REGION=6120K
//SMPCNTL   DD   *
   SET BDY(TGT1) OPTIONS(ASMSYSP) .
   APPLY SELECT(VMRMM03) .
/*       

To set up parallel processing using SMP/E:

  1. Copy the DFSMSrmm-supplied IGXMSGEX exit to a source library and modify the exit if necessary
  2. Copy the source of the IGXMSGEX exit from your existing tape management system after the end of the DFSMSrmm-supplied source and change the name of the CSECT to ANOMSGEX or any other meaningful name.
  3. Install the SMP/E USERMOD. You install both the DFSMSrmm-supplied exit and your exit from your existing tape management system.
  4. To implement changes to the CBRUXENT exit and the CBRUXEJC exit, you do not need to IPL. You can copy the updated load modules into LINKLIB and refresh LLA.
  5. To implement changes to the IGXMSGEX exit, you must copy IGX00030 into LPALIB and re-IPL with CLPA.

    Recommendation: Because you might not want to IPL at the time you switch DFSMSrmm to production, careful planning of the change to IGX00030 is required. Replace the parallel running IGXMSGEX exit while you continue running in parallel when you are sure that DFSMSrmm is providing the expected scratch pooling support. DFSMSrmm should be running in warning mode and should not issue any error messages about volumes from incorrect scratch pools.

  6. When you no longer need to run both exits, remove the USERMOD and install the standard load modules again.

To edit the source code to set your own selected alternate exit load module names, copy the latest DFSMSrmm source code from either SMPSTS or AEDGSRC1, and alter the TXTLIB to point to your source library that contains your modified source code.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014