Previous Topic: 9.1.3.2 CICTHRSH - CICS Input Processing Thresholds

Next Topic: 9.2.1 Input CICS Data Dictionary

9.2 Daily Update Processing Flow


This section describes the daily processing flow for the CA
MICS Analyzer Option for CICS and its relation to the
locations of the CICS user exit routines.  Figure 9-1 gives a
breakdown of the modules that comprise the DAY040 step of the
daily update process.

Module: Calls: Description: Created by: INCLLIB(DAY040) USOURCE($BASMSTR) BAS unit master processing code BASPGEN SOURCE($BASSFD, BAS SFD flags BASCGEN $CICSFD) CIC SFD flags CICCGEN USOURCE(#BASEXIT, BAS unit level exit overrides installation tailored $CICCYCS, CIC unit cycle definition CYCLEGEN #CICMSTR, CIC complex master processing code CICPGEN USOURCE #CICEXIT, CIC unit level exit overrides installation tailored USOURCE #USRMAC) Installation defined macros installation tailored USOURCE($CICDYST, CIC Checkpoint processing steps CICPGEN USOURCE $CICXKPT) CIC Checkpoint processing options CICPGEN INCLLIB(BASACT) Accounting and Chargeback code delivered code SOURCE(CICACTCK) CIC verify accounting files active delivered code SOURCE(BASDAILY) BAS checkpoint restart control delivered code %includes the following: SOURCE(CHECK, checkpoint validation code delivered code DYCICFM1, CIC Input processing delivered code DYCICFM2, CIC sort and merge CSY data to DETAIL delivered code DYCICFM3, CIC MRO account processing delivered code DYCICSUM, CIC summarization routines CICCGEN DYCICAGE, CIC file aging routine CYCLEGEN POST) checkpoint update routine delivered code


 Figure 9-1.  DAY040 Structure

The DAY040 step of the daily update job processes information
in the phases described below, using the routines shown.  The
phases 1 and 2 are done in sharedprefix.MICS.SOURCE(DYCICFM1)

      Phase 1 - Input CICS Data Dictionary

         CICCDALD  -  Load and control conversion of
                      dictionary records.
         CICCDCCV  -  Converts CDC dictionary records into
                      internal array formats.
         CICCDCTF  -  Performs dictionary element
                      conversions.
         CICVMAMU  -  Manages memory dictionary array
                      elements.

      Phase 2 - Input Raw CICS Data

         CICSMFIP  -  Processes SMF header for CMF.
         CICCMFIP  -  Processes raw CMF data.
         CICCSTIP  -  Processes CICS statistics (CICS 3.1+).
         CICMONIP  -  Processes raw ASG-TMON data.
         CICTCEIP  -  Processes raw ASG-TMON for CICS TS
                      (TCE) 2.0+.

      Phase 3 - Information Area Processing

         DYCICFM2  -  Eliminates duplicate data, summarizes
                      system-level data, computes necessary
                      interval values.
         DYCICFM3  -  Executes CICMSAC routine to match MRO
                      data allowing map of account codes from
                      TOR to AOR and FOR transaction records.

      Phase 4 - Database Timespan Processing

         DYCICSUM  -  Creates DAYS timespan files from DETAIL
                      and updates week-to-date and
                      month-to-date information, where
                      applicable.  The journal files used by
                      CA MICS Accounting and Chargeback are
                      populated during this phase.

      Phase 5 - File Aging

         DYCICAGE  -  Ages the DETAIL and DAYS cycles,
                      deleting the oldest cycles.  This
                      routine also replaces week-to-date and
                      month-to-date cycles.

The following sections describe the general flow in each of
the phases outlined above and the location in the flow of the
standard user exits.

   1 - Input CICS Data Dictionary
   2 - Input Raw CICS Data
   3 - Information Area Processing
   4 - Database Timespan Processing
   5 - File Aging
   6 - MICSLOG Operational Report