UOUJMK 9 1/1 ~~~N~C - DTIC

95
I ADAIS BI NTCRAIE~ NFO~ !4 SP PIS&) UOUJMK 9 1/1 r "P'W M"JN PA IAl 7 OD"LJ.(U) (Ric..T~( 0 I H ~~~N~C TAP Y My DCTQ t d UNSIIED SNH Ei AL.. 0I N8J C PS- I6Z61Z5 F/G L2/5 NIL I

Transcript of UOUJMK 9 1/1 ~~~N~C - DTIC

Page 1: UOUJMK 9 1/1 ~~~N~C - DTIC

I ADAIS BI NTCRAIE~ NFO~ !4 SP PIS&) UOUJMK 9 1/1r "P'W M"JN PA IAl 7 OD"LJ.(U) (Ric..T~( 0I H ~~~N~C TAP Y My DCTQ t dUNSIIED SNH Ei AL.. 0I N8J C PS- I6Z61Z5 F/G L2/5 NIL

I

Page 2: UOUJMK 9 1/1 ~~~N~C - DTIC

1±20LL2,

r L L e

IJ

Page 3: UOUJMK 9 1/1 ~~~N~C - DTIC

AD-A182 010 F El COP-Y

AFVA-TR-86-4006Volume VPart 22 IDTIC

ELECTJUL 0 8

DINTEGRATED INFORMATIONSUPPORT SYSTEM (1188)Volume V - Common Data Model SubsystemPart 22 -NDL Precompiler Build Calls and Messages

Product Specification

General Electric CompanyProduction Resources ConsultingOne River RoadSchenectady, New York 12345

Final Report for Period 22 September 1980 - 31 July 1985

November 1985

Approved for public release; distribution is unlimited.

MATERIALS LABORATORYAIR FORCE WRIGHT AERONAUTICAL LABORATORIESAIR FORCE SYSTEMS OOMMANDVRIG(T-PATTERSON AFI, ON 45433-8533

87 6 30 122

Ad- -122

Page 4: UOUJMK 9 1/1 ~~~N~C - DTIC

REPORT DOCUMENTATION PAGE

*m @~aA.9.a~e~.4OhOA~eeS~wIVLEApproved foar public release;ft 0 C&SS O #CT $Ot tOW~O 01~ifit 9O4 V62distribution Is unlimited.

~..ptpofteMI, @*GaelA&?aghPOR alpeat kusoI m0 1.. WTORMG 40ANILA 0110' Nspom, NtMIea

AFVAL-TR-56-4005 Vol V. Part 22

Ge, %&AS Of PaP@kiohle OftSA%6A?OQd W Q99 'CS syi'S . U AW1& Of 09fhIYOA1#8 ORGANIZATION6

* Production Resouarces ConsultingUi. £55655 194u0. 5..e Ap ZtP eui) 7b. £556555 uram. Sao -W MrP Cow)

3"ncay OTye IMMS VPAF3. 0N 45433-6533

As 6041411 Of #WushO4POuSO^,6 OIC GV618cs 5v~5 . PaeOCWRIM1Idy INSrAWIMSN7 IDgkTOPICATiOf iUMeV200

Air Force Systems Comamg. USAr 5YOAL/HLD.C P5361 580-C-515

at £5061515 OCeh,.Sa me SIP Coosi 10 S*wlles 0. utDimes§ Not

Vzigbt-Pattersom An3. fte 45423 66mS o O. 080. No.

II.ImaS m.g: Ca~maaYS13P 7500 62 01

Is. fT6o?&& UYU

Ia. psaamILAWT0C0116Sigh S.ad hmpo. .5

13S £WVa*C of ind~~ A&mR - 113 TIME' dmIA 4 AS fAVR y..Mo. ampesf i, ~aa CVT.

Ina ThCAis& docuen t D the pduty specificatioetblis n th esgimlmnato fth comute ofigrtiontiem bereft arie Umveiiailgeeaeeoeinoafercs progamI sho an lci ommunicaed orithlpe

SCNote t generatd code andut coponet.ftedsriue eus

13019 £5 000 A g ~ ~ Ucafe

imlmntto ofR th7e IIS APRiuato Itemah PdE10 wh M05S Iaich wilaa~aa*laS

geeaecd noaue' rgrmwihcncmuiaewtothe geeae-oeadcmoetso h itiue eus

Page 5: UOUJMK 9 1/1 ~~~N~C - DTIC

11. Title

Integrated Information Support System (IISS)Vol V - Common Data Model Subsys temnPart 22 - NDML Frecompiler Build Calls and Messages

Product Specification

A SD 86 145617 Jul 1986

Accesion For

NTIS CRA&IDTIC TAB 13Unannounced E3Justificatioia

Distibutioii I

4viaiit oe

Avail~ ardoDist~ bpeAa

Page 6: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

PREFACE

This product specification covers the york performed underAir Force Contract F33615-80-C-5155 (ICAN Project 6201). Thiscontract is sponsored by the Materials Laboratory, Air ForceSystems Command, Wright-Patterson Air Force Base, Ohio. It wasadministered under the technioal direction of Mr. Gerald C.Shunaker, ICAM Program Manager. Manufacturing TechnologyDivision, through Project Manager, Mr. David Judson. The PrimeContractor was Production Resources Consulting of the GeneralElectric Company, Schenectady, New York, under the direction ofMr. Alan Rubenstein. The General Electric Project Manager wasMr. Myron Hurlbut of Industrial Automation Systems Department,Albany, New York.

Certain work aimed at improving Test Bed Technolpgy hasbeen performed by other contracts with Project 6201oerforming

integrating functions. This work consisted of enhantements toTest Bed software and establishment and operation of Test Bedhardware and communications for developers and other users.Documentation relating to the Test Bed from all of thesecontractors and projects have been integrated under Project 6201for publication and treatment as an integrated set of documents.The particular contributors to each document are noted on theReport Documentation Page (DD1473). A listing and descriptionof the entire project documentation system and how they arerelated is contained in document FTR620100001, Project Overview.

The subcontractors and their contributing activities wereas follows:

TASK 4.2

Subcontractors Role

Boeing Military Aircraft Reviewer.Company (BEAC)

D. Appleton Company Responsible for IDEF support,(DACOM) state-of-the-art literature

search.

General Dynamics/ Responsible for factory viewFt. Worth function and information

models.

Aliii

Page 7: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

Subcontractors Role

Illinois Institute of Responsible for factory viewTechnology function research (IITRI)

and information models ofsmall and medium-size business.

North American Rockwell Reviewer.

Northrop Corporation Responsible for factory viewfunction and informationmodels.

Pritskqr ).nd Associates Responsible for IDEF2 support.

SofTech Responsible for IDEFO support.

TASKS 4.3 - 4.9 (TEST BED)

Subcontractors Role

Boeing Military Aircraft Responsible for consultation onCompany (BSAC) applications of the technology

and on IBM computer technology.

Computer Technology Assisted in the areas ofAssociates (CTA) communications systems, system

design and integrationmethodology, and design of theNetwork Transaction Manager.

Control Data Corporation Responsible for the Common Data(CDC) Model (CDM) implementation and

part of the CDM design (sharedwith DACOM).

D. Appleton Company Responsible for the overall CDM(DACOM) Subsystem design integration

and test plan, as well as partof the design of the CGD(shared with CDC). DACOM alsodeveloped the IntegrationMethodology and did the schemamappings for the ApplicationSubsystems.

