//DOLDDDEF JOB <job parameters>                                         00010000
//**************************************************************/
//* JOB NAME:          DOLDDDEF                                */
//*                                                            */
//*       LICENSED MATERIALS - PROPERTY OF IBM                 */
//*       5655-OLP (C) COPYRIGHT IBM CORP 2000,2001,2002       */
//*       ALL RIGHTS RESERVED.                                 */
//*       US GOVERNMENT USERS RESTRICTED RIGHTS -              */
//*       USE, DUPLICATION OR DISCLOSURE RESTRICTED            */
//*       BY GSA ADP SCHEDULE CONTRACT WITH IBM CORP.          */
//*                                                            */
//* DESCRIPTION: THIS JCL WILL CREATE DDDEF ENTRIES AND        */
//*              CREATE AN ALLZONES REPORT FOR                 */
//*              DB2 OLAP SERVER FOR OS/390                    */
//*              VERSION 7 RELEASE 1 MODIFICATION 0.           */
//*                                                            */
//* ** NOTICE ** This job is to be used to create DDDEF entries*/
//*             for a NEWLY installed OLAP for OS/390 system.  */
//*             Do not execute this job if you are installing  */
//*             APAR PQ57139 to add maintenance; use DOLDDUPD  */
//*             instead.                                       */
//*                                                            */
//* CAUTION:     THIS IS NEITHER A JCL PROCEDURE NOR           */
//*              A COMPLETE JOB.                               */
//*              YOU WILL HAVE TO MAKE MODIFICATIONS BEFORE    */
//*              SUBMITTING THIS JOB.                          */
//*                                                            */
//* NOTES:                                                     */
//* 1) REVIEW THE SMP CONTROL STATEMENTS BEFORE SUBMITTING     */
//*    THIS JOB.                                               */
//* 2) ADD A JOB CARD TO MEET YOUR SYSTEM'S REQUIREMENTS.      */
//* 3) CHANGE hlqual TO THE APPROPRIATE HIGH-LEVEL QUALIFIER   */
//*    THAT COMPLIES WITH YOUR SITE'S NAMING STANDARDS.        */
//*    'DOL710' IS SUGGESTED AS YOUR HIGH-LEVEL QUALIFIER.     */
//* 4) CHANGE #globalcsi TO THE DATA SET NAME OF YOUR          */
//*    CSI DATA SET.                                           */
//* 5) CHANGE targlib TO THE NAME OF YOUR TARGET ZONE.         */
//* 6) CHANGE distlib TO THE NAME OF YOUR DISTRIBUTION ZONE.   */
//* 7) IF YOU REQUIRE THE VOLUME PARAMETER FOR TARGET LIBRARY  */
//*    DATA SETS THAT ARE NOT YET CATALOGED, UNCOMMENT THE     */
//*    VOLUME(volsert) STATEMENTS AND CHANGE volsert TO THE    */
//*    VOLUME FOR THE TARGET LIBRARIES.                        */
//* 8) IF YOU REQUIRE THE VOLUME PARAMETER FOR DISTRIBUTION    */
//*    LIBRARY DATA SETS THAT ARE NOT YET CATALOGED, UNCOMMENT */
//*    THE VOLUME(volserd) STATEMENTS AND CHANGE volserd       */
//*    TO THE VOLUME FOR THE DISTRIBUTION LIBRARIES            */
//*                                                            */
//*    NOTE:                                                   */
//*    IF YOU SPECIFY A VOLUME FOR ANY DATASET IN THIS JOB, YOU*/
//*    MUST ALSO SPECIFY THE SAME VOLUME IN THE CORRESPONDING  */
//*    DATASET ALLOCATION JOB, DOLALLOC.                       */
//*                                                            */
//* 9) IN STEP DEFPATH, CHANGE THE -PathPrefix- TO THE         */
//*    APPROPRIATE HIGH LEVEL DIRECTORY NAME. THE -PathPrefix- */
//*    STRING MUST MATCH THE SPECIFICATION FOR -PathPrefix-    */
//*    STRING IN THE DOLISMKD JOB.                             */
//*                                                            */
//*    IF NO CHANGE IS PERFORMED FOR THE -PathPrefix- STRING,  */
//*    THEN -PathPrefix- WILL BECOME THE HIGH LEVEL DIRECTORY  */
//*    NAME, WHICH IS PROBABLY NOT WHAT YOU WANT.              */
//*                                                            */
//*    THESE CHANGES MUST BE DONE BEFORE RUNNING THIS JOB !    */
//*                                                            */
//*  GENERAL NOTES:                                            */
//* 1) THIS JOB SHOULD COMPLETE WITH A RETURN CODE 0.          */
//*    HOWEVER, IF SOME OR ALL OF THESE DDDEF ENTRIES ALREADY  */
//*    EXIST, THEN THE JOB WILL COMPLETE WITH A RETURN CODE 8. */
//*    YOU WILL HAVE TO EXAMINE THE OUTPUT AND DETERMINE       */
//*    WHETHER OR NOT THE EXISTING ENTRIES SHOULD BE REPLACED. */
//*    YOU CAN CHANGE THE 'ADD' TO 'REP' IN THIS JOB TO        */
//*    REPLACE EXISTING ENTRIES.                               */
//**************************************************************/
//*    YOU MAY RECEIVE THE FOLLOWING MESSAGE FOR THE FIRST     */
//*    CHANGE COMMAND IN THE DEFPATH STEP.  THIS MESSAGE       */
//*    IS EXPECTED AND CAN BE IGNORED:                         */
//*        GIM26501W    THE PATH SUBENTRY WAS NOT CHANGED      */
//*    IF YOU RECEIVE THIS MESSAGE, A RETURN CODE OF 4 IS      */
//*    EXPECTED FOR THE DEFPATH STEP.                          */
//*************************************************************/
//*                                                            */
//*         H1D4710  <======= FMID TO BE INSTALLED             */
//**************************************************************/
//**************************************************************/
//DDDEF    EXEC PGM=GIMSMP,REGION=4M
//SMPCSI   DD  DSN=#globalcsi,
//             DISP=SHR
//SMPCNTL  DD *
 SET BDY(DOLDIST).
 UCLIN .
   ADD DDDEF(ADOLBASE)
       DATASET(hlqual.ADOLBASE)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLPLIB)
       DATASET(hlqual.ADOLPLIB)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLMDAT)
       DATASET(hlqual.ADOLMDAT)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSDAT)
       DATASET(hlqual.ADOLSDAT)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLINCL)
       DATASET(hlqual.ADOLINCL)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLLIB)
       DATASET(hlqual.ADOLLIB)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLREDI)
       DATASET(hlqual.ADOLREDI)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLLOCA)
       DATASET(hlqual.ADOLLOCA)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSDEM)
       DATASET(hlqual.ADOLSDEM)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAME)
       DATASET(hlqual.ADOLSAME)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMB)
       DATASET(hlqual.ADOLSAMB)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMI)
       DATASET(hlqual.ADOLSAMI)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMX)
       DATASET(hlqual.ADOLSAMX)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMC)
       DATASET(hlqual.ADOLSAMC)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLOBIN)
       DATASET(hlqual.ADOLOBIN)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLIBIN)
       DATASET(hlqual.ADOLIBIN)
       UNIT(SYSALLDA)
   /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
    ADD DDDEF(ADOLOJAV)
        DATASET(hlqual.ADOLOJAV)
        UNIT(SYSALLDA)
    /*  VOLUME(volserd)        */
        WAITFORDSN
        SHR
        .
    ADD DDDEF(ADOLIJAV)
        DATASET(hlqual.ADOLIJAV)
        UNIT(SYSALLDA)
    /*  VOLUME(volserd)        */
        WAITFORDSN
        SHR
        .
    ADD DDDEF(ADOLSCRP)
        DATASET(hlqual.ADOLSCRP)
        UNIT(SYSALLDA)
    /*  VOLUME(volserd)        */
        WAITFORDSN
        SHR
        .
    ADD DDDEF(ADOLISAM)
        DATASET(hlqual.ADOLISAM)
        UNIT(SYSALLDA)
    /*  VOLUME(volserd)        */
        WAITFORDSN
        SHR
        .
 ENDUCL.
 SET BDY(targlib).
 UCLIN .
   ADD DDDEF(ADOLBASE)
       DATASET(hlqual.ADOLBASE)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLPLIB)
       DATASET(hlqual.ADOLPLIB)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLMDAT)
       DATASET(hlqual.ADOLMDAT)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSDAT)
       DATASET(hlqual.ADOLSDAT)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLINCL)
       DATASET(hlqual.ADOLINCL)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLLIB)
       DATASET(hlqual.ADOLLIB)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLREDI)
       DATASET(hlqual.ADOLREDI)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLLOCA)
       DATASET(hlqual.ADOLLOCA)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSDEM)
       DATASET(hlqual.ADOLSDEM)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAME)
       DATASET(hlqual.ADOLSAME)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMB)
       DATASET(hlqual.ADOLSAMB)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMI)
       DATASET(hlqual.ADOLSAMI)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMX)
       DATASET(hlqual.ADOLSAMX)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLSAMC)
       DATASET(hlqual.ADOLSAMC)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLOBIN)
       DATASET(hlqual.ADOLOBIN)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(ADOLIBIN)
       DATASET(hlqual.ADOLIBIN)
      UNIT(SYSALLDA)
  /*  VOLUME(volserd)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLBASE)
       DATASET(hlqual.SDOLBASE)
       UNIT(SYSALLDA)
   /*  VOLUME(volsert)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLPLIB)
       DATASET(hlqual.SDOLPLIB)
       UNIT(SYSALLDA)
   /*  VOLUME(volsert)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLMDAT)
       DATASET(hlqual.SDOLMDAT)
       UNIT(SYSALLDA)
   /*  VOLUME(volsert)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLSDAT)
       DATASET(hlqual.SDOLSDAT)
       UNIT(SYSALLDA)
   /*  VOLUME(volsert)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLLOAD)
       DATASET(hlqual.SDOLLOAD)
       UNIT(SYSALLDA)
   /*  VOLUME(volsert)        */
       WAITFORDSN
       SHR
       .
   ADD DDDEF(SDOLOJAV)
     PATH('/usr/lpp/db2olap/java/IBM/')
       .
   ADD DDDEF(SDOLSCRP)
     PATH('/usr/lpp/db2olap/scripts/IBM/')
       .
   ADD DDDEF(SDOLISAM)
     PATH('/usr/lpp/db2olap/is/samples/IBM/')
       .
   ADD DDDEF(SDOLIJAV)
     PATH('/usr/lpp/db2olap/is/jar/IBM/')
       .
   ADD DDDEF(SDOLINCL)
     PATH('/usr/lpp/db2olap/api/include/IBM/')
       .
   ADD DDDEF(SDOLLIB)
     PATH('/usr/lpp/db2olap/api/lib/IBM/')
       .
   ADD DDDEF(SDOLREDI)
     PATH('/usr/lpp/db2olap/api/redist/IBM/')
       .
   ADD DDDEF(SDOLLOCA)
     PATH('/usr/lpp/db2olap/locale/IBM/')
       .
   ADD DDDEF(SDOLSDEM)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Demo/Basic/IBM/')
       .
   ADD DDDEF(SDOLSAME)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Sampeast/East/IBM/')
       .
   ADD DDDEF(SDOLSAMB)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Sample/Basic/IBM/')
       .
   ADD DDDEF(SDOLSAMI)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Sample/Interntl/IBM/')
       .
   ADD DDDEF(SDOLSAMX)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Sample/Xchgrate/IBM/')
       .
   ADD DDDEF(SDOLSAMC)
     PATH('/usr/lpp/db2olap/app/_tmpinst/Samppart/Company/IBM/')
       .
   ADD DDDEF(SDOLOBIN)
     PATH('/usr/lpp/db2olap/bin/IBM/')
       .
   ADD DDDEF(SDOLIBIN)
     PATH('/usr/lpp/db2olap/is/bin/IBM/')
       .
 ENDUCL.
