Previous Topic: 2.3.3.3.2.1 Job/CLIST Generation ListsNext Topic: 2.3.3.3.2.3 CA MICS User Names Table (JCLNAMES)


2.3.3.3.2.2 Job/CLIST Attribute Table (JCLINFO/JCL$Iccc)

The Job/CLIST Attribute Table is split into two types of
members.  The first have names that begin with JCL$I and are
delivered only in sharedprefix.MICS.PARMS.  They define the
known CA MICS jobs, CLISTs, and macros that may be generated
by the JCLGEN process.  The second is a member named JCLINFO,
which is provided for your use.  JCLINFO is found in both
sharedprefix and prefix.MICS.PARMS and should be used to hold
your local overrides to our definitions as found in the JCL$I
members.  JCLGEN will use these members to:

  o Validate the job, MACRO, or CLIST to be created

  o Identify the library to be updated

  o Specify the true PROTOLIB member name if different from
    the GENLIST name

  o Define the TIME, CLASS, PRIORITY, and unique JOBNAME to
    be placed on the job card

  o Define the number of LINES and/or COPIES to be requested
    on the JES parameter cards

You can use this table in a number of ways.  For example,
CLASS and PRTY can be used to override for individual jobs
the overall CLASS and PRTY specifications from JCLDEF or
JCLDEFC.

Note:  The CA MICS defaults for TIME, defined in the JCL$I
members, are based on an IBM 3033.  If you run on a faster
machine, the TIME entries in this table are adequate.

If you supply the job card and/or JES parameters either via
the USERJCL member or the facilities provided by
MICS.PROTOLIB, then you are responsible for the proper
specification of TIME, LINES, COPIES, and JOBNAME.  Refer to
Section 2.3.3.2.2, Job and JES Definitions (USERJCL), and
Section 2.3.3.3.1, Prototype Library (PROTOLIB), for more
information about these facilities.

The Job/CLIST Attribute Tables are free-form but positional;
missing fields must be denoted by a period.  Comments are
specified by starting the line with an asterisk.

Note:  Do not make changes to the JCL$I members.  Instead,
make your changes in the JCLINFO members provided.  In this
way, JCLINFO will be a record of your local modifications to
the delivered CA MICS values.