,I V

Page 8: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

Subcontractors Role

Digital Equipment Consulting and support of theCorporation (DEC) performance testing and on DEC

software and computer systemsoperation.

McDonnell Douglas Responsible for the support andAutomation Company enhancements to the Network(McAuto) Transaction Manager Subsystem

during 1984/1985 period.

On-Line Software Responsible for programming theInternational (OSI) Communications Subsystem on the

IBM and for consulting on theIBM.

Rath and Strong Systems Responsible for assistance inProducts (RSSP) (In 1985 the implementation and use ofbecame McCormack it Dodge) the MRP II package (PIOS) that

they supplied.

SofTech. Inc. Responsible for the design andimplementation of the NetworkTransaction Manager (NTM) in1981/1984 period.

Software Performance Responsible for directing theEngineering (SPE) work on performance evaluation

and analysis.

Structural Dynamics Responsible for the UserResearch Corporation Interface and Virtual Terminal(SDRC) Interface Subsystems.

Other prime contractors under other projects who havecontributed to Test Bed Technology. their contributingactivities and responsible projects are as follows:

Contractors ICAM Project Contributing Activities

Boeing Military 1701, 2201, Enhancements for IBMAircraft Company 2202 node use. Technology(BMAC) Transfer to Integrated

Sheet Metal Center(ISMC).

v

I

Page 9: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

Contractors ICAN Project Contributing Activities

Control Data 1502, 1701 IISS enhancements toCorporation (CDC) Common Data Model

Processor (CDMP).

D. Appleton Company 1502 IISS enhancements to(DACOM) Integration Methodology.

General Electric 1502 Operation of the TestBed and communicationsequipment.

Hughes Aircraft 1701 Test Bed enhancements.Company (HAC)

Structural Dynamics 1502, 1701, IISS enhancements toResearch Corporation 1703 User Interface/Virtual(SDRC) Terminal Interface

(UI/VTI).

Systran 1502 Test Bed enhancements.Operation of Test Bed.

vi

.. . ...... _ _ ,,.. __A - . ..k Nt a I

Page 10: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 620141258

1 November 1985

TABLE OF CONTENTS

Panye

SECTION 1.0 SCOPE .................................. 1-11.1 Identification ....................... 1-11.2 Functional Summary .................. 1-1

SECTION 2.0 DOCUMENTS .............................. 2-12.1 Reference Documents .................. 2-12.2 Terms and Abbreviations ............. 2-1

SECTION 3.0 REQUIREMENTS .......................... 3-13.1 Structural Description..............3-13.2 Functional Flow ..................... 3-13.3 Interfaces ........................... 3-23.3.1 Inputs/Outputs .................... 3-33.4 Program Interrupts .................. 3-33.5 Timing and Sequencing Description ... 3-33.6 Special Control Features ............ 3-43.7 Storage Allocation .................. 3-43.7.1 Database Definition ............... 3-43.7.1.1 File Description ................ 3-43.7.1.2 Table Description ............... 3-43.7.1.3 Item Description ................ 3-43.8 Object Code Creation ................ 3-43.9 Adaptation Data ..................... 3-43.10 Detail Design Description ........... 3-53.10.1 Main Program List ................. 3-53.10.2 Module List ........................ 3-73.10.3 External Routines List ............ 3-93.10.4 Include File List ................. 3-113.10.5 Where Include File Used List ...... 3-133.10.6 Where External Routine Used List .. 3-213.10.7 Main Program Parts List ........... 3-253.10.8 Module Documentation .............. 3-273.10.9 Include File Description .......... 3-493.10.10 Hierarchy Chart ................... 3-693.11 Program Listings Comments ........... 3-79

SECTION 4.0 QUALITY ASSURANCE PROVISIONS .......... 4-14.1 Introduction and Definitions ........ 4-14.2 Computer Programming and Test

Evaluation .......................... 4-1

vii

I

Page 11: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

SECTION 1

SCOPE

1.1 Identification

This specification establishes the design of FunctionPRE1O,9Build Calls Messages into the Users AP , one of themajor functions of the Configuration Item 'Precompiler-pto bebuilt and formally accepted by the ICAM Program Office. This CIconstitutes one of the subsystems of the Common Data ModelProcessor (CDMP).

1.2 Fun Sumar

The purpose of this Computer Program Configuration Item(CPCI) is to generate into the User Application process code toassemble tables and parameters needed by both the DistributedRequest Supervisor and conceptual to external transfor er tosatisfy an NDML request. ;.-, ) -

The following functio" will be performedby the CPCI: lP?.rA-§ 7 ,,

1. Generate working storage for external schema variablesto hold the ES results in the user specified structureor variables, and temporary conceptual schema variablesnecessary for the transformation.

2. Generate working storage variables to hold theprecompile tables namely the Join Query Graph,Attribute Pair List, results table and conceptualschema Action List to satisfy the NDML request.

3. Generate Working Storage and Procedure Divisionstatements for domain and assertion checks.

4. Generate Procedure Division statements to call the DRS,return with the results and call the conceptual toexternal transformer and move the ES results into theuser variables or structure.

A-1

Page 12: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

SECTION 2

DOCUMENTS

2.1 Reference Documents

1. ICAM Documentation Standards: IDS5I012000A. 28 December1981.

2. D. Appleton Co., CDM Administrators Manual:UM620141000, March, 1984.

3. D. Appleton Co., CDM1-IDEF, Model of the Common DataModel: CCS620141000, 15 May, 1985.

4. D. Appleton Co., Computer Program DevelopmentSpecification (DS) for ICAM Intelrated Support System(IISS) Configuration Item: NDML Precompiler:DS620141200, October, 1984

5. D. Appleton Co., Embedded NDML Programmers ReferenceManual: PRM620141200, March, 1985

6. Softech, Inc., NTM Programmers Guide: UM620140001,July 1984.

7. Control Data Corp., Computer Program DevelopmentSpecification (DS) for ICAM Integrated Support SystemCIISS) Configuration Item: NDDL Command Processor:DS620141100, June 1985.

2.2 Terms and Abbreviations

Attribute Use Class: (AUC)

Conceptual Schema: (CS)

Common Data Model Processor: (CDMP)

Common Data Model: (CDM) Describes common data applicationprocess formats, form definitions, etc. of the IISS and includesconceptual schema, external, internal schemas, and schematransformation operators.

Data Field: (DF) An element of data in the externalschema. It is by this name that an NDXL programmer references

2-1

Page 13: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

data.

Database Management System: (DBMS)

Distributed Request Supervisor: (DRS) This IISS CDMsubsystem configuration item controls the execution ofdistributed NDML queries and non distributed updates.

Domain: A logical definition of legal attribute classvalues.

Domain Constraint: Predicate that applies to a single

domain.

External Schema: (ES)

Forms: Structured views which may be imposed on windows orother forms. A form is composed of fields where each field is aform, item, or window.

Forms Processor: (FP) A set of callable execution timeroutines available to an application program for formprocessing.

Internal Schema: (IS)

Integrai.ed Information Support System: (IISS) A testcomputing environment used to investigate, demonstrate and testthe concepts of information management and informationintegration in the context of Aerospace Manufacturing. The IISSaddresses the problems of integration of data resident onheterogeneous databases supported by heterogeneous computersinterconnected via a local Area Network.

Napping: The correspondence of independent objects in twoschemas: ES to CS or CS to IS.