/*
//***********************************************************
//*  Change the -PathPrefix- string to the appropriate      *
//*  high level directory name.  If you are installing in   *
//*  the path as defined, change "-PathPrefix-" to ""       *
//*  (null).  If you are upgrading releases or installing   *
//*  maintenance, change "-PathPrefix-" to "/Service" or a  *
//*  more meaningful name.  Please note that the            *
//*  replacement string is case sensitive.                  *
//*                                                         *
//*  Please verify that the changed path statements do not  *
//*  contain double slashes (Such as //usr/lpp) prior to    *
//*  running this step.                                     *
//***********************************************************
//DEFPATH EXEC PGM=GIMSMP,REGION=4096K
//SMPCSI  DD   DSN=#globalcsi,
//             DISP=SHR
//SMPCNTL DD *
    SET BDY(targlib) .        /* change -PathPrefix- */
      ZONEEDIT DDDEF.
      CHANGE PATH('/usr/lpp/db2olap'*,
                  '-PathPrefix-/usr/lpp/db2olap'*).
    ENDZONEEDIT.
/*
//***********************************************************
//REPORT   EXEC PGM=GIMSMP,REGION=4M,COND=(8,LT)
//SMPCSI   DD  DSN=#globalcsi,
//             DISP=SHR
//SMPCNTL  DD *
 SET BDY(GLOBAL).                /* SET TO GLOBAL ZONE         */
 LIST ALLZONES.                  /* LIST GLOBAL, TARGET, DIST  */
/*