Previous Topic: Appendix A. Special CA MICS Processing

Next Topic: A.2 File Tailoring for the SPECIAL Database

A.1 CA MICS SPECIAL Database Overview


Special CA MICS processing facilities allow the creation of a
CA MICS database called a "SPECIAL" database.  A special
database is typically used for ad hoc studies and backload
processing.  Figure A-1 shows the flow of information and
control for SPECIAL database processing.



      +-----------+
      | File      |
      | Tailoring |    +--------------+
      | Parameters|--->| SPECIAL      |
      +-----------+    | Database     |
                       | File         |
                       | Tailoring    |
                       | Generation   |
                       +--------------+
                              |
                              V
            +-----------------+
            |
            |
            V
      +------------+
      | Database   |
      | File       |-+
      | Definition | |
      | Data       | |
      +------------+ |
                     |
      +------------+ |
      | Execution  | |  +--------------+         +----------+
      | Parameters |-+->|              |         | SPECIAL  |
      +------------+    |  SPECIAL     |-------->| Database |
                        |  Database    |         |          |
      +------------+    |  Processing  |         +----------+
      | Input      |--->|              |
      | Data       |    +--------------+
      +------------+



Figure A-1. SPECIAL Database Processing

The CA MICS SPECIAL database looks much like any other
database unit installed within the CA MICS Database Complex.
There are several differences that cause the special database
to be desirable.

    - The files of a special database are not bound by
      global database timespan definitions.  The files may
      be tailored in a special way that makes it possible to
      add or drop files to/from any timespan without
      affecting the production CA MICS database units.  This
      is accomplished by user specifications in a parameter
      library member called SELFILES.  A job called SELFILES
      inputs this parameter set, and creates executable code
      to tailor files in the next database run.

    - The components processed by a SPECIAL database may be
      varied from run to run.  Also, the data selection or
      forcing of data into the database may be varied
      from run to run.  This is accomplished by user
      specifications in a parameter library member called
      EXECDEF.

RESTRICTIONS:

The SPECIAL database also has some restrictions worthy of
note.  The fact that SPECIAL databases are individually
tailored may cause some files to appear in timespans that
the component does not normally support.  Also, no archiving
is done.  Further, the SPECIAL database does not issue the
CA MICS 300 abend (the SYSPARM=NODATA option is automatically
provided).

The CA MICS SCHEDULE process has no practical use in a
SPECIAL database.  Backloading and ad hoc studies of old
data do not use the schedule process to the advantage of the
database unit.  SCHEDULE tends to package runs that execute
WEEKLY and MONTHLY processes at inappropriate times.

The CA MICS Accounting and Chargeback Product may not be
installed in a SPECIAL database.  A SPECIAL database is
designed to analyze 'data'.  To test out an accounting
method or actual implementation requires a TEST unit.

Finally, periodic changing of execution components may create
a confusing mix of file cycles.  The detail timespan, cycle
01, for file 'x' may represent data from yesterday, while the
same cycle of the same timespan for file 'y' may contain
data from several weeks ago.