Network Transaction Manager: (NT) Performs thecoordination, communication and housekeeping functions requiredto integrate the application processes and system servicesresident on the various hosts into a cohesive system.

Neutral Data Manipulation Language: (NDML) A languagedeveloped by the IISS project to provide uniform access tocommon data, regardless of database manager or distributioncriteria. It provides distributed retrieved and single nodeupdates.

2-2

Page 14: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ORACLE: Relational DBMS based on the SQL (Structured QueryLanguage, a product of ORACLE Corp. Menlo Park, CA). The CDM isan ORACLE database.

Parcel: A sequential file containing sections of sourcecode of the input Application Program.

Request Processor: (RP) A COBOL program that will satisfya retrieval or update NDML subtransaction against a particularDatabase Management System.

User Interface: (UI) Controls the user's terminal andinterfaces with the rest of the system.

Virtual Terminal Interface: (VTI) Performs the interfacingbetween different terminals and the UI. This is done bydefining a specific set of terminal features and protocols whichmust be supported by UI software which constitutes the VirtualTerminal Definition. Specific terminals are then mapped againstthe Virtual Terminal software by specific software moduleswritten for each type of real terminal supported.

2-3

iA

Page 15: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

SECTION 3

REQUIREMENTS

3.1 Structural Description

The graphic portrayal of this CPCI is included in Section3.10. This chart shows the hierarchical relationship of eachmodule making up this CPCI.

This CPCI uses a number of lower level modules to handlespecific operations such as:

1. Generate working storage for data definitions forDelete, Modify and Qualify data values (CDECWS).

2. Generate working storage for data definitions forinsert values (CDPIOE).

3. Generate working storage variables to hold ES results(CDPIOF).

4. Generate the precompile tables needed by theDistributed Request. Supervisor (DRS) into the UsersAP, and Procedure division statements to move theresults (CDPlOB).

5. Generate the Working Storage and Procedure Divisionstatements to perform domain and assertion verification(CDCONS).

6. Generate Procedure Division statements for transformingthe external to conceptual and, if necessary, generateworking storage if an algorithm was required to do thetransformation (CDEC).

7. Control the processing logic to call routines totransform Working Storage and Procedure Divisionstatements from conceptual to external (CDPIOA).

8. Generate the final ES Results into user specified

structure, variables or a file.

3.2 Functional Flow

This CPCI implemented the logic defined in the Development

3-1

Page 16: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

Specification for this CPCI. Details of inputs/outputs andrelationships between modules are found in Section 3.10.

This CPCI has been designated to operate in a batch orinteractive mode. It must operate in the system environmentestablished for IISS; that is, the Network Transaction Manager.It currently can only be executed on the DEC VAX due to thedependence on the VAX sort although this can be changed forexecution on the IBM.

3.3 Interfaces

The following diagram depicts the interface of this CPCI,PREl0 with other CPCI's in the system.

------------I CDP13 II P41210 I

--------------

-----------------I PRE10 II I

+------------

3-2

Page 17: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.3.1 Inputs/Outputs

The following table depicts the inputs and outputs of thisCPCI. A detailed description for each item can be found in theDS for this CPCI.

FUNCTION: PRE10

INPUT OUTPUT

External Schema Action List Nodule StatusExternal Schema Qualify ListConceptual Schema Action ListConceptual Schema Qualify ListInternal Schema Action ListInternal Schema Qualify ListJoin Query GraphJQG Attribute Pair ListResults Field TableSubtrans Process ID tableCode Generator TableORACLE Log on Data AreaIDFile NameFDFile NameWorking Storage File NameProcedure Division File NameError FileCS-ES Nod NameUser View Abbreviation ListID Section Indicator

3.4 Program Interrupts

Not applicable to the CPCI.

3.5 Timing and Sequencing Description

This CPCI I called for each NDEL statement to generatecalls to the Distributed Request Supervisor and/or Conceptual toExternal transformer. so the results may be returned in themanner the user specified.

3-3

Page 18: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.6 Special Control Features

Not applicable to this CPCI.

3.7 Storage Allocation

3.7.1 Database Definition

The database used by this CPCI is the Common Data Model(CDM) database. The model is defined by the CDM1, the IDEF-1model of the CDM, Reference Document Number 3.

3.7.1.1 File Description

No permanent files have been defined for this CPCI. It mayuse temporary scratch files for such things a input and results.

3.7.1.2 Table Description

All tables used by this CPCI have been defined by theDevelopment Specification for this CPCI.

3.7.1.3 Item Description

Not applicable to this CPCI.

3.8 Object Code Creation

The object code for this CPCI will be created by the systemintegration team using defined IISS Software ConfigurationManagement Procedures. This CPCI will use the COBOL languagecompiler.

3.9 Adaptation Data

This CPCI has been using ANSI COBOL language. The intentwas to provide a transportable system. Any system environmentsupporting these languages, a virtual memory management schema,the COMM and NTH subsystems of IISS and the ORACLE DatabaseManagement System should be able to support this CPCI. Every

possible attempt has been made to localize and identify anymachine or environment dependent modules through the originaldesign of the IISS and application of Configuration ManagementProcedures.

3-4

Page 19: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10 Detail Design Description

The following sections have been computer generated for

this CPCI.

3.10.1 Main Prosram List

The following is a list of all "Main Programs" whichare modules that are not called by any other module beingdocumented here. These modules are either program entry pointsor, if they are hooked into another set of programs viasubroutine calls, they are the points the external programs cancall and therefore enter through. To differentiate between thetwo types of entry points, look at the individual ModuleDocumentation (section 3.10.8) and look at Module Type for eachof the Main Program modules listed. Note whether the routineis a Program, Subroutine, or Function. If it is a Program, itis truly a main program entry point. If not, then it is merelycalled by other programs not being documented here.

3-5

Page 20: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Main Program List

Module Name Purpose

CDPIO BUILD CALLS AND MESSAGES INTO THE USERS- APPLICATION PROCESS

3-6

-- AI

Page 21: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.2 Module List

The following is a list of all the modules beingdocumented here along with their purpose. Each module has aunique name, no matter what language It was written In.

3-7?

LI

Page 22: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 620141258

1 November 1965

BUILD CALLS AND MESSAGES Module List

Nodule Name Purpose

CD NS DOMAIN AND ASSERTION VERIFICATION MODULE

CDEC GENERATES VS AND PROC DIV FOR DF FOR ES TOCS

CDECVS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUALDATA VALUES

CDPI0 BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

CD'IOA GENERATE THE TRANSFORMATION OF ES VALUESAND VARIABLES

CDPIOB GENERATED THE PRECOMPILE TABLES INTO THEUSERS AP

CDPIOC GENERATE ES RESULTS INTO USER VARIABLES ORSTRUCTURE

CDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERTVALUES

CDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLDES RESULTS

CDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVESTATEMENTS

3-8

Page 23: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.3 External Routines List

The following is a list of all routines or functions notdocumented here that are called by modules that are documentedhere. The first caller, in alphabetical order, is listed aswell. The specification in which any module is documented maybe found in the Module Documentation Index (Document NumberCM 620100001). See section 3.10.6 for a list of the modulesthat call each of these external routines.

3-9

Page 24: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

B3UILD CALLS AND MESSAGES External Routines List

Module Name First User

CDNACR CDP1OACDPIC CDPIOFERIPRO CDPI OBOBINDN CDGONSOCWBSE CDECODF INN CDOONSOEXEC CDOONSOFETGR CDOONSQOPEN CDCONSOSQL3 CDECRPTERR CDCONS

