Previous Topic: 2.3.1.5 Notes on Coding CA MICS ParametersNext Topic: 2.3.1.6.1 Database Complex Control Definitions


2.3.1.6 Database Complex JCL Definitions (JCLDEFC)

 JCLDEFC contains parameters that are used to generate complex-level
 JCL, and with the use of the feature JCLGEN Shared
 parameters (COMPLEXPARMS YES), unit level JCL generation.
 Without the use of JCLGEN Shared parameters (COMPLEXPARMS
 YES), JCLDEF is used for all other JCL generation.  The
 structure of the two members is similar.
 
 To guide the JCLGEN process, specify a few required
 parameters and any optional ones in
 sharedprefix.MICS.PARMS(JCLDEFC).
 
 The format of the statements is free-form but positional.
 Keywords must NOT be abbreviated.  Any line starting with an
 asterisk is considered a comment.  Only parameters that
 contain embedded or trailing blanks require beginning and
 ending quotes.  A sample member is illustrated in Figure 2-5
 and the JCL Definitions worksheet is illustrated in Figure
 2-6.
 
 Use the JCLDEFC member in the sharedprefix.MICS.PARMS library
 shipped with the CA MICS system as a starting point for
 specifying your options.  These options are described in the
 following sections:
 
     1 - Database Complex Control Definitions
     2 - Database Complex Library Definitions
     3 - Database Complex JCL Definitions
     4 - Database Complex Tape Specifications
     5 - Database Complex Extended JOB Statement Definitions
     6 - Database Complex User Defined Symbols
     7 - JCLGEN Parameter Sharing
 
 Note: When possible, the default value is used as the
 example.  This means that if you are satisfied with that
 value, you do not need to uncomment or change it.  Uncommented
 statements are either required, do not have a default value,
 or are changed in the example.
 
 For more information about the tape-related parameters, see
 section 2.3.3.2.1.5, Database Unit Tape Specifications.
 
 Many of the parameter values defined in the JCLDEFC
 member are available as internal JCLGEN variables.  For more
 information about JCLGEN variables, see section 2.3.3.3.3.1,
 Generation Control Language Variables.
 
 The parameters in the following sample of JCLDEFC are grouped
 to match the parameter detail descriptions that follow:
 
  *
  * SAMPLE SHAREDPREFIX.MICS.PARMS(JCLDEFC)
  *
   COMPLEXPARMS   YES
  *
  *     CONTROL DEFINITIONS
  *
   SHAREDPREFIX   hlq.for.mics  MICSLEVEL
   TSHAREDPREF    hlq.for.tapes MICSLEVEL
  *
  * HFSROOT is case-sensitive.
  *
   HFSROOT       /uss/directory
  *
  *     LIBRARY DEFINITIONS
  *
   SASVER        9.3
   SASNAME       SAS
   SASLIB        sasprefix.TSxMx.LIBRARY
   SASAUTOS      sasprefix.TSxMx.W0.AUTOLIB
   SASHELP       sasprefix.TSxMx.ENW0.SASHELP
   SASMSG        sasprefix.TSxMx.ENW0.SASMSG
  *SASCONFIG     sasprefix.TSxMx.CNTL(BATW0)
   SASCONFIG1    sasprefix.TSxMx.CONFIG(BATCH)
   SASCONFIG2    sasprefix.TSxMx.CONFIG(COMMON)
   SASCONFIG3    sasprefix.TSxMx.CONFIG(ENW0)
   SASCONFIG4    sasprefix.TSxMx.CONFIG(SITE)
  *
   PROCLIB       proc.library.dsn
  *
   ISPLLIB1      ISP.SISPLOAD
   ISPLLIB2      ISP.SISPLPA
   ISPMLIB1      ISP.SISPMENU
   ISPMLIB2      ISP.ISRMLIB
   ISPTLIB1      ISP.SISPTENU
   ISPTLIB2      ISP.ISRTLIB
  *
  *AUTHLIB       authorized.dsn.Q&R.JES3
  *CAILIB        ca.common.dsn
  *STEPLIB1      dsn.concatenate.before.steplib
  *STEPLIB2      dsn.concatenate.after.steplib
  *SORTLIB       sort.dsn.library
  *USEROBJLIB    user.written.format.library
  *
  *OBJACCESS      COPY
  *OBJWAIT        5
  *
  *     EXECUTION OPTION DEFINITIONS
  *
   ARCHIVE        AUDIT YES JOB AUTOSUBMIT
   ARCHIVE        HISTM YES JOB AUTOSUBMIT
   ARCHIVE        HISTW NO
  *BACKUP         FREQ DAILY
  *MONTHLY        BACKUP YES
  *RESTORE        BACKUP NO
  *
  *     JCL DEFINITIONS
  *
   ASSEMBLER         HL
  *AUTOSUBMIT        YES
  *COLIBSPACE        6144 1000 500
  *DASDUNIT          SYSDA
  *DASDSMSPARMS      any required SMS parms
  *DIRSTATS          NO
  *DOCUMENT          A
  *DYNAMWAIT         15
  *INTRDRCLASS       A
  *JES               2
   LOGS              *
  *MICSDMDELIM       ~
   MICSLOG           *
  *RENUMBER          NO
   REPORTS           *
  *SORTCYL           6
  *SORTSMSPARMS      any required SMS parms
  *SORTUNIT          SYSDA
   SORTUTILITY       DFSORT
  *SORTWKNO          6
  *STEPCPULIMIT      YES
  *UOLIBSPACE        6144 200 100
  *WORKSPACE         TRK 500 250
  *WORKUNIT          SYSDA
  *WORKSMSPARMS      any required SMS parms
  *WORKVOLSER        volume to use for SAS WORK file
  *
  *     TAPE SPECIFICATIONS
  *
  *ACCTDGDG          3
  *ACCTDAY1PARM
  *ACCTDAY1SMSPARM
  *ACCTDAY2PARM
  *ACCTDAY2SMSPARM
  *ACCTDTAPEPARM
  *ACCTDTAPESMSPARM
   ACCTMGDG          85
  *ACCTMTAPEPARM
  *ACCTMTAPESMSPARM
  *
   AUDITPARM         GDG=53
  *AUDITPARM         UNIT=3490 EXPDT=1999/000
  *AUDITPARM         NULLUNIT=3490 NULLSER=NULSER
  *AUDITPARM         VOLCOUNT=nn
  *AUDITSMSPARM
  *
   BKUPPARM          GDG=10
  *BKUPPARM          UNIT=3490 EXPDT=1999/000
  *BKUPPARM          NULLUNIT=3490 NULLSER=NULSER
  *BKUPPARM          VOLCOUNT=nn
  *BKUPSMSPARM
  *
  *DETAILTAPEPARM
  *DETAILTAPESMSPARM
  *
  *HISTMPARM         GDG=3
  *HISTMPARM         UNIT=3490 EXPDT=1999/000
  *HISTMPARM         NULLUNIT=3490 NULLSER=NULSER
  *HISTMPARM         VOLCOUNT=nn
  *HISTMSMSPARM
  *
  *HISTWPARM         GDG=3
  *HISTWPARM         UNIT=3490 EXPDT=1999/000
  *HISTWPARM         NULLUNIT=3490 NULLSER=NULSER
  *HISTWPARM         VOLCOUNT=nn
  *HISTWSMSPARM
  *
   MBKUPPARM         GDG=7
  *MBKUPPARM         UNIT=3490 EXPDT=1999/000
  *MBKUPPARM         NULLUNIT=3490 NULLSER=NULSER
  *MBKUPPARM         VOLCOUNT=nn
  *MBKUPSMSPARM
  *
   TAPEPARM          UNIT=3490 EXPDT=1999/000
  *TAPEPARM          MODEL='DPM981.DB1.MODEL'
  *TAPEPARM          NULLUNIT=unitname NULLSER=volser
  *TAPEPARM          VOLCOUNT=nn
  *TAPESMSPARM
  *
  *
  *     EXTENDED JOB STATEMENT DEFINITIONS
  *
   ACCT          'CA MICS'
   CLASS          A
  *GROUP
  *JCLLIB         NO
   JOBNAME        DPM
  *JOB7380
  *MSGCLASS       A
  *MSGLEVEL       2,1
   NOTIFY         &SYSUID
   PROG          'CA MICS'
  *PRTY
  *REGION
  *USER
  *
  *
  *     USER-DEFINED SYMBOLS
  *
  *USERDEF USR_____  _________________________________________
 Figure 2-5.  Sample JCLDEFC Member

