Previous Topic: 2.3.1.6.1 Database Complex Control DefinitionsNext Topic: 2.3.1.6.3 Database Complex JCL Definitions


2.3.1.6.2 Database Complex Library Definitions

Library definitions supply the fully qualified data set names
 and other information that is needed to define the procedure, SAS,
 sort, and ISPF libraries that are associated with the database
 complex.
.

 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.
 
 With JCLGEN Parameter Sharing activated, most of the JCLDEFC
 and JCLDEF parameters are shared, with the following
 exceptions:
 
 Complex Only
  (JCLDEFC)
  Parameters                      Description
 ------------    ---------------------------------------------
  ACCTMGDG     - Generation definition for complex audit files
  AUTHLIB      - Name of Authorized Library for Q&R if JES3
  CAILIB       - CA Common Services Library for z/OS
  DOCUMENT     - SYSOUT class used for printing documentation
  JES          - Specifies job entry subsystem version in use
  ISPLLIB1     - IBM ISPF Program Load Library
  ISPLLIB2     - IBM ISPF Program Load Library
  ISPMLIB1     - IBM ISPF Message Library
  ISPMLIB2     - IBM ISPF Message Library
  ISPPLIB1     - IBM ISPF Panel Library
  ISPPLIB2     - IBM ISPF Panel Library
  ISPSLIB1     - IBM ISPF Skeleton Library
  ISPSLIB2     - IBM ISPF Skeleton Library
  ISPTLIB1     - IBM ISPF Table Library
  ISPTLIB2     - IBM ISPF Table Library
  SASAUTOS     - SAS auto include library
  SASCONFIG    - SAS configuration member
  SASCONFIG1   - SAS configuration member
  SASCONFIG2   - SAS configuration member
  SASCONFIG3   - SAS configuration member
  SASCONFIG4   - SAS configuration member
  SASENV       - SAS environment file
  SASHELP      - SAS help library
  SASLIB       - SAS executable library
  SASMSG       - SAS message data set
  SASNAME      - SAS program name
 
  Unit Only
  (JCLDEF)
  Parameters                    Description
 ------------  -----------------------------------------------
  COMPONENTS   List of components in the unit
  DATABASE     Name used to identify the database unit
  EXCLUDESTEP  Exclude certain steps from operational jobs
  PREFIX       Name used to form the data set name of the unit
  SMFDIRECTOR  Components that use SMF Director input files
  SMFRECORDING Identifies components that use SMF input files.
  TAPEPREFIX   Name that is used to form the tape data set names.
 
 The components, database, and prefix statements are required
 in prefix.MICS.PARMS(JCLDEF) for each database unit.
 
 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 that is 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 COMPLEXPARMS must be the first statement in JCLDEFC
   and JCLDEF. If it is not, an error message is generated.
 
 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.
 

AUTHLIB:
 
     The name of an authorized library at your site, where the
     CA MICS MQRJES3C program resides.  This program is
     used exclusively by the Q&R Workstation Mainframe Server
     and only at JES3 installations, to cancel a Q&R query
     when requested by a user.
 
 CAILIB:
 
     The name of the CA Common Services Library for z/OS.
     This library is used for CA Examine Auditing integration.
     Refer to Section 4.11 in the PIOM for more information.
 
 The ISPxLIBn definitions are used to supply the data set
 names of your site's IBM ISPF and ISPF/PDF product libraries.
 The TSO LISTALC command can be used to assist you in
 determining the correct names to specify for the ISPxLIBn
 definitions that follow:
 
 ISPLLIB1-2:
 
     The names of your site's IBM ISPF Program Product load
     libraries.  Both parameters are optional and need not to be
     specified if the ISPF load libraries are in your
     linklist.  If ISPF and PDF are combined into one library
     at your site, there is no need to specify ISPLLIB2.
 
 ISPMLIB1-2:
 
     The names of your IBM ISPF Program Product messages
     library.  ISPMLIB1 is required.  If ISPF and PDF are
     combined into one library, there is no need to specify
     ISPMLIB2.
 
 ISPPLIB1-2:
 
     The names of your IBM ISPF Program Product panels
     library.  ISPPLIB1 is required.  If ISPF and PDF are
     combined into one library, there is no need to specify
     ISPPLIB2.
 
 ISPSLIB1-2:
 
     The names of your IBM ISPF Program Product skeletons
     library.  ISPSLIB1 is required.  If ISPF and PDF are
     combined into one library, there is no need to specify
     ISPSLIB2.
 
 ISPTLIB1-2:
 
     The names of your IBM ISPF Program Product table
     libraries.  ISPTLIB1 is required.  If ISPF and PDF are
     combined into one library at your site, there is no need
     to specify ISPTLIB2.
 
 PROCLIB:
 
     The name of the system PROCLIB that the CA MICS
     procedures should be added to.  JCLGEN creates a job in
     MICS.CNTL that, when run, adds the CA MICS procedures to
     the PROCLIB specified instead of modifying it directly.
     The System Administrator might need authorization to
     update PROCLIB.  The default value for PROCLIB is
     SYS1.PROCLIB.