3-10

Page 25: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.4 Include File List

The following is a list of all include files called inby modules being documented here. Each include file has aunique name regardless of the language being used. The purposeof each include file is listed as well. A more completedescription of each include file is given in section 3.10.9.The purpose listed is the one that is in the source code of theinclude file.

A purpose of "**** PURPOSE NOT FOUND BY STRIPPER "indicates that a purpose statement was not written into theinclude file itself. The most common reason for this is thatthe include file comes from system libraries that were notdeveloped by the project, such as 'C' libraries that areprovided with the 'C' compiler.

See section 3.10.6 for a set of lists which show allthe modules which call in each of these include files.

3-11

Page 26: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File List

File Name Purpose

APL JOIN QUERY ATTRIBUTE PAIR LISTCGTABLE CODE GENERATING TABLE- TRACKS ALL GENERATED

SOFTWARECHKCDM IISS CDMP CHECK STATUS CODESCSAL CONCEPTUAL SCHEMA ACTION LISTCSQUAL CONCEPTUAL SCHEMA QUALIFY LISTERRCDM IISS ERROR STATUS CODES FOR CDMP MODULESERRPRO PROCESS ERROR INCLUDE FILEESAL EXTERNAL SCHEMA ACTION LISTESQUAL EXTERNAL SCHEMA QUALIFY LISTISAL INTERNAL SCHEMA ACTION LISTISQUAL INTERNAL SCHEMA QUALIFY LISTJQGTBL JOIN QUERY GRAPH TELLS HOW TO CONNECT

SUBTRANSACTIONSLANGNO SOURCE LANGUAGE VARIABLEMACCALL CALL THE MACRO COPY UTILITYORCLEDA WS DEFINITION FOR THE ORACLE LOGIN AREARFTABLE THE RESULT FIELD TABLESBSTLST WS DEFINITION FOR THE SUBSTITUTION LIST TABLESUBPROC SUBTRANSACTION PROCESSES ID TABLEUVABBR USER VIEW ABBREVIATION LIST

3-12

Page 27: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.5 Where Include File Used List

The following lists each include file from 3.10.4 andall the modules documented in this specification which includethem. The purpose of each module is listed as well.

3-13

I

Page 28: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Nodule ModuleFile Name Purpose

APLCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

CGTABLECDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDP1OA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLES

CHKCDMCDP1O BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

CSALCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDP1O BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS APCDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLD

ES RESULTS

3-14

Page 29: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Module ModuleFile Name Purpose

CDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVESTATEMENTS

CSQUALCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDP10 BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTS

ERRCDMCDOONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDP1OA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS APCDPIOC GENERATE ES RESULTS INTO USER VARIABLES OR

STRUCTURECDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUESCDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLD

ES RESULTSCDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTS

3-15

A -

Page 30: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Module NoduleFile Name Purpose

ERRPROCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS APCDPIOC GENERATE ES RESULTS INTO USER VARIABLES OR

STRUCTURECDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUESCDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLD

ES RESULTSCDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTS

ESALCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES.INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOC GENERATE ES RESULTS INTO USER VARIABLES OR

STRUCTURECDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUES

3-16

I

Page 31: UOUJMK 9 1/1 ~~~N~C - DTIC

7 -

-- ---

PS 620141258_g 1 November 1985

BUILD CALLS AND MES7AGES Where-include-file-used List

Include Module NoduleFile Name Purpose

CDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLDES RESULTS

CDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVESTATEMENTS

ESQUALCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTS

ISAL CDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLES

ISQUALCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLES

JQGTBL

3-17

Page 32: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Module ModuleFile Name Purpose

CDPIO BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

CDP1OB GENERATED THE PRECOMPILE TABLES INTO THEUSERS AP

LANGNOCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS APCDP1OC GENERATE ES RESULTS INTO USER VARIABLES OR

STRUCTURECDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUESCDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLD

ES RESULTSCDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTS

MACCALLCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

3-18

Page 33: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 5201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Nodule ModuleFile Name Purpose

ORCLEDACDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

RFTABLECDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOB GENERATED THE PREOOMPILE TABLES INTO THE

USERS AP

SBSTLSTCDPI0 BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

SUBPROC

3-19

\4' t 1

Page 34: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-include-file-used List

Include Module ModuleFile Name Purpose

CDPIO BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

CDPIOA GENERATE THE TRANSFORMATION OF ES VALUESAND VARIABLES

UVABBRCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLES

3-20

Page 35: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.6 Vhere External Routine Used List

The folloving lists each external function or routinelisted in 3.10.3 and all the documented modules which call it.The purpose of each module is listed as well.

3-21

Page 36: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-external-routine-used List

System Nodule ModuleModule Name Purpose

CDMACRCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS AP

CDPICCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDECWS ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESCDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUESCDPIOF GENERATE WORKING STORAGE VARIABLES TO HOLD

ES RESULTS

ERRPROCDONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CSCDECVS ES/CS DATA DEF FOR RT INSERT/NODIFY/QUAL

DATA VALUESCDPIO BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSCDPIOA GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESCDPIOB GENERATED THE PRECOMPILE TABLES INTO THE

USERS APCDPIOC GENERATE ES RESULTS INTO USER VARIABLES OR

STRUCTURECDPIOE GENERATE ES/CS DATA DEFINITIONS FOR INSERT

VALUES

3-22

-A&A

Page 37: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-external-routine-used List

System Module ModuleModule Name Purpose

CDP1OF GENERATE WORKING STORAGE VARIABLES TO HOLDES RESULTS

CDUEMV GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVESTATEMENTS

OBINDYCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

OCLOSECDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES VS AND PROC DIV FOR DF FOR ES TO

CS

ODFINNCDCONS DOMAIN AND ASSERTION VERIFICATION NODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

OEXECCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

OFETCHGDOONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

3-23

Page 38: UOUJMK 9 1/1 ~~~N~C - DTIC

- I l II a

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Where-external-routine-used List

System Module ModuleModule Name Purpose

OOPENCDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

OSQL3CDCONS DOMAIN AND ASSERTION VERIFICATION MODULECDEC GENERATES WS AND PROC DIV FOR DF FOR ES TO

CS

RPTERRCDOONS DOMAIN AND ASSERTION VERIFICATION MODULE

3-24

--

Page 39: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.7 Main Program Parts List

The following lists each Main Program listed in 3.10.1and all the modules which are called either by that moduleitself or by any of the documented modules which it calls. Itis possible for a non-main module to be listed more that onceif it is called by multiple modules. The called modules, inthis case known as program parts, are marked as to whetherthey are documented here. If so, the phrase "well-definedmodule" appears by the module name, if not it is an "external"routine". The Purpose of the Main Program module is listedas well.

3-25

Page 40: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Main Program Parts List

Main Pg. Module ModuleName Name Type

CDPIO Purpose--,BUILD CALLS AND MESSAGES INTOTHE USERS APPLICATION PROCESS

CDCONS Well-defined moduleCDEC Well-defined moduleCDECWS Well-defined moduleCDMACR External routineCDPIOA Well-defined moduleCDPIOB Well-defined moduleCDP1OC Well-defined moduleCDPIOE Well-defined moduleCDPIOF Well-defined moduleCDPIC External routineCDUEMV Well-defined moduleERRPRO External routineOBINDN External routineOCLOSE External routineODFINN External routineOEXEC External routineOFETCH External routineOOPEN External routineOSQL3 External routineRPTERR External routine

