Previous Topic: 2.3.3.2 Standard JCLGEN Parameters

Next Topic: 2.3.3.2.1.1 Database Unit Control Definitions

2.3.3.2.1 JCL Option Definitions (JCLDEF)

To guide the JCLGEN process, specify a few required 
parameters and many optional ones in 
prefix.MICS.PARMS(JCLDEF). The JCLGEN process generates 
CLISTs, MACROs, JCL procedures, and job streams tailored 
for your processing environment. This member contains 
one statement for each parameter defined. The format of 
the statements is free-form but positional. Keywords 
cannot be abbreviated. Any line starting with an 
asterisk is considered a comment. Only parameters that 
contain embedded or trailing blanks require beginning and 
ending single quotes. (When in doubt, add quotes.) 
A sample member is illustrated in Figure 2-20 and the 
JCL Options worksheet is illustrated in Figure 2-21.

You must use the JCLDEF member in the prefix.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 Unit Control Definitions
    2 - Database Unit Library Definitions
    3 - Database Unit Execution Option Definitions
    4 - Database Unit JCL Definitions
    5 - Database Unit Tape Specifications
    6 - Database Unit Extended JOB Statement Definitions
    7 - Database Unit User Defined Symbols
    8 - JCLGEN Parameter Sharing

Note: Many of the parameter values defined in this member are
available as internal JCLGEN variables. For more
information, see section 2.3.3.3.3.1, Generation Control
Language Variables.


*
* SAMPLE PREFIX.MICS.PARMS(JCLDEF)
*       CONTROL DEFINITIONS
*
 COMPLEXPARMS   YES
 DATABASE       CPMPROD      P   PRIMARY
 COMPONENTS     RMF SMF TSO CIC IDM SNT IMS DB2 SRL VMC
 COMPONENTS     VCA ACT CAP MQS WEB TDM AST AUM
 SMFRECORDING   CIC IDM SNT VCA
 PREFIX         DPM981.DB1 MICSLEVEL
 TAPEPREFIX     TPM981.DB1 MICSLEVEL
*
*       LIBRARY DEFINITIONS
*
*TSMLINK       'TSOMON.R5.TSMLINK'
*TSMPARMS      'TSOMON.R5.TSMMAC'
*
*       EXECUTION OPTION DEFINITIONS
*
 ARCHIVE        AUDIT YES JOB  AUTOSUBMIT
 ARCHIVE        HISTM YES JOB  AUTOSUBMIT
 ARCHIVE        HISTW NO
 BACKUP         FREQ  DAILY
 DAYSMF         FILES TEMPORARY
*DAYSMF         EXCLUDE DB2
*SMFDIRECTOR    DB2
 EXCLUDESTEP    TIMESPAN STEPNUMBER
 MONTHLY        BACKUP YES
 RESTORE        BACKUP YES
*
*       JCL DEFINITIONS
*
 AUTOSUBMIT     YES
 COLIBSPACE     6144 1500 500
 DASDUNIT       SYSDA
 DASDSMSPARMS   STORCLAS=MICSDATA
 DIRSTATS       NO
*DYNAMWAIT      15
*INTRDRCLASS
 JES            2
 LOGS           *
 MICSDMDELIM    ~
*MICSLOG        *
 RENUMBER       YES
 REPORTS        *
 SORTCYL        6
 SORTUNIT       SYSDA
 SORTSMSPARMS   STORCLAS=WORK
 SORTUTILITY    CASORT
 SORTWKNO       6
 STEPCPULIMIT   YES
*UOLIBSPACE     6144 500 100
 WORKSPACE      TRK 500 250
 WORKUNIT       SYSDA
 WORKSMSPARMS   STORCLAS=MICSTEMP
*WORKVOLSER
*
*       TAPE SPECIFICATIONS
*
 TAPEPARM       UNIT=3480 EXPDT=1999/000 COMP
 TAPEPARM       NULLUNIT=3480 NULLSER=NULSER
*TAPEPARM       VOLCOUNT=nn
*TAPESMSPARM
 ACCTDTAPEPARM
 ACCTDTAPESMSPARM
 ACCTDAY1PARM
 ACCTDAY1SMSPARM
 ACCTDAY2PARM
 ACCTDAY2SMSPARM
 ACCTMTAPEPARM
 ACCTMTAPESMSPARM
*
 AUDITPARM      GDG=53
*AUDITPARM      UNIT=3480 EXPDT=1999/000 COMP
*AUDITPARM      NULLUNIT=3480 NULLSER=NULSER
*AUDITPARM      VOLCOUNT=nn
*AUDITSMSPARM
*
 BKUPPARM       GDG=10
*BKUPPARM       UNIT=3480 EXPDT=1999/000 COMP
*BKUPPARM       NULLUNIT=3480 NULLSER=NULSER
*BKUPPARM       VOLCOUNT=nn
*BKUPSMSPARM
*
 HISTMPARM      GDG=5
