Previous Topic: 4.2 CA MICS Component Generator (MCG)

Next Topic: 4.2.2 Generated Outputs

4.2.1 Generation Dependencies


The MCG is one of several generation processes that are
standard in a CA MICS system. Consequently, it is important
that the dependencies between the MCG and the other
generators be understood.

The five types of generations that take place in CA MICS are
divided into two categories:
    Database Complex Generations

    o  CA MICS JCL Generation (JCLGEN) for complex-wide jobs
       and batch PROCs

    o  CA MICS Component Generation (MCG) for individual
       components.  These jobs are identified by the jobname
       cccCGEN, where ccc is the component identification
       (e.g., SMF).

       These jobs are submitted from the
       sharedprefix.MICS.CNTL library.
    Database Unit Generations

    o  CA MICS Parameter Generation for individual database
       unit operational parameters that use the database
       unit parameter library as input.  These jobs are
       identified by the jobname cccPGEN, where ccc is the
       component identification (e.g., SMF).

    o  CA MICS JCL Generation (JCLGEN) for individual
       database unit jobs and PROCs (JCLGENA through
       JCLGENH).

    o  CA MICS Database Cycle Generation for individual
       database unit data retention limits (CYCLES and
       archive limits).  This job is named CYCLEGEN.

       These jobs are submitted from the prefix.MICS.CNTL
       library.
Implications

The CA MICS Component Generator (MCG) generates JCL PROTOLIB
members that are used as input to the JCL generations for
database units.  Therefore, any component generation changes
MUST BE accompanied by JCL generations for component or file
definition-sensitive JCL (JCLGENB-JCLGEND) and cycle
generations (CYCLEGEN).  These generations must be performed
for each database unit in which the component is defined.

Because the component generator produces complex-wide
outputs, the definitions of all components in the generation
library apply to ALL DATABASE UNITS in which the generated
component is installed.