3-26

Page 41: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.8 Nodule Documentation

The following documentation describes informationwhich is specific to each individual module being documentedin this specification as listed in section 3.10.2. Itprovides a compact way of getting information that would beotherwise buried within each module's source code.

The specific items in this module documentation have thefollowing meanings:

NAME: Name of program Nodule.

PURPOSE: Purpose of Module as detailed in thesource code.

LANGUAGE: Programming language source code iswritten in.The choices are:

VAX-I FORTRAN

C (I/S-I Workbench 'C')VAX-l1 COBOL

NODULE TYPE: Whether a Program, Subroutine, orFunction.

SOURCE FILE: Name of Source File from filespecification.

SOURCE FILE TYPE: Source File Extension from filespecification.

HOST: Whether this is a host-dependentroutine (VAX or IBM) or blank ifhost-independent.

SUBSYSTEM- IISS sub-system this file resides in.

SUBDIRECTORY: Sub-directory of that subsystem inwhich this file resides.

DOCUNUTATION GROUP: Name of documentation group of whichthis source file is a member.

DESCRIPTION: A description of the module as otained

3-27

Page 42: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

from the source code.

ARGUMENTS: The arguments with which this routineis called if it is a Subroutine or aFunction.

INCLUDE FILES: A list of all the files that areincluded into this module as well astheir purposes.

ROUTINES CALLED: Subroutines or Functions, eitherdocumented or external, called bythis module, if any.

CALLED DIRECTLY BY: The documented routines which callthis module, if any.

USED IN MAIN PROGRAM(S): The documented Main Programs whichcontain this module in their partslist according to the list in section3.10.7.

The Module Documentation is arranged alphabetically accordingto Module Name.

3-28

Page 43: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDCONSPURPOSE: DOMAIN AND ASSERTIIN VERIFICATION MODULELANGUAGE: VAX-11 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDCONSSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDORACLE-LDA - RECRDCS-ACTION-LIST - RECRDCS-QUALIFY-LIST - RECRDWORK-FILE-NAME - DSPLY IX(30)]PROC-FILE-NAME - DSPLY EX(30)]NEXT-PARAMETER-NO - DSPLY [999]ES-NDML-NO - DSPLY [999]ERROR-FILE - DSPLY [X(30)]RET-STATUS - DSPLY [X(5)]

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLEORCLEDA - WS DEFINITION FOR THE ORACLE LOGIN AREACSAL - CONCEPTUAL SCHEMA ACTION LISTCSQUAL - CONCEPTUAL SCHEMA QUALIFY LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

RPTERR

3-29

Page 44: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

CDPICOOPENOSQL3ODFINNOBINDNOEXECOFETCHOCLOSEERRPRO

CALLED DIRECTLY BY:

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

USED IN MAIN PROGRAM(S):

CDP1O - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3-30

ALI

Page 45: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDECPURPOSE: GENERATES WS AND PROC DIV FOR DF FOR ES

TO CSLANGUAGE: VAX-I1 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDECSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

- THIS ROUTINE WILL GENERATE WORKING STORAGE

CODE WILL BE GENERATED INTO THE WORKING STORAGE

ARGUMENTS:

LANG-NO - RECRDWORK-FILE-NAME - DSPLY [X(30)]PROC-FILE-NAME - DSPLY [X(30)]ORACLE-LDA - RECRDNEXT-PARAMETER-NO - DSPLY (9(3)]CLIST-INDEX - DSPLY [99]ELIST-INDEX - DSPLY [99]ACTION-TYPE - DSPLY [X]ES-ACTION-TYPE - DSPLY EX]ES-NDML-NO - DSPLY [999]CS-NDML-NO - DSPLY [999]SEC-ID - DSPLY [X(30)]DI-ID - DSPLY [X(30)]VAR-OR-FILE-IND - DSPLY [IXRET-STATUS - DSPLY IX(5)]

INCLUDE FILES:

ERRCDK - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLEORCLEDA - WS DEFINITION FOR THE ORACLE LOGIN AREAERRPRO - PROCESS ERROR INCLUDE FILE

3-31

Page 46: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ROUTINES CALLED:

OOPENOSQL3ODF INNOBINDNOEXECOFETCHCDPICOCLOSEERRPRO

CALLED DIRECTLY BY:

CDP1OA - GENERATE THE TRANSFORMATION OF ES VALUES ANDVARIABLES

USED IN MAIN PROGRAM(S):

CDPIO -BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3- 324

Page 47: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDECWSPURPOSE: ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL

DATA VALUESLANGUAGE: VAX-li COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDECWSSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

EXTERNAL/CONCEPTUAL SCHEMA DATA DEFINITIONSFOR RUNTIME INSERT, MODIFY AND QUALIFY DATA VALUES

CODE WILL BE GENERATED INTO THE WORKING STORAGESECTION OF THE MODIFIED AP, DEPENDING ON THECS-ACTIONTHE FOLLOWING CODE WILL BE GENERATED01 CS-VAR-NDMLNO-NN PIC TYPE(SIZEM(V9(ND)J.

01 CSQ-VAR-NDMLNO-NN PIC TYPECSIZE)(V9(ND)].01 ES-VAR-NDMLNO-NN PIC TYPE(SIZE)CVg(ND)].01 ESQ-VAR-NDMLNO-NN PIC TYPE(SIZE)[V9(ND)].WHERE NN IS EITHER THE CS-ES-FTR OR CSQ-ES-PTROR CS-INDEX OR CSQ-INDEX.

ARGUMENTS:

LANG-NO - REORDWORK-FILE-NAME - DSPLY [1(30)]CS-ACTION-LIST m RECRDCS-QUALIFY-LIST - RECRDES-ACTION-LIST - RECRDES-QUALIFY-LIST - REORDRET-STATUS -DSPLY [(()]

3-33

Page 48: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLECSAL - CONCEPTUAL SCHEMA ACTION LISTCSQUAL - CONCEPTUAL SCHEMA QUALIFY LISTESAL - EXTERNAL SCHEMA ACTION LISTESQUAL - EXTERNAL SCHEMA QUALIFY LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDP ICERRPRO

CALLED DIRECTLY BY:

CDPIOA - GENERATE THE TRANSFORMATION OF ES VALUES ANDVARIABLES

USED IN MAIN PROGRAM(S):

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3-34

. .. l.

Page 49: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Document&tion

NAME: CDP1OPURPOSE: BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESSLANGUAGE: VAX-il COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDPIOSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

GENERATES CODE INTO THE USERS APPLICATION PROGRAM REQUIREDTO PROCESS THE NDML REQUEST AT RUNTIME. THIS INCLUDES CODETO ASSEMBLE TABLES AND PARAMETERS NEEDED BY THE DISTRIBUTEDREQUEST SUPERVISOR TO SATISFY AN NDML REQUEST AND CODE TORECEIVE THE RESULTS FROM THE REQUEST.

ARGUMENTS:

ES-ACTION-LIST - RECRDES-QUALIFY-LIST - RECRDCS-ACTION-LIST - RECRDCS-QUALIFY-LIST - REGRDIS-ACTION-LIST - REORDIS-QUALIFY-LIST - RECRDJQG - RECRDJQG-ATTRIBUTE-PAIR-LI ST - RECRDRFT w RECRDSUBTRAS-PROCESS-ID-TABLE - RECRDCODE-GENERATOR-TABLE - RECRDORACL,-LDA - RECRDIDFILZ- A E DSPLY [x(30)]FDFILE-SAME - DSPLY [X(30)]WORKFILE-NAME - DSPLY [X(50)]PROCFXILE-.A, - DSPLY (X(30)]ERROR-FILE - DSPLY (X(30)]

3-35 I

Page 50: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

CS-ES-HOD-NAME - DSPLY [X(iO)]SOURCE-LANGUAGE - DSPLY [X(10)]UV-ABBR-LIST - RECRDIOSECTION-INDICATOR w DSPLY [9]RETURN-STATUS - DSPLY IX(5)]

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESCHKCDM - IISS CDMP CHECK STATUS CODESSBSTLST - WS DEFINITION FOR THE SUBSTITUTION LIST TABLELANGNO - SOURCE LANGUAGE VARIABLEESAL - EXTERNAL SCHEMA ACTION LISTESQUAL - EXTERNAL SCHEMA QUALIFY LISTCSAL - CONCEPTUAL SCHEMA ACTION LISTCSQUAL - CONCEPTUAL SCHEMA QUALIFY LISTISAL - INTERNAL SCHEMA ACTION LISTISQUAL - INTERNAL SCHEMA QUALIFY LISTJQGTBL - JOIN QUERY GRAPH TELLS HOW TO CONNECT