*HISTMPARM      UNIT=3480 EXPDT=1999/000 COMP
*HISTMPARM      NULLUNIT=3480 NULLSER=NULSER
*HISTMPARM      VOLCOUNT=nn
*HISTMSMSPARM
*
 HISTWPARM      GDG=7
*HISTWPARM      UNIT=3480 EXPDT=1999/000 COMP
*HISTWPARM      NULLUNIT=3480 NULLSER=NULSER
*HISTWPARM      VOLCOUNT=nn
*HISTWSMSPARM
*
 MBKUPPARM      GDG=6
*MBKUPPARM      UNIT=3480 EXPDT=1999/000 COMP
*MBKUPPARM      NULLUNIT=3480 NULLSER=NULSER
*MBKUPPARM      VOLCOUNT=nn
*MBKUPSMSPARM
*
 ACCTDGDG       12
*DENSITY
 TMS            YES
 VCATNAME       SYSTEM
*VCATOWNER
*VCATPASSWORD
*VCATSER
*VCATUNIT
 SYSTEMMODEL   'DPM981.DB1.MODEL'
*
*       EXTENDED JOB STATEMENT DEFINITIONS
*
 ACCT          'MICS'
 CLASS          A
 GROUP          XPM981
*JCLLIB         NO
 JOBNAME        DPM
*JOB7380
 MSGCLASS       A
 MSGLEVEL       1,1
 NOTIFY         &SYSUID
*PASSWORD
*PERFORM
 PROG          'MICS'
*PRTY
*REGION         4096
*USER           DPM981
*
*     USER DEFINED SYMBOLS
*
*USERDEF USR_____  __________________________________________

Figure 2-20.  Sample JCLDEF Member


+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 1) | | | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ Control Definitions |*COMPLEXPARMS _____ (YES or NO) | | DATABASE ________ _ ________ | | COMPONENTS ____ ____ ____ ____ ____ (RMF, SMF, TSO, etc.) | | SMFRECORDING ____ ____ ____ (AST, CIC, IDM, HSM, SNT, VCA, WEB) | | PREFIX _______________ (MICSLEVEL or NOMICSLEVEL) | | TAPEPREFIX _______________ (MICSLEVEL or NOMICSLEVEL) | | | Library Definitions |*ISPLLIB1 '____________________________________________' | |*ISPLLIB2 '____________________________________________' | |*ISPMLIB1 '____________________________________________' | |*ISPMLIB2 '____________________________________________' | |*ISPTLIB1 '____________________________________________' | |*ISPTLIB2 '____________________________________________' | |*PROCLIB '____________________________________________' | |*SASAUTOS '____________________________________________' | |*SASCONFIG '____________________________________________' | |*SASCONFIG1 '____________________________________________' | |*SASCONFIG2 '____________________________________________' | |*SASCONFIG3 '____________________________________________' | |*SASCONFIG4 '____________________________________________' | |*SASENV '____________________________________________' | |*SASHELP '____________________________________________' | |*SASLIB '____________________________________________' | |*SASMSG '____________________________________________' | |*SASNAME __________ | |*SASVER __________ | |*SORTLIB '____________________________________________' | |*STEPLIB1 '____________________________________________' (optional) | |*STEPLIB2 '____________________________________________' (optional) | | TSMLINK '____________________________________________' | | TSMPARMS '____________________________________________' | |*USEROBJLIB '____________________________________________' (optional) | | | 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) | | DAYSMF OFF | | DAYSMF FILES _________ (TEMPORARY or PERMANENT) | | DAYSMF EXCLUDE ___ ___ ___ ___ (RMF, SMF, TSO, etc.) | | SMFDIRECTOR ___ ___ ___ ___ (RMF, SMF, TSO, etc.) | | EXCLUDESTEP _______ ___ (TIMESPAN STEPNUMBER) | | MONTHLY BACKUP ___ (YES or NO) | | RESTORE BACKUP ___ (YES or NO) | | | +--------------------------------------------------------------------------+


 Figure 2-21.  JCL Options Definitions Worksheet (Part 1 of 6)


