*COMDECK UTCITDCLS
  
# ******************************************************************** #
  
# COMMON FOR CST BUILDER ITEMS EXCEPT ITEM BUILDING AND CMM INTERFACE#
  
        COMMON DB$CCIT; 
  
          BEGIN              # DB$CCIT COMMON BLOCK # 
  
            ITEM CHECKSUM U; # EXCLUSIVE-OR CHECKSUM OF NEW CST WORDS#
  
# ITEMS PREFIXED "CON" ARE FOR CONSTRAINT INFORMATION                  #
  
            ITEM CONNBEXA U; # NUMBER OF EXTENDED AREAS FOR CONSTRAINTS#
            ITEM CONSTNUM U; # NUMBER OF CONSTRAINTS FOR SUBSCHEMA     #
  
# ITEMS PREFIXED "CUR" ARE FOR CURRENT PROGRAM PROCESS OR ACTIVITY #
  
            ITEM CURCMMID U; # CURRENT CMM OVERFLOW-ACTION ENTRY ID # 
            ITEM CURIDENT U; # CURRENT DB ELEMENT MAST DIR IDENTIFIER#
            ITEM CURNAME  C(30);       # CURRENT DB ELEMENT NAME #
            ITEM CURORDNL U;           # CURRENT DB ELEMENT ORDINAL # 
            ITEM CURSCRAT C(30);       # CURRENT SCRATCH USE NAME # 
            ITEM CURTYPE  I; # 0=NONE, 1=BASIC AREA, 2=RECORD, 3=ITEM#
                             # 4=RELATION, 5=EXTEND AREA, 6=CNSTRAINT#
                             # 7=BASIC AREA DURING CNSTRNT PREPROCESS#
  
            ITEM EXCURENT I; # EXTENSION BLOCK CURRENT WORDS IN USE # 
  
# ITEMS PREFIXED "LEN" ARE COMPUTED LENGTHS OF (PART OF) A CST OR RSB#
  
            ITEM LENILOCK U; # RSB ITEM PRIVACY LOCK TABLE WD. LENGTH#
            ITEM LENJOINB U; # RSB JOIN BUFFER LENGTH IN WORDS #
            ITEM LENSERCH U; # RSB SEARCH/QUALIFICATION TABLE LENGTH #
            ITEM LENSTACK U; # RSB QUALIFICATION STACK BUFFER LENGTH #
            ITEM LENTHCST U; # WORD LENGTH OF CST IN MASTER DIRECTORY#
            ITEM LENTOCAP U; # WORD LENGTH TO MAPPING CAPSULE TABLE # 
            ITEM LENTOCON U; # WORD LENGTH TO CONSTRAINT WORK BLOCK 1#
            ITEM LENTOOPT U; # WORD LENGTH TO PROCEDURE OPTION TABLE #
            ITEM LENTOREC U; # WORD LENGTH TO FIRST RECORD WORK BLOCK#
            ITEM LENTOREL U; # WORD LENGTH TO 1ST RELATION WORK BLOCK#
  
# ITEMS PREFIXED "MAS" ARE FOR MASTER DIRECTORY ENTRIES OR FIELDS # 
  
            ITEM MASSZARE U; # MASTER DIR. AREA DIR. SIZE (-CONTR WD)#
            ITEM MASWAARE U; # MASTER DIRECTORY AREA DIRECTORY WD ADD#
            ITEM MASWACST U; # MASTER DIRECTORY WORD ADDRESS OF CST # 
  
# ITEMS PREFIXED "MC" ARE FOR THE MAPPING CAPSULE TABLE IN THE CST #
  
            ITEM MCLENARE I; # MAPPING CAPSULE LENGTH OF AREA ENTRIES#
            ITEM MCLENREC I; # MAPPING CAPSULE LENGTH OF REC ENTRIES #
            ITEM MCLENTOT I; # MAPPING CAPSULE LENGTH TOTAL CAPSULES #
            ITEM MCNUMARE I; # MAPPING CAPSULE NUMBER OF AREA ENTRIES#
            ITEM MCNUMREC I; # MAPPING CAPSULE NUMBER OF REC ENTRIES #
  
# ITEMS PREFIXED "NAME" ARE FOR NAMES OF THE SCHEMA OR THE SUBSCHEMA #
  
            ITEM NAMESCHE C(30);       # BLANK-FILLED SCHEMA NAME # 
            ITEM NAMESUBS C(30);       # BLANK-FILLED SUBSCHEMA NAME #
  
# ITEMS PREFIXED "OUT" ARE USED TO PRODUCE OUTPUT FILE INFORMATION #
  
            ITEM OUTTIME  R; # CP TIME AT CST BUILDER START (SECONDS)#
            ITEM OUTWARN  B; # TRUE = WARNING FOR SCHEMA DATES DIFFER#
  
# ITEMS PREFIXED "PL" ARE FOR THE PRIVACY LOCK TABLE IN THE CST # 
  
            ITEM PLCURENT I; # PRIVACY LOCK TABLE CURRENT WORD LENGTH#
            ITEM PLNUMBER I; # PRIVACY LOCK TABLE NUMBER OF ENTRIES # 
            ITEM PLPRIOR  I; # PRIVACY LOCK TABLE PRIOR WORD LENGTH # 
  