SUBTRANSACTIONSAPL - JOIN QUERY ATTRIBUTE PAIR LISTRFTABLE - THE RESULT FIELD TABLESUBPROC - SUBTRANSACTION PROCESSES ID TABLECGTABLE - CODE GENERATING TABLE- TRACKS ALL GENERATED

SOFTWAREUVABBR - USER VIEW ABBREVIATION LISTORCLEDA - WS DEFINITION FOR THE ORACLE LOGIN AREAMACCALL - CALL THE MACRO COPY UTILITYERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDPIOC - GENERATE ES RESULTS INTO USER VARIABLES ORSTRUCTURE

CDPIOA - GENERATE THE TRANSFORMATION OF ES VALUES ANDVARIABLES

CDPIOB - GENERATED THE PRECOMPILE TABLES INTO THE USERSAP

CDPIOE - GENERATE ES/CS DATA DEFINITIONS FOR INSERTVALUES

CDPIOF - GENERATE WORKING STORAGE VARIABLES TO HOLD ESRESULTS

CDOONS - DOMAIN AND ASSERTION VERIFICATION MODULECDKACRERRPRO

3-36

-A-

Page 51: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDP 1OAPURPOSE: GENERATE THE TRANSFORMATION OF ES VALUES

AND VARIABLESLANGUAGE: VAX-i1 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDPIOASOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDFD-FILE-NAME - DSPLY [X(30)]WORK-FILE-NAME - DSPLY [X(30)]PROC-FILE-NAME - DSPLY [X(q3)]CS-ACTION-LIST - RECRDCS-QUALIFY-LIST - RECRDES-ACTION-LIST - RECRDES-QUALIFY-LIST - RECRDIS-ACTION-LIST - RECRDIS-QUALIFY-LIST - RECRDUV-ABBR-LIST - RECRDCODE-GENERATOR-TABLE - RECRDSUBTRANS-PROCESS-ID-TABLE - RECRDORACLE-LDA - RECRDNEXT-PARAMETER-NO - DSPLY [999]ERROR-FILE - DSPLY [X(30)]RET-STATUS - DSPLY EX(5)]

INCLUDE FILES:

3-37

Page 52: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESSBSTLST - WS DEFINITION FOR THE SUBSTITUTION LIST TABLELANGNO - SOURCE LANGUAGE VARIABLEORCLEDA - WS DEFINITION FOR THE ORACLE LOGIN AREAESAL - EXTERNAL SCHEMA ACTION LISTESQUAL - EXTERNAL SCHEMA QUALIFY LISTISAL - INTERNAL SCHEMA ACTION LISTISQUAL - INTERNAL SCHEMA QUALIFY LISTCSAL - CONCEPTUAL SCHEMA ACTION LISTCSQUAL - CONCEPTUAL SCHEMA QUALIFY LISTCGTABLE - CODE GENERATING TABLE- TRACKS ALL GENERATED

SOFTWARESUBPROC - SUBTRANSACTION PROCESSES ID TABLEUVABBR - USER VIEW ABBREVIATION LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDECWS - ES/CS DATA DEF FOR RT INSERT/MODIFY/QUAL DATAVALUES

CDUEMV - GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVESTATEMENTS

CDEC - GENERATES WS AND PROC DIV FOR DF FOR ES TO CSCDMACRERRPRO

CALLED DIRECTLY BY:

CDP1O - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

USED IN MAIN PROGRAM(S):

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3-38 &

.+ 1.

Page 53: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDP1OBPURPOSE: GENERATED THE PRECOMPILE TABLES INTO THE

USERS APLANGUAGE: VAX-11 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDPIOBSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

- GENERATE THE TRANSFER OF PRECOMPILETABLES INTO THE USERS AP. THESE TABLES INCLUDE:JQG - JOIN QUERY GRAPHAPL - ATTRIBUTE PAIR LISTRFT - RESULT FIELD TABLECSAL - CONCEPTUAL SCHEMA ACTION LIST

GENERATE WORKING STORAGE VARIABLES TO HOLD THEPRECOMPILE TABLES REQUIRED FOR THE NDML REQUEST. THENPOPULATE THESE VARIABLES WITH PRECOMPILED RESULTSREQUIRED FOR THE NDML REQUEST.

ARGUMENTS:

LANG-NO - RECRDWORKFILE-NANE - DSPLY [X(30)]PROCFILE-NAME - DSPLY [X(30)]ES-NDML-NO - DSPLY [999]JQG - RECRDJQG-ATTRIBUTE-PAIR-LIST - RECRDRFT - RECRDCS-ACTION-LIST - RECRDORACLE-LDA - RECRDRETURN-STATUS - DSPLY [X(5)]

INCLUDE FILES:

3-39

Page 54: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESCHKCDM - IISS CDMP CHECK STATUS CODESSBSTLST - WS DEFINITION FOR THE SUBSTITUTION LIST TABLELANGNO - SOURCE LANGUAGE VARIABLEJQGTBL - JOIN QUERY GRAPH TELLS HOW TO CONNECT

SUBTRANSACTIONSAPL - JOIN QUERY ATTRIBUTE PAIR LISTRFTABLE - THE RESULT FIELD TABLECSAL - CONCEPTUAL SCHEMA ACTION LISTORCLEDA - WS DEFINITION FOR THE ORACLE LOGIN AREAMACCALL - CALL THE MACRO COPY UTILITYERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDMACRERRPRO

CALLED DIRECTLY BY:

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

USED IN MAIN PROGRAM(S):

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3-40

Page 55: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDPIOCPURPOSE: GENERATE ES RESULTS INTO USER VARIABLES

OR STRUCTURELANGUAGE: VAX-li COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDPIOCSOURCE FILE TYPE: .00BHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDPROC-FILE-NAME - DSPLY [X(30)]

ES-ACTION-LIST - RECRDCS-NDML-NO - DSPLY [999]RET-STATUS - DSPLY [X(5)]

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLEESAL - EXTERNAL SCHEMA ACTION LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

ERRPRO

3-41

Page 56: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

CALLED DIRECTLY BY:---------------CDPIO - BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESS

USED IN MAIN PROGRAM(S):--------------------CDPIO - BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESS

