3. Installation › 3.5 Generate a Database Unit › 3.5.5 Generate Parameter-Defined Options (cccPGEN)
3.5.5 Generate Parameter-Defined Options (cccPGEN)
The prefix.MICS.PARMS parameters that control CA MICS
Database update reporting and online inquiry facilities are
implemented via generated SAS MACROs and SAS FORMATs. The
use of SAS MACROs (pre-defined sets of SAS code that are
included in the source programs at their point of invocation)
and SAS FORMATs enables you to control CA MICS operation
without changing the source code itself.
The component generation process is performed by the
component generation job ALLPGEN. ALLPGEN performs the
component generation process for CA MICS Base (BASPGEN) plus
the component generation processes for each CA MICS product
listed on the COMPONENTS statement in
prefix.MICS.PARMS(JCLDEF).
Once you have defined all of the parameters in
prefix.MICS.PARMS, submit the ALLPGEN job:
SUB 'prefix.MICS.CNTL(ALLPGEN)'
After ALLPGEN has executed, review the output to ensure that
it executed correctly. If the output indicates that
parameter changes are required, you must make the changes to
the appropriate prefix.MICS.PARMS members and rerun ALLPGEN.
ABOUT cccPGEN
The ALLPGEN job runs the individual generation jobs named
cccPGEN, where ccc is the component ID. These jobs will
generate the macros for just the product to which they
pertain. These jobs may be used in place of ALLPGEN if
desired. For example, if you have run ALLPGEN and need to
make changes to CICS parameters, you could submit the CICPGEN
job:
SUB 'prefix.MICS.CNTL(CICPGEN)'
Any time you wish to change any CA MICS parameters, you must
update the appropriate members in the prefix.MICS.PARMS
parameter library and then run ALLPGEN or the correct cccPGEN
generation job so that the parameters will take effect.
Note that it may be necessary to regenerate JCL as a result
of executing a cccPGEN. For more information about the
individual product's parameter generation jobs, refer to the
cccPGEN discussion in each data integration product guide.
Generate Base System Code (BASPGEN)
-----------------------------------
Figure 3-3 identifies each of the system code generation
processes for the CA MICS Base Component (BAS), their PARMS
member inputs, and the output members, MACROs (a member may
contain the definition of more than one SAS MACRO), and
FORMATs that they generate. The output libraries are at the
database unit level (prefix) unless noted otherwise.
The following CA MICS system code generation routines are SAS
programs executed as part of the job BASPGEN. The applicable
input PARMS members that must be completed prior to BASPGEN
execution are identified in the parentheses below for each
process.
o Computing System Generation (SYSID)
o Site Characteristics Generation (SITE)
o Performance Group Name Generation (PRFGP)
o Time Zone Generation (ZONE)
+-----------+------------+--------------------+-------------+
| System | MICS.PARMS | USER.SOURCE | MUOLIB |
| Code | Input | Output Members and | Output |
| Generator | Member | SAS MACRO Names | SAS FORMATs |
+-----------+------------+--------------------+-------------+
| | | | |
| SYSIDGEN | SYSID | SYSIDOPU SYSIDOPU| $SYSID |
| | | | $SYSIDN |
| | | | |
| SITEGEN | SITE | #BASMSTR _NAME | YRSTART |
| | | _YROPTN | |
| | | _WKSTART | |
| | | | |
| | | $BASMSTR NAME | |
| | | YROPTN | |
| | | WKSTART | |
| | | | |
| | | CKPTCNT CKPTCNT | |
| | | | |
| PRFGPGEN | PRFGP | | $PRFGP |
| | | | |
| ZONEGEN | ZONE | | $ZONEHDB |
| | | | $ZONEHDA |
| | | | SF_ZN |
| | | | $ZONENM |
| | | | $ZONEREG |
| | | | |
| MONEY | - | These FORMATs are --> MONEY |
| | | output to the --> MONEYR |
| | | Complex Level |
| MNTHFMT | - | (sp.MICS.MCOLIB) --> MNTHFMT |
| | | | |
| | | | |
+-----------+------------+--------------------+-------------+