SASAUTOS:
 
     The name of the SAS macro autocall library.  Sometimes
     named AUTOLIB.
 
 SASCONFIG, SASCONFIG1-4:
 
     The full SAS data set and member name of the file
     containing the starting SAS configuration statements.
     These statements are contained in member BATW0 under SAS
     version 9.1.3.  Specify SASCONFIG for this SAS version.
     SAS version 9.2 and higher typically use more than one
     member. Specify the full data set and member names with
     SASCONFIG1-4.  SASCONFIG1 overrides SASCONFIG if both
     are specified.  CA MICS job streams add to or override
     these statements, using either sharedprefix.MICS.PARMS
     members MABATCH, ICFBATCH, or MATSO.  MABATCH affects
     batch PROCS except MICSRPTS; ICFBATCH affects MICF batch
     execution; ICFDMS affects MSAS; and MATSO affects MICF
     foreground and MICF Production and User Reporting (the
     MICSRPTS PROC.)  The configuration files are optional.
 
 SASENV:
 
     The name of the SAS environment file.  The TKMVSENV file
     is used to make a list of pseudo environment variables.
     Option values in SAS configuration files can contain
     symbolic references.  The values of these symbolic
     references are resolved from a variable that is set in
     the TKMVSENV file.  This file is also necessary for SAS
     features that use JAVA.  Whether this SAS library is
     optional depends how SAS is installed, and used
     at your installation.
 
 SASHELP:
 
     The name of the SAS help library.
 
 SASLIB:
 
     The name of the SAS Program Product load library that
     holds the version of SAS used for CA MICS database update
     processing.  Consult the CA MICS System Administrator
     Guide for information about the levels of SAS currently
     supported for updating the CA MICS database.

 SASMSG:
 
     The name of the SAS message library.
 
 SASNAME:
 
     The program name of the SAS Program Product in the load
     library that is specified in SASLIB or in your LPA libraries.
     SAS is the default value for SASNAME.
 
 SORTLIB:
 
     The name of the library containing your sort product.
     This parameter should only be specified when your sort
     product cannot be loaded through the normal LINKLST
     process.  When this parameter is specified, JCLGENwi
     adds a SORTLIB DD statement to all CA MICS JCL procedures.
 
 STEPLIB1-2:
 
     These optional parameters can be used to add the name of
     any library to the STEPLIB DD of all CA MICS JCL
     procedures.  STEPLIB1 is included only if specified and,
     if specified, is included before the SAS program library.
     STEPLIB2 is included only if specified and always after
     the SAS program library.
 
 USEROBJLIB:
 
     The name of the SAS data library that contains user-
     written informats and formats.  User-written informats
     and formats are created by PROC FORMAT and stored in this
     SAS data library.  You must store your informats and
     formats in the FORMATS catalog that is used by CA MICS jobs that
     implement standard CA MICS JCL procedures.
 
     Your SAS data library is last in the search order for
     catalogs that contain user-written informats and formats.
 
     When you use the MICSCOM JCL procedure from a unit-level
     reporting job, the USEROBJLIB value that is specified in
     sharedprefix.MICS.PARMS(JCLDEFC) is used instead of
     the value that is specified in prefix.MICS.PARMS(JCLDEF).
 
 OBJACCESS:
 
     Note:  This parameter applies to both complex-level
     (sharedprefix.MICS.MCOLIB) and unit-level
     (prefix.MICS.MUOLIB) data sets.
 
     The type of access that operational jobs have to the
     sharedprefix.MICS.MCOLIB and prefix.MICS.MUOLIB data
     sets.
 
     The OBJACCESS parameter is followed by one of these
      values:
 
     SHARE
     COPY (This is the default value.)
 
     Coding a value of SHARE will cause the operational jobs
     to dynamically allocate the sharedprefix.MICS.MCOLIB and
     prefix.MICS.MUOLIB data sets with DISP=SHR and with a
     ddname of MCOLIB or MUOLIB, respectively.
 
     Coding a value of COPY causes the operational jobs to
     allocate temporary sharedprefix.MICS.MCOLIB and
     prefix.MICS.MUOLIB data sets, into which the entire
     contents of USERFMT1, MICSFMTS, and USERFMT2 format
     catalogs are copied.
 
     The OBJACCESS parameter does not affect CA MICS
     generation jobs, which include cccCGEN, JCLGENx, cccPGEN,
     and MAGRUN.
 
     When you use the MICSCOM JCL procedure from a unit-level
     reporting job, the OBJACCESS value that is specified in
     sharedprefix.MICS.PARMS(JCLDEFC) is used instead of
     the value that is specified in prefix.MICS.PARMS(JCLDEF).
 
 OBJWAIT:
 
     Note:  This parameter applies to both complex-level
     (sharedprefix.MICS.MCOLIB) and unit-level
     (prefix.MICS.MUOLIB) data sets.
 
     This optional parameter specifies the amount of time, in
     minutes, dynamic allocation of sharedprefix.MICS.MCOLIB
     and prefix.MICS.MUOLIB waits if the data sets are
     not immediately available. The default is 5 minutes.
 
     If data set allocation fails because another batch job or
     online user is already using a data set, CA MICS jobs
     waits 15 seconds and then try the allocation again.
     This allocation attempts repeatedly every 15
     seconds until, by default, a total of 5 minutes have
     elapsed.  After 5 minutes, the operational job will
     abort.
 
     If the default value is too short, you may want to use
     the OBJWAIT parameter to increase the maximum number of
     minutes the jobs waits for the data sets to become
     available.
 
     To implement a change to OBJWAIT, do the following:
 
     o Update the JCLDEFC or JCLDEF member according to your
       preference.
 
     o If at the complex level, empty
       sharedprefix.MICS.PARMS(JCLGENUC) of all statements but
       comments.  Execute the sharedprefix.MICS.CNTL(JCLGENUC)
       job.  Verify successful completion.
 
     o If at the unit level, empty prefix.MICS.PARMS(JCLGENU)
       of all statements but comments unless you want to
       generate some particular JCL simultaneously.
       Execute the prefix.MICS.CNTL(JCLGENU) job.  Verify
       successful completion.