Changes to JCLINFO in sharedprefix.MICS.PARMS will affect the
complex and all unit JCLGENs unless an entry is also
specified in the JCLINFO member in prefix.MICS.PARMS.
Changes made to prefix.MICS.PARMS(JCLINFO) member will
override all values defined in sharedprefix.MICS.PARMS
members including JCLINFO.

    The information contained in this table includes:

    MEMBER       - The search argument used to extract
                   information from the table.  The MEMBER
                   named "DEFAULT" sets the values to be used
                   when a match is not found in the table.
                   JCLGEN obtains the search argument to
                   match against this field from the
                   "GENLIST" (see Section 2.3.3.3.2.1,
                   Job/CLIST Generation Lists).  The member
                   may be specified with three underscores as
                   the first three characters.  In this case,
                   the match will be decided based on the
                   remaining characters and the first three
                   characters of a component defined for the
                   unit.

    TYPE         - The library into which the generated
                   member will be saved.  This may be CLIST,
                   MACRO, or CNTL.

    COMP         - The CA MICS component to which the
                   generated member belongs.  This field is
                   used by the JCL generation process to
                   select the jobs to be generated based on
                   the components defined in the COMPONENTS
                   statement in JCLDEF.  Since the BAS
                   component is in every unit, a value of
                   "BAS" in the COMP field will always cause
                   this member to be eligible for generation.

    MBRNAME      - The name of the member in MICS.PROTOLIB
                   that will be used for the generation of
                   this member.  If missing, the default name
                   is the same as the MEMBER name.

    The following fields are used only if TYPE=CNTL:

    TIME         - Value to be used for the job card TIME
                   parameter.

    LINES        - Value to be used for the JES LINES
                   parameter.

    COPIES       - Value to be used for the JES COPIES
                   parameter.

    UJOBNAME     - JOBNAME to be used on the job card.  If
                   missing, the default is the value
                   specified in MEMBER.

    CLASS        - Value to be used for CLASS parameter.  For
                   JES2, the CLASS parameter is placed on the
                   job card; for JES3, the class parameter is
                   placed on the *MAIN card.

    PRTY         - Value to be used for the job card PRTY
                   parameter.

   Figure 2-27 shows some entries of the Job/CLIST Attribute
   Table.
  +---------------------------------------------------------+
  | PARMS(JCL$IBAS):                      C                 |
  |                                    L  O          C      |
  |                                 T  I  P          L  P   |
  |                   PROTO         I  N  I          A  R   |
  |             ------------------  M  E  E          S  T   |
  |    MEMBER   TYPE COMP  MBRNAME  E  S  S UJOBNAME S  Y   |
  +---------------------------------------------------------+
  |  * GENERIC COMPONENT JOBS                               |
  |   ___CHECK  CNTL    . CCCCHECK 15  20 1        . .  .   |
  |   ___EVA    CNTL    . CCCEVA   15  25 1        . .  .   |
  |   ___CGEN   CNTL    . CCCCGEN  20  30 1        . .  .   |
  |   ___PGEN   CNTL    . CCCPGEN  10  10 1        . .  .   |
  |  * BASE JOBS                                            |
  |   ALLOCATE  CNTL BAS         .  1   5 1        . .  .   |
  |   ALLPGEN   CNTL BAS         . 20  10 2        . .  .   |
  |   CKPTINIT  CNTL BAS         .  1   5 1        . .  .   |
  |   CYCLEGEN  CNTL BAS         .  2   5 1        . .  .   |
  |   DAILY     CNTL BAS         . 30  80 1        . .  .   |
  |   DAILYRPT  CNTL BAS  DYRPT400 15  19 1        . .  .   |
  |   DAYSMFR   CNTL BAS         . 15  19 1        . .  .   |
  |   DBSIZE    CNTL BAS         .  2   5 1        . .  .   |
  |   DOCUMENT  CNTL BAS         .  2 200 1        . .  .   |
  |   EXCFULL   CNTL BAS         . 15  80 1        . .  .   |
  |   GDGSGEN   CNTL BAS         .  3   7 1        . .  .   |
  |   JCLGEND   CNTL BAS    JCLGEN  5  20 1        . .  .   |
  +---------------------------------------------------------+
  +---------------------------------------------------------+
  | sharedprefix.MICS.PARMS(JCL$IACT):                      |
  |                                       C                 |
  |                                    L  O          C      |
  |                                 T  I  P          L  P   |
  |                   PROTO         I  N  I          A  R   |
  |             ------------------  M  E  E          S  T   |
  |    MEMBER   TYPE COMP  MBRNAME  E  S  S UJOBNAME S  Y   |
  +---------------------------------------------------------+
  |   ACTDAY1R  CNTL  ACT        . 10   5 1        . .  .   |
  |   ACTUPDTB  CNTL  ACT        . 10   5 1        . .  .   |
  |   ACTINITA  CNTL  ACT        .  1   1 1        . .  .   |
  |   ACTLGRSP  CNTL  ACT        . 10   5 1        . .  .   |
  |   ACTPRORT  CNTL  ACT        . 10   5 1        . .  .   |
  |   ACTRTSIM  CNTL  ACT        . 10  10 1        . .  .   |
  |   BGTCNTL   CNTL  ACT        .  5   5 1        . .  .   |
  |   CLOSETBL  CNTL  ACT        .  5   5 1        . .  .   |
  |   FINRPTU   CNTL  ACT        . 10  30 1        . .  .   |
  |   INVOICEU  CNTL  ACT        . 10  30 1        . .  .   |
  +---------------------------------------------------------+

 Figure 2-27.  Sample Job/CLIST Attribute Table