# ITEMS PREFIXED "PO" ARE FOR THE PROCEDURE OPTION TABLE IN THE CST # 
  
            ITEM POCURENT I; # PROC OPTION TABLE CURRENT WORD LENGTH #
            ITEM PONUMBER I; # PROC OPTION TABLE NUMBER OF ENTRIES #
  
# ITEMS PREFIXED "SB" ARE SUBSCHEMA WORD ADDRESSES OR FIELD CONTENTS #
  
            ITEM SBCHKSUM U; # SUBSCHEMA DIRECTORY CHECKSUM # 
            ITEM SBCKSMWA U; # SUBSCHEMA CHECKSUMA LIST WORD ADDRESS #
            ITEM SBCURRAD U; # SUBSCHEMA CURRENT MAIN ENTRY ADDRESS # 
            ITEM SBDATASV U; # SUBSCHEMA DATA NAME SAVE BUFFER LENGTH#
            ITEM SBFIRARE U; # SUBSCHEMA FIRST AREA WORD ADDRESS #
            ITEM SBFIRCAP U; # SUBSCHEMA FIRST CAPSULE WORD ADDRESS # 
            ITEM SBFIRREC U; # SUBSCHEMA FIRST RECORD WORD ADDRESS #
            ITEM SBFIRREL U; # SUBSCHEMA FIRST RELATION WORD ADDRESS #
            ITEM SBFWADDR U; # SUBSCHEMA FIRST WORD ADDRESS IN FILE # 
            ITEM SBGETFWA U; # SUBSCHEMA FWA TO BE READ BY CRM GET #
            ITEM SBJULIAN U; # SUBSCHEMA JULIAN DATE OF CREATION #
            ITEM SBMAXCAP U; # SUBSCHEMA MAXIMUM CAPSULE WORD LENGTH #
            ITEM SBMAXENT U; # SUBSCHEMA MAXIMUM SUBENTRY WORD LENGTH#
            ITEM SBMAXREC U; # SUBSCHEMA MAXIMUM REC CHARACTER LENGTH#
            ITEM SBNEXTAD U; # SUBSCHEMA NEXT MAIN ENTRY WORD ADDRESS#
            ITEM SBNUMARE U; # SUBSCHEMA TOTAL NUMBER OF AREA ENTRIES#
            ITEM SBNUMREC U; # SUBSCHEMA TOTAL NUMBER OF REC ENTRIES #
            ITEM SBNUMREL U; # SUBSCHEMA TOTAL NUMBER OF REL ENTRIES #
            ITEM SBTIME   U; # SUBSCHEMA TIME OF CREATION # 
  
# ITEMS PREFIXED "SC" ARE SCHEMA ADDRESSES OR DDL OR MD SCHEMA FIELDS#
  
            ITEM SCCKSMWA U; # SCHEMA CHECKSUM LIST 1ST WORD ADDRESS #
            ITEM SCCURRAD U; # SCHEMA CURRENT MAIN ENTRY WORD ADDRESS#
            ITEM SCGETFWA U; # SCHEMA FIRST WA TO BE READ BY CRM GET #
            ITEM SCIDENT  U; # MASTER DIRECTORY UTILITY SCHEMA IDENT.#
            ITEM SCMAXENT U; # SCHEMA MAXIMUM SUBENTRY WORD LENGTH #
            ITEM SCMAXEXT U; # SCHEMA MAXIMUM EXTEND AREA REC LENGTH #
            ITEM SCMAXREC U; # SCHEMA MAXIMUM RECORD CHARACTER LENGTH#
            ITEM SCNUMARE U; # SCHEMA TOTAL NUMBER OF AREA ENTRIES #
            ITEM SCNUMCON U; # SCHEMA TOTAL NUMBER OF CNSTRNT ENTRIES#
            ITEM SCNUMDBP U; # SCHEMA TOTAL NUMBER OF DATA BASE PROCS#
            ITEM SCNUMREL U; # SCHEMA TOTAL NUMBER OF RELATN ENTRIES #
  
# ITEMS PREFIXED "STAT" ARE FOR STATUSES OF WORD ADDRESSABLE FILES #
  
            ITEM STATMAST I; # MASTER DIRECTORY STATUS: 1=OK IN USE, #
                             # 2=OK - THROUGH USING, 3=BAD CST BUILT,#
                             # 4=CRM ERROR - NO FURTHER PROCESSING #
            ITEM STATSCHE I; # SCHEMA DIRECTORY STATUS: 1=UNOPEN, # 
                             # 2=OPEN BEING TRIED, 3=OPEN WAS TRIED, #
                             # 4=OPENED OK AND IN USE, 5=CLOSED OK, # 
                             # 6=CRM ERROR - NO FURTHER PROCESSING #
            ITEM STATSUBS I; # SUBSCHEMA DIRECTORY STATUS - STATUS #
                             # VALUES 1-6 SAME AS FOR STATSCHE ABOVE #
  
            ITEM WOCURENT I; # WORK BLOCK CURRENT WORDS IN USE #
  
          END                # DB$CCIT COMMON BLOCK # 
  
# ******************************************************************** #
  
