Previous Topic: A.3.1 Execution Components List

Next Topic: A.3.3 ORGSYSID Selection

A.3.2 SPECIAL Select/Force Option


The input data processed by a SPECIAL database may be
selected from a to-date file of input data.  It may also be
desirable to bypass normal duplicate data elimination and
force specified periods of data into the SPECIAL database.

SPECIAL databases are more open to such selection and forcing
of data.  However, a facility exists that can be used to
define select and force parameters that apply to all
component update routines active in the DAILY process.  This
is accomplished by user specification of the SELECT and FORCE
statements in the SPECIAL database unit's parameter library
member EXECDEF.

Only one SELECT statement is allowed in EXECDEF.  The SELECT
statement will cause the DAILY update to perform as if you
coded the desired selection window on each component record
in the checkpoint data set.  The time stamp bounds listed on
the statement must follow the rules of formatting such a time
stamp:

    SELECT     ddmmmyy:hh:mm:ss.th   ddmmmyy:hh:mm:ss.th
               -------------------   -------------------
                  beginning time         ending time

where:
    ddmmmyy        - day, month, and two-digit year of date
    hh:mm:ss.th    - hour,  minute, and second to hundredths
                     of the time of day
    beginning time - the time-stamp that begins the selection
                     window
    ending time    - the time-stamp that ends the selection
                     window
    punctuation    - (: and .) is coded in the positions
                     shown

For example:

prefix.MICS.PARMS(EXECDEF):
    ...
    SELECT     05AUG82:05:00:00.00   05AUG82:05:59:59.99

which selects data from the fifth hour of August 5, 1982.


Only one FORCE statement is allowed in EXECDEF.  The FORCE
statement will cause the DAILY update to perform as if you
coded the desired force window on each component record
in the checkpoint data set.  The time stamp bounds listed on
the statement must follow the rules of formatting such a time
stamp:

    FORCE      ddmmmyy:hh:mm:ss.th   ddmmmyy:hh:mm:ss.th
               -------------------   -------------------
                  beginning time         ending time

where:
    ddmmmyy        - day, month, and two-digit year of date
    hh:mm:ss.th    - hour, minute, and second to hundredths
                     of the time of day
    beginning time - the  time  stamp  that  begins the force
                     window
    ending time    - the time-stamp that ends the force
                     window
    punctuation    - (: and .) is coded in the positions
                     shown

For example:

prefix.MICS.PARMS(EXECDEF):
    ...
    FORCE      05AUG82:05:00:00.00   05AUG82:05:59:59.99

which forces data from the fifth hour of August 5, 1982.

See the discussion of the CA MICS Select and Force
Facilities, in section 4.1.5 of this guide.