+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: Database Complex JCL Definitions | | PARMS Library Member is JCLDEFC | | Reference Section: 2.3.1.6 | +--------------------------------------------------------------------------+ Control Definitions | COMPLEXPARMS _______________ (YES or NO) | | SHAREDPREFIX _______________ (MICSLEVEL or NOMICSLEVEL) | | TSHAREDPREF _______________ (MICSLEVEL or NOMICSLEVEL) | | HFSROOT '____________________________________________' | | | Library Definitions | SASNAME __________ ________________' | | SASAUTOS '____________________________________________' | | SASCONFIG '____________________________________________' SAS 9.1.3 | | SASCONFIG1 '____________________________________________' | | SASCONFIG2 '____________________________________________' | | SASCONFIG3 '____________________________________________' | | SASCONFIG4 '____________________________________________' | | SASENV '____________________________________________' | | SASHELP '____________________________________________' | | SASLIB '____________________________________________' | | SASMSG '____________________________________________' | | SASVER '___' | | | | PROCLIB '____________________________________________' | | | | ISPLLIB1 '____________________________________________' | | ISPLLIB2 '____________________________________________' | | ISPMLIB1 '____________________________________________' | | ISPMLIB2 '____________________________________________' | | ISPTLIB1 '____________________________________________' | | ISPTLIB2 '____________________________________________' | | AUTHLIB '____________________________________________' Q&R JES3 | | CAILIB '____________________________________________' CA Examine | | STEPLIB1 '____________________________________________' (optional) | | STEPLIB2 '____________________________________________' (optional) | | SORTLIB '____________________________________________' | | OBJACCESS '____________________________________________' | | OBJWAIT ____ (# minutes to wait for unavailable data sets) | | USEROBJLIB '____________________________________________' | | | Execution Option | ARCHIVE AUDIT ___ ____ ____________ (YES/NO STEP/JOB AUTOSUBMIT) | Definitions | ARCHIVE HISTM ___ ____ ____________ (YES/NO STEP/JOB AUTOSUBMIT) | | ARCHIVE HISTW ___ ____ ____________ (YES/NO STEP/JOB AUTOSUBMIT) | | BACKUP FREQ ________ (DAILY, BI-DAILY, or WEEKLY) | | MONTHLY BACKUP ___ (YES or NO) | | RESTORE BACKUP ___ (YES or NO) | | | JCL Definitions | ASSEMBLER __ (H for IEV90, HL for ASMA90, Default is H) | | AUTOSUBMIT ___ (YES or NO) | | COLIBSPACE '____________________________________________' | | DASDUNIT ________ (generic name) | | DASDSMSPARMS ________ (SMS data set allocation parameters) | | DIRSTATS ____ (YES or NO) | | DOCUMENT '______ ' (SYSOUT class parameters - upper/lower case) | | DYNAMWAIT ____ (# minutes to wait for unavailable data sets) | | INTRDRCLASS ___ (class parameter) | | JES _ (2 or 3) | | LOGS __________ (SYSOUT class parameters - class,program,form)| | MICSDMDELIM _ (default ~) | | MICSLOG __________ (SYSOUT class parameters - MICSLOG output) | | RENUMBER ___ (YES or NO) | | REPORTS __________ (SYSOUT class parameters - class,program,form)| | SORTCYL ___ (up to 999 cylinders) | | SORTSMSPARMS ________ (SMS data set allocation parameters) | | SORTUNIT ________ (generic name) | | SORTUTILITY _________ (sort product) | | SORTWKNO ________ (number of sortwk data sets - 0 to 99) | | STEPCPULIMIT ____ (YES or NO) | | UOLIBSPACE ___ ____ ____ (CYL or TRK, primary, secondary) | | WORKSPACE ___ ___ ___ (CYL or TRK, primary, secondary) | | WORKUNIT _______ (generic name) | | WORKVOLSER _______ (volume name) | | WORKSMSPARMS ________ (SMS data set allocation parameters) | | WORKVOLSER ________ (Volume Serial for SAS WORK file) | Tape Specifications | TAPEPARM (one or more TAPEPARM parameters) |                              |          UNIT=________    (generic name)                                 |                              |         EXPDT=_______     (YYDDD or YYYY/DDD)                            |                             |       NOEXPDT             (omit both EXPDT= and RETPD= from DD stmts.)   |                              |        NOCOMP vs. COMP    (no tape data compaction -- IDRC=NOCOMP        |                              |                            tape data compaction -- IDRC=COMP)            |                              |       NOSTACK vs. STACK   (non-stacked tapes = 1 file per tape volume;   |                              |                            default STACK = multiple files per tape vol. )|                              |         NOAFF vs. AFF     (no UNIT=AFF on DD stmts. = 1 unit per file    |                              |                            default AFF = specify UNIT=AFF on DD stmts.)  |                              |      VOLCOUNT=___         (default 5)                                    |                              |      NULLUNIT=________    (generic name)                                 |                              |       NULLSER=______      (dummy volume serial number)                   |                              |         MODEL='____________________________________________'             | | TAPESMSPARM ________ (SMS data set allocation parameters) | | ACCTMGDG __ (default 85) | | SYSTEMMODEL '____________________________________________' | | | Extended Job Statement | ACCT '____________________________________________' | Definitions | CLASS _________ (job class) | | GROUP ________ (RACF GROUP) | | JCLLIB ___ (YES or NO) | | JOBNAME ________ | | JOB7380 ________ | | MSGCLASS _ (SYSOUT class) | | MSGLEVEL ______ (Default 2,1) | | NOTIFY _______ (userid or &SYSUID) | | PROG '____________________' | | PRTY __ (job priority, 1 to 15) | | REGION ____ (nnnn -number of K bytes, nnnnK, or nnnM) | | USER _______ (RACF USER) | | | | | User-Defined Symbols | USERDEF USR_____ ________________________________________________ | +--------------------------------------------------------------------------+


 Figure 2-6.  Database Complex JCL Definition Worksheet