Previous Topic: Functions of Each ColumnNext Topic: Temporary Modifications


Summary of Parameter Types

The following table summarizes the CA Culprit for CA IDMS parameters and indicates what each can do in modifying CA IDMS reports.

Identifier

Function

Modifications

INPUT

Defines input

Modify the CA Culprit for CA IDMS buffer size or subschema name

REC

Defines fields

Modify the name, start position, length, or data type of a field

SELECT

or

BYPASS

Selects records

Select only records that meet certain criteria

OUTPUT

Defines output

Modify the report's line size or number of lines per page

SORT

Sorts

Modify the order in which the report presents information

3

Outputs a title

Add/delete/change the report title

4

Outputs a heading

Add/delete/change report headings

5

Outputs a detail line

Add/delete/change columns of information

6

Outputs a total line

For summary reports, add/delete/change columns of information

7

Defines input processing

Modify or add processing applied to input data

8

Defines total processing

For summary reports, modify or add processing applied to total-time data

0, 1, or 15

Defines work fields

Add if required for additional processing

PATH

Accesses database records

Modify or add to access different database records

KEY

Accesses specified database records

Add to access particular database records

The following are the CA Culprit for CA IDMS parameters that produced the sample report:

Sample CA Culprit for CA IDMS source code and output:

PATHU1 OOAK-012,S-010,SS-026,SSR-032,RCDACT-059,PROG-051 280 FUNC-TBL.13 'CONNECT ' 'OBTAIN ' * 'DISCONNECT ' 'FIND ' * 'STORE ' 'ERASE ' * 'CURRENCY ACCEPTED' 'MODIFY ' * 'GET ' 'BIND ' * 'FIND KEEP ' 'OBTAIN KEEP ' * ' ' $ FUNCTIONS 280 KEY-TBL.12 7 43 11 3 12 2 15 8 5 14 23 63 $ KEY TO FUNCTION TBL 28OUTPUT D LP=51 28SORT S-NAME-010 SS-NAM-026 SSR-NAM-032 * PROG-NAME-051 PROG-VER-051 FUNC-TBL.DISP STAR-HD 283 DATA DICTIONARY REPORTER 28410001 'DREPORT 028' 28410053 'IDMS RECORD ACTIVITY REPORT' 28420001-STAR-HD 28420045 STAR-HD 28420089 STAR-HD 28430102 '---- D A T E ----' 28440001 'SCHEMA' 28440010 'VER' 28440016 'SUBSCHEMA' 28440027 'RECORD' 28440060 'PROGRAM' 28440069 'VER' 28440075 'USAGE' 28440095 'TIMES' 28440102 'COMPILED' 28440112 'CREATED' 28450001 STAR-HD 28450045 STAR-HD 28450089 STAR-HD 28460001 ' ' 28510001 S-NAM-010 28510009 S-SER-010 FM 'ZZZZZ9' 28510016 SS-NAM-026 28510027 SSR-NAM-032 28510060 PROG-NAME-051 28510068 PROG-VER-051 FM 'ZZZZZ9' 28510075 FUNC-TBL.DISP 28510095 RA-COUNT-059 FM 'ZZZZZ9' 28510102 PROG-DATE-051 28510111 DATE-CREATED-051 287010 IF PATH-ID NE 'U1' DROP $ DROP N/A PATHS 287020 IF S-NAM-010 EQ 'NON IDMS' DROP $ NON IDMS FILES ONLY 287100 $ TABLE LOOKUP TO DETERMINE SUBSCRIPT FOR FUNCTION TABLE 287 MOVE RA-FUNCT-059 TO IND $ KEY FOR LOOKUP 287110 CALL US62 (KEY-TBL 'N' 8 12 'S' IND DISP) 287120 IF DISP NE 0 150 $ IF FOUND, TAKE 287 MOVE 13 TO DISP $ ELSE SET TO BLANKS 287150 TAKE

Sample report:

REPORT NO. 28 DATA DICTIONARY REPORTER mm/dd/yy. PAGE 1 DREPORT 028 IDMS RECORD ACTIVITY REPORT ********************************************************************************************************************************* ---- D A T E ---- SCHEMA VER SUBSCHEMA RECORD PROGRAM VER USAGE TIMES COMPILED CREATED ********************************************************************************************************************************* EMPSCHM 100 EMPSS01 COVERAGE EMPINQ 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DENTAL-CLAIM EMPINQ 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT D3 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT D4 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT D6 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT D6 1 OBTAIN 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT EMPINQ 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT TESTPROG 1 BIND 1 mm/dd/yy EMPSCHM 100 EMPSS01 DEPARTMENT TESTPROG 1 OBTAIN 2 mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D3 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D3 1 FIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D3 1 MODIFY 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D4 1 BIND 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D4 1 ERASE 1 mm/dd/yy mm/dd/yy EMPSCHM 100 EMPSS01 EMPLOYEE D4 1 FIND 1 mm/dd/yy mm/dd/yy