4.2 CA MICS Component Generator (MCG)


The CA MICS Component Generator provides the following
important capabilities:

    o as described in Chapter 6 of this guide, the MCG
      simplifies database tailoring

    o as described in Chapter 7 of this guide, the MCG
      simplifies writing a user component

    o as described in Chapter 8 of this guide, the MCG
      facilitates integration of NSM data into the CA MICS
      database

The CA MICS Component Generator (MCG) minimizes the efforts
in initial definition, SAS coding, MICF coding, JCL coding,
and system integration tasks involved with the design and
implementation of a database component.  Figure 4-1
illustrates the operational flow.

+-----------------------------------------------------------+
|                                                           |
|                         Component        Account Parms    |
|                         Definition       (for each        |
|                         Statements        product)        |
|                             |               |             |
|                             |---------------+             |
|                             |                             |
|              +---------------------------------+          |
|              |CA MICS Component Generator (MCG)|          |
|              +---------------------------------+          |
|                             |                             |
|                             |                             |
|    +----------------+----------------+---------------+    |
|    |                |                |               |    |
| SAS CODE          DATA              JCL          DOCUMENT |
| (SOURCE)        (GENLIB)         (PROTOLIB)       (TEXT)  |
| (USOURCE)       (MCOLIB)          (PARMS)                 |
| (MACAUTOS)      (ISPTLIB)                                 |
|   (etc.)                                                  |
+-----------------------------------------------------------+

  Figure 4-1.  MCG Operational Flow

All of the required SAS, MICF, JCL, and documentation
members for a component are produced, but additional user
code (such as the detail format routine DYcccFMT) must be
provided using predetermined MACRO definitions.