Previous Topic: 2.3.3.2.1.7 Database Unit User Defined Symbols

Next Topic: 2.3.3.2.2 Job and JES Definitions (USERJCL)

2.3.3.2.1.8 JCLGEN Parameter Sharing

JCLGEN Parameter Sharing lets you specify the commonly used
JCLGEN parameters in sharedprefix.MICS.PARMS(JCLDEFC), where
they then become default parameters for
prefix.MICS.PARMS(JCLDEF) at the unit level.

Use of this facility can greatly reduce the amount of coding
in the JCLDEF and JCLDEFC members.

JCLGEN parameters eligible for sharing can be organized into
the following groups:

   SAS Data Set Definitions:
   ------------------------
   SASNAME     - SAS program name
   SASCONFIGx  - SAS configuration member
   SASENV      - SAS environment file
   SASAUTOS    - SAS auto include library
   SASMSG      - SAS message data set
   SASLIB      - SAS executable library
   SASVER      - SAS version
   SASHELP     - SAS help library

   ISPF Data Set Definitions:
   -------------------------
   ISPTLIBx    - ISPF table data set
   ISPLLIBx    - ISPF load library
   ISPMLIBx    - ISPF message data set
   ISPPLIBx    - ISPF panel data set
   ISPSLIBx    - ISPF skeleton data set

   Miscellaneous Definitions:
   -------------------------
   ASSEMBLER   - IBM Assembler level
   AUTHLIB     - Name of Authorized Library for Q&R if JES3
   COLIBSPACE  - Size of the temporary MCOLIB
   COMPLEXPARMS- Allow/disallow JCLGEN parameter sharing
   DIRSTATS    - ISPF stats for generated members
   HFSROOT     - Name of the CA MICS HFS path
   JCLLIB      - Include JCLLIB statement with job card
   MICSDMDELIM - Delimiter character for MICSDM/MICSDU procs
   OBJACCESS   - Access mode for MCOLIB and MUOLIB
   OBJWAIT     - Wait time for MCOLIB and MUOLIB allocation
   PROCLIB     - Location of CA MICS PROCs
   SORTLIB     - SORT utility library
   SORTUTILITY - Installation sort utility
   SORTWKNO    - Number of sort work data set allocations
   STEPCPULIMIT- Limit CPU time for any step to 60 minutes
   STEPLIBx    - User-defined STEPLIBs
   SYSTEMMODEL - Name of model data for GDG creation
   USEROBJLIB  - User object definition library

JCLGEN Parameter Sharing is always active, but it must be
enabled by specifying the following in
sharedprefix.MICS.PARMS(JCLDEFC) or
prefix.MICS.PARMS(JCLDEF):

COMPLEXPARMS YES

When specified in JCLDEFC, the value of COMPLEXPARMS is the
default for all units. If specified in JCLDEF, COMPLEXPARMS
overrides the COMPLEXPARMS action specified in JCLDEFC.

Section 5.5 provides an optional checklist that shows how to
activate JCLGEN parameter sharing for all units in the CA
MICS complex.

Notes:

o For the ISPF data set and the STEPLIB definitions,
  specifying the first definition (that is, ISPTLIB1) will
  automatically blank out the second definition (that is,
  ISPTLIB2). Therefore, always specify these
  definitions in numeric order.

o COMPLEXPARMS must be the first statement in JCLDEFC
  and JCLDEF. If it is not, an error message is generated.