+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 2) | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ JCL Definitions | AUTOSUBMIT ___ (YES or NO) | |*COLIBSPACE ___ ___ ___ (CYL or TRK, primary, secondary) | | DASDUNIT ________ (generic name) | | DASDSMSPARMS ________ (SMS data set allocation parameters) | |*DIRSTATS ___ (YES or NO) | |*DYNAMWAIT ____ (# minutes to wait for unavailable data sets) | | INTRDRCLASS ___ (default A) | | JES _ (2 or 3) | | LOGS __________ (SYSOUT class parameters - class,program,form) | |*MICSDMDELIM _ (default ~) | | MICSLOG __________ (SYSOUT class parameters - class,program,form) | | RENUMBER ___ (YES or NO) | | REPORTS __________ (SYSOUT class parameters - class,program,form) | | SORTCYL __ (up to 999 cylinders) | | SORTUNIT ________ (generic name) | | SORTSMSPARMS ________ (SMS data set allocation parameters) | |*SORTUTILITY ________ (sort product) | |*SORTWKNO ________ (number of sort work 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) | | | 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) | | ACCTDTAPEPARM ________ (Accounting parameters) | | ACCTDTAPESMSPARM _____ (SMS data set allocation parameters) | | ACCTDAY1PARM ________ (Accounting parameters) | | ACCTDAY1SMSPARM _____ (SMS data set allocation parameters) | | ACCTDAY2PARM ________ (Accounting parameters) | | ACCTDAY2SMSPARM _____ (SMS data set allocation parameters) | | ACCTMTAPEPARM ________ (Accounting parameters) | | ACCTMTAPESMSPARM _____ (SMS data set allocation parameters) | +--------------------------------------------------------------------------+



 Figure 2-21.  JCL Options Definitions Worksheet (Part 2 of 6)

+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 3) | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ Tape Specifications cont. | AUDITPARM (one or more Archive Audit Parameters | | GDG=__ (default 53) | | UNIT=________ (generic name) | | EXPDT=_______ (YYDDD or YYYY/DDD) | | RETPD=____ (dddd -- tape retention period) | | 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='____________________________________________' | | AUDITSMSPARM ________ (SMS data set allocation parameters) | | | | BKUPPARM (one or more Backup Tape Parameters | | GDG=__ (default 10) | | UNIT=________ (generic name) | | EXPDT=_______ (YYDDD or YYYY/DDD) | | RETPD=____ (dddd -- tape retention period) | | 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='____________________________________________' | | BKUPSMSPARM ________ (SMS data set allocation parameters) | | | +--------------------------------------------------------------------------+

 Figure 2-21.  JCL Options Definitions Worksheet (Part 3 of 6)

+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 3) | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ Tape Specifications cont. | HISTMPARM (one or more Archive Monthly History Parameters| | GDG=__ (default 5) | +--------------------------------------------------------------------------+ | UNIT=________ (generic name) | | EXPDT=_______ (YYDDD or YYYY/DDD) | | RETPD=____ (dddd -- tape retention period) | | 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='____________________________________________' | | HISTMSMSPARM ________ (SMS data set allocation parameters) | | | | HISTWPARM (one or more Archive Weekly History Parameters | | GDG=__ (default 7) | | UNIT=________ (generic name) | | EXPDT=_______ (YYDDD or YYYY/DDD) | | RETPD=____ (dddd -- tape retention period) | | 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='____________________________________________' | | HISTWSMSPARM ________ (SMS data set allocation parameters) | | | +--------------------------------------------------------------------------+


 Figure 2-21.  JCL Options Definitions Worksheet (Part 4 of 6)

+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 3) | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ Tape Specifications cont. | MBKUPPARM (one or more Monthly Backup Tape Parameters | | GDG=__ (default 6) | | UNIT=________ (generic name) | | EXPDT=_______ (YYDDD or YYYY/DDD) | | RETPD=____ (dddd -- tape retention period) | | 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='____________________________________________' | | MBKUPSMSPARM ________ (SMS data set allocation parameters) | | | | ACCTDGDG __ (default 12) | | AUDITGDG __ (default 53) | | BCKUPGDG __ (default 10) | | DENSITY _ (3 for 1600 bpi 4 for 6250 bpi or 3480) | | VCATNAME ______ (VSAM catalog name or SYSTEM) | | VCATOWNER ______ (catalog owner) | | VCATPASSWORD ________ (update level or higher) | | VCATSER ______ (volume serial) | | VCATUNIT ________ (generic name) | |*SYSTEMMODEL '____________________________________________' | | TMS ______ (tape management system, YES/name/NONE/LOCAL) | | | +--------------------------------------------------------------------------+

 
 Figure 2-21.  JCL Options Definitions Worksheet (Part 5 of 6)

+--------------------------------------------------------------------------+ | INSTALLATION PREPARATION WORKSHEET: JCL Options Definitions (Part 3) | | PARMS Library Member is JCLDEF - Reference Sections: 2.3.3.2.1 | +--------------------------------------------------------------------------+ 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) | | PASSWORD ________ (RACF PASSWORD) | | PERFORM __ (job performance group, 1 to 255) | | PROG '____________________' | | PRTY __ (job priority, 1 to 15) | | REGION ____ (nnnn -number of K bytes, nnnnK, or nnnM) | | USER _______ (RACF USER) | | | User Defined Symbols | USERDEF USR_____ _______________________________________________ | | | +--------------------------------------------------------------------------+ Parameters marks with a * are eligible for parameter sharing


 Figure 2-21.  JCL Options Definitions Worksheet (Part 6 of 6)