3-42

-016

Page 57: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDPIOEPURPOSE: GENERATE ES/CS DATA DEFINITIONS FOR

INSERT VALUESLANGUAGE: VAX-I1 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDPlOESOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDID-FILE-NAME - DSPLY [X(30)]FD-FILE-NAME - DSPLY [X(30)]WORX-FILE-NAME - DSPLY [X(30))PROC-FILE-NAME - DSPLY [X(30)]ES-ACTION-LIST - RECRDES-VALUE-USED - DSPLY (99]RET-STATUS - DSPLY [X(5)]

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLEESAL - EXTERNAL SCHEMA ACTION LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDPIC

3-43

.L n . .. . . ,mmi

Page 58: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ERRPRO

CALLED DIRECTLY BY:

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

USED IN MAIN PROGRAM(S):

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3

3-44

I

Page 59: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 620141258I November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDP1OFPURPOSE: GENERATE WORKING STORAGE VARIABLES TO

HOLD ES RESULTSLANGUAGE: VAX-11 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDP1OFSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDCS-ACTION-LIST - RECRDES-ACTION-LIST - RECRDFD-FILE-NAME - DSPLY [X(30)]WORK-FILE-NAME - DSPLY [X(30)]RET-STATUS - DSPLY [X(5)]

INCLUDE FILES:

ERRCDH - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLECSAL - CONCEPTUAL SCHEMA ACTION LISTESAL - EXTERNAL SCHEMA ACTION LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

CDPICERRPRO

3-45

Page 60: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

CALLED DIRECTLY BY:

CDPIO - BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

USED IN MAIN PROGRAM(S):- - - - - - - -- -------CDPIO -BUILD CALLS AND MESSAGES INTO THE USERS

APPLICATION PROCESS

3-46

Page 61: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Module Documentation

NAME: CDUEMVPURPOSE: GENERATE EXTERNAL/CONCEPTUAL SCHEMA MOVE

STATEMENTSLANGUAGE: VAX-11 COBOLMODULE TYPE: SUBROUTINESOURCE FILE: CDUEMVSOURCE FILE TYPE: .COBHOST:SUBSYSTEM: CDMSUBDIRECTORY:DOCUMENTATION GROUP: PS41258

DESCRIPTION:

ARGUMENTS:

LANG-NO - RECRDPROC-FILE-NAME - DSPLY [X(30)]CS-ACTION-LIST - RECR)CS-QUALIFY-LIST - RECRDES-ACTION-LIST - RECRDES-QUALIFY-LIST - RECRDRET-STATUS - DSPLY [X(5)]

INCLUDE FILES:

ERRCDM - IISS ERROR STATUS CODES FOR CDMP MODULESLANGNO - SOURCE LANGUAGE VARIABLECSAL - CONCEPTUAL SCHEMA ACTION LISTCSQUAL - CONCEPTUAL SCHEMA QUALIFY LISTESAL - EXTERNAL SCHEMA ACTION LISTESQUAL - EXTERNAL SCHEMA QUALIFY LISTERRPRO - PROCESS ERROR INCLUDE FILE

ROUTINES CALLED:

3-47

Page 62: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 620141258

1 November 1985

ERRPRO,

CALLED DIRECTLY BY:

CDP1OA -GENERATE THE TRANSFORMATION OF ES VALUES ANDVARI ABLES

USED IN MAIN PROGRAM(S):

CDPIO -BUILD CALLS AND MESSAGES INTO THE USERSAPPLICATION PROCESS

3-48

Page 63: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.9 Include File Descriptions

The following list contains a purpose and description ofeach include file listed in 3.10.4 as specified in the sourcecode. The language it is written in is also given.

3-49

Page 64: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: APLPURPOSE: JOIN QUERY ATTRIBUTE PAIR LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS INFORMATION AOUT THE JOINATTRIBUTES FOR NDML SUBTRANSACTIONS

3-50

I,I Ld ------- i

Page 65: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: CGTABLEPURPOSE: CODE GENERATING TABLE- TRACKS ALL GENERATED SOFTWARELANGUAGE: VAX-11 COBOL

DESCRIPTION:

CODE GENERATOR TABLE, HOLDS PERTINENT RESULTSABOUT ALL CODE GENERATED OR MODIFIED BY THEPRECOMPILERNOTE: ROW 100 RESERVED FOR SWAPPING DURING SORTING.

3-51

-AWL

Page 66: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: CHKCDMPURPOSE: IISS CDMP CHECK STATUS CODESLANGUAGE: VAX-i COBOL

DESCRIPTION:

CONTAINS ALL STATUS CODES FOR THECDMP MODULES

3-52

I

Page 67: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: CSALPURPOSE: CONCEPTUAL SCHEMA ACTION LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

TABLE TO HOLD CONCEPTUAL DATA ABOUT THE REQUEST

THE CONCEPTUAL SCHEMA ACTION LIST

3-53

- L

Page 68: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: CSQUALPURPOSE: CONCEPTUAL SCHEMA QUALIFY LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS CONCEPTUAL SCHEMA INFORMATION FORTHE REQUESTS QUALIFICATION

THE CONCEPTUAL SCHEMA QUALIFY LIST

3-54

Page 69: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ERRCDMPURPOSE: IISS ERROR STATUS CODES FOR CDMP MODULESLANGUAGE: VAX-I1 COBOL

DESCRIPTION:

CONTAINS ALL ERROR CODES USED BY CDMP *MODULES FOR ERROR HANDLING

3-55

I

. , m m un m4

Page 70: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412561 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ERRPROPURPOSE: PROCESS ERROR INCLUDE FILELANGUAGE: VAX-l1 COBOL

DESCRIPTION:

14

.4

3-56

Page 71: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ESALPURPOSE: EXTERNAL SCHEMA ACTION LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS THE EXTERNAL SCHEMA INFORMATION FOR ANNDML REQUEST

THE EXTERNAL SCHEMA ACTION LIST

3-57

Page 72: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ESQUALPURPOSE: EXTERNAL SCHEMA QUALIFY LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS EXTERNAL SCHEMA INFORMATION FOR THE NDLQUALIFICATION

THE EXTERNAL SCHEMA QUALIFY LIST

3-58

• I

Page 73: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ISALPURPOSE: INTERNAL SCHEMA ACTION LISTLANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS INTERNAL SCHEMA INFORMATION ABOUT ANNDML REQUEST

THE INTERNAL SCHEMA ACTION LIST

3

II

Page 74: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ISQUALPURPOSE: INTERNAL SCHEMA QUALIFY LISTLANGUAGE: VAX-li COBOL

DESCRIPTION:

IIi4

3-60

Page 75: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: JQGTBLPURPOSE: JOIN QUERY GRAPH TELLS HOW TO CONNECT

SUBTRANSACTIONSLANGUAGE: VAX-li COBOL

DESCRIPTION:

3-61

-- a

Page 76: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: LANGNOPURPOSE: SOURCE LANGUAGE VARIABLELANGUAGE: VAX-I1 COBOL

DESCRIPTION:

CONTAINS THE VALUES FOR THE SOURCE LANGUAGEOF THE APPLICATION

3-62

Page 77: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 8201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: MACCALLPURPOSE: CALL THE MACRO COPY UTILITYLANGUAGE: VAX-11I COBOL

DESCRIPTION:

PARAGRAPHS TO SUBSTITUTE PARAMETERS FOR MACRO CALLSAND TO CALL "CDMACR" ROUTINE

3-83

Page 78: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: ORCLEDAPURPOSE: VS DEFINITION FOR THE ORACLE LOGIN AREALANGUAGE: VAX- 11 COBOL

DESCRIPTION:

THE ORACLE LOGON DATA AREA

3-"4

-AW

Page 79: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: RFTABLEPURPOSE: THE RESULT FIELD TABLELANGUAGE: VAX-11 COBOL

DESCRIPTION:

CONTAINS CONCEPTUAL SCHEMA INFORMATION ABOUTTHE RESULTS OF AN NDML REQUEST

THE RESULT FIELD TABLE

WHEN CHANGING THE STRUCTURE OF THIS TABLEBE SURE TO CHANGE THE LAYOUT IN THELINKAGE SECTION OF THE DRS (CDSOI)

WHICH WAS COPIED FROM THIS.

3-65

I I I I I I l - n - I| . . .I II I I t

Page 80: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: SBSTLSTPURPOSE: WS DEFINITION FOR THE SUBSTITUTION LIST TABLELANGUAGE: VAX-11 COBOL

DESCRIPTION:

SUBSTITUTION-LIST REPRESENTS THE INPUT TABLEOF SUBSTITUTION PARAMETERS FOR THE CDMACRMACRO EXPANSION SUBROUTINE

3-W6I

Page 81: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: SUEPROCPURPOSE: SUBTRANSACTION PROCESSES ID TABLELANGUAGE: VAX-li COBOL

DESCRIPTION:

THIS TABLE MUST HAVE THE SAME NUMBER OF OCCURSAS THE RITABLE.INC SINCE THEY ARE PARALLELTABLES.

3-67

Page 82: UOUJMK 9 1/1 ~~~N~C - DTIC

II ,I I P

PS 6201412581 November 1985

BUILD CALLS AND MESSAGES Include File Description

FILE NAME: UVABBRPURPOSE: USER VIEW ABBREVIATION LISTLANGUAGE: VAX-li COBOL

DESCRIPTION:

CONTAINS THE ABBREVIATIONS FOR ALL USERVIEW REFERENCED IN THE NDML REQUEST

3-68

.. .. . .. .... .j ,b. . ,,j -- ,. _ I'

Page 83: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.10.10 Hierarchy Chart

The following hierarchy charts show the relationshipsbetween all of the modules mentioned in the above documentation.A module may call a subroutine several times within its code,but the call will only be shown once as a single relationship onthis hierarchy chart. All modules shown at the top of the firstpage are considered Main Programs as described in section 3.10.1above.

There is an internal paging scheme as marked by the numbersin the upper right corner of each page. An index after the lastpage of the chart shows where a routine and its calls are firstdefined. If a routine has no page reference, it either makes nocalls or is an external routine. A continuation box on the endof a tree limb shows where that the tree continues on the pagenumbered mentioned. A number in a box with a routine namepoints to the page where the routine is further defined withinthe hierarchy tree. If there is no number in a box, the routineeither makes no calls or is an external routine.

3-WS

A.

Page 84: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

ICDPIO!

----------------------- --- +--+-------------------------I I I I I I

+-------+ +--+ ----- ---.----- -------- -------- ------

ICDPIOCI ICDPlOAI ICDPIOBI ICDPIOEI ICDPIOFI I(CONT)I+--+---- ------ 2 - ------ 3 - ------ 4+ +--+---+ +------ 5+

I I

I I I1+--.--+ +--+---+

IERRPROI ICDPICI IERRPROI+-------- +-------+ +--------

3-70

Page 85: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

2

ICDP1OAI

I

+ - ...- +--- -- -

I I I I I

------ +--+---+ +-+--+ +--+---+ +--+---+ICDECWSI ICDUEMVI ICDECI ICDMACRI IERRPROI------- +--+---+ +---6+ -------- --------

I I+- --- --.. I

I I I+--+--+ +--+---+ +--+---+ICDPICI IERRPROI IERRPROI+-------+ -------- --------

3-71

Page 86: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 620141258

1 November 1985

3

ICDPIOBI

I

I I+------ -------I DKACRI I ERPRO I

3-72

Page 87: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

44+ .. ..

I CDPIOE I

I

----- .----I I

I CDPICI iE~PiO-

3-73

Page 88: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

5

ICDPIOI

+-- -+---+-I- - -- -- -- -- -- --- .- - -.........--- --

I I I I+--+---+ +--+---+ +--+----+

I(OONT)I iCDCONSI ICDNACRI IERRPROI.....1+ +--+---+ +- + ---- +

I

I I I I I I+--+---+ +--+-- +----+----------- ---------- ------ +

IRPTERRI ICDPICI IOOPENI IOSQL31 IODFINNI I(CONT)I--------- .------- +------- ------- -------- ------ 7+

3-74

Page 89: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

6

I CDEC I

+ ------- -+-- ----- +----+- -- -* - I I I I I

+--+---+ +--+--+ +--+----+ +--+---+ +--+--+ +--+---+IOOPENI IOSQL31 IODFINNI IOBINDNi JOEXECI I(CONT)I+-------+ +-------+ --------+ -------- +-------+ +------ 8+

3-75

Page 90: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

7

+--------ICDCONSi

I

-------------.---------- -- ------------------.------------------I I I I I------- ----- _ +-+--_ + ---------- _-+ _ +------

I(cOT)I IOBINDNI IOEXECI IOFETCHI IOCLOSICI IEjIPROI-- -5 + -------- + +-------+ -------- + --------- + +--------

37

. .. , kh . l . .. . . .3. ...6

Page 91: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 Noveber 1985

S

ICDICI

+ -4 - ++ - 4 +

I I I I I+--+----+ +-.-+---. +--+--+ +--+---+ +-----+I(COET) I lOFEH I ICDPICI IOcwSZI IERPROl+ ------- +- -. +-.... --------

3-77

Page 92: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

a OU.... 5CDZC .6

CDPIO ....CDPIOA .... .2

CDPlOg ... .I

CDPIOF .. .. ICDPICCDUzNv .. .. 2

0CLOS3ODFXINY

OOPKN

3-78

Page 93: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

3.11 Program Listinjs Comments

This Information is contained in the Module Descriptions insection 3.10.

3-79O

Page 94: UOUJMK 9 1/1 ~~~N~C - DTIC

PS 6201412581 November 1985

SECTION 4

QUALITY ASSURANCE PROVISIONS

4.1 Introduction and Definitions

"Testing" is a systematic process that may be preplannedand explicitly stated. Test techniques and procedures may bedefined in advance, and a sequence of test steps may bespecified. "Debugging" is the process of isolation andcorrection of the cause of an error.

"Antibugging" is defined as the philosophy of writingprograms in such a way as to make bugs less likely to occur andwhen they do occur, to make them more noticeable to theprogrammer and the user. In other words, as much error checkingas is practical and possible in each routine should beperformed.

4.2 Computer Proframaing Test and Evaluation

The quality assurance provisions for test consists of thenormal testing techniques that are accomplished during theconstruction process. They consist of design and codewalk-throughs, unit testing, and integration testing. Thesetests are performed by the design team. Structured design.design walk-through and the incorporation of "antibugging"facilitate this testing by exposing and addressing problem areasbefore they become coded "bugs."

4-1"U.S.Governmont Printing Offlce 194 7 741-061/60917

Page 95: UOUJMK 9 1/1 ~~~N~C - DTIC

IPRRrwaw- .7

A E

F'ILMED