000100 IDENTIFICATION DIVISION. DB2024.2
000200 PROGRAM-ID. DB2024.2
000300 DB202A. DB2024.2
000400 AUTHOR. DB2024.2
000500 FEDERAL COMPILER TESTING CENTER. DB2024.2
000600 INSTALLATION. DB2024.2
000700 GENERAL SERVICES ADMINISTRATION DB2024.2
000800 AUTOMATED DATA AND TELECOMMUNICATION SERVICE. DB2024.2
000900 SOFTWARE DEVELOPMENT OFFICE. DB2024.2
001000 5203 LEESBURG PIKE SUITE 1100 DB2024.2
001100 FALLS CHURCH VIRGINIA 22041. DB2024.2
001200 DB2024.2
001300 PHONE (703) 756-6153 DB2024.2
001400 DB2024.2
001500 " HIGH ". DB2024.2
001600 DATE-WRITTEN. DB2024.2
001700 CCVS-74 VERSION 4.0 - 1980 JULY 1. DB2024.2
001800 CREATION DATE / VALIDATION DATE DB2024.2
001900 "4.2 ". DB2024.2
002000 SECURITY. DB2024.2
002100 NONE. DB2024.2
002200* DB2024.2
002300* * * * * * * * * * * * * * * * * * * * * *DB2024.2
002400* DB2024.2
002500* PROGRAM ABSTRACT DB2024.2
002600* DB2024.2
002700* DB202A TESTS THE CPABILITY OF THE DEBUG MODULE TO HANDLE DB2024.2
002800* DEBUGGING PROCEDURES WHICH ARE MONITORING I-O FUNCTIONS DB2024.2
002900* OF THE SEQUENTIAL I-O MODULE. THIS PROGRAM IS TO BE DB2024.2
003000* COMPILED AND EXECUTED WITH BOTH COMPILE AND OBJECT TIME DB2024.2
003100* DEBUGGING SWITCHES ON. THE DEBUGGING PROCEDURES SHOULD DB2024.2
003200* BE INCLUDED IN COMPILATION AND GENERATE CODE. DB2024.2
003300* DB2024.2
003400* DURING EXECUTION, A SEQUENTIAL FILE IS CREATED CONTAINING DB2024.2
003500* 80-CHARACTER RECORDS. THE FILE US THEN READ. EXECUTION DB2024.2
003600* OF "OPEN", "READ", AND "WRITE" FUNCTION SHOULD TRIGGER THE DB2024.2
003700* APPROPRIATE DEBUGGING PROCEDURES. DB2024.2
003800* DB2024.2
003900* DB2024.2
004000* DB2024.2
004100 ENVIRONMENT DIVISION. DB2024.2
004200 CONFIGURATION SECTION. DB2024.2
004300 SOURCE-COMPUTER. DB2024.2
004400 Card0130 DB2024.2
004500 WITH DEBUGGING MODE. DB2024.2
004600 OBJECT-COMPUTER. DB2024.2
004700 Card0131. DB2024.2
004800 INPUT-OUTPUT SECTION. DB2024.2
004900 FILE-CONTROL. DB2024.2
005000 SELECT PRINT-FILE ASSIGN TO DB2024.2
005100 "C0085" . DB2024.2
005200 SELECT SEQ-FILE ASSIGN TO DB2024.2
005300 "C0020" . DB2024.2
005400 DATA DIVISION. DB2024.2
005500 FILE SECTION. DB2024.2
005600 FD PRINT-FILE DB2024.2
005700 LABEL RECORDS DB2024.2
005800 Card0132 DB2024.2
005900 DATA RECORD IS PRINT-REC DUMMY-RECORD. DB2024.2
006000 01 PRINT-REC PICTURE X(120). DB2024.2
006100 01 DUMMY-RECORD PICTURE X(120). DB2024.2
006200 FD SEQ-FILE DB2024.2
006300 VALUE OF DB2024.2
006400 Impl1 DB2024.2
006500* XXXXX074 REPLACE WITH IMPLEMENTOR NAME (*OPT C ONLY) DB2024.2
006600 IS DB2024.2
006700 4711 DB2024.2
006800* XXXXX075 REPLACE WITH VALUE CLAUSE OBJECT (*OPT C ONLY) DB2024.2
006900 DB2024.2
007000* XXXXX069 REPLACE WITH ADDITIONAL INFO (*OPT G ONLY) DB2024.2
007100 LABEL RECORDS ARE STANDARD. DB2024.2
007200 01 SEQ-REC-1 PIC X(120). DB2024.2
007300 01 SEQ-REC-2 PIC X(120). DB2024.2
007400 01 SEQ-REC-3 PIC X(120). DB2024.2
007500 WORKING-STORAGE SECTION. DB2024.2
007600 01 ITEM-1. DB2024.2
007700 02 KEY-1 PIC 99. DB2024.2
007800 02 LINE-1 PIC X(6). DB2024.2
007900 02 NAME-1 PIC X(30). DB2024.2
008000 02 UNQUAL-NAME-1 PIC X(30). DB2024.2
008100 02 CONTENTS-1 PIC X(120). DB2024.2
008200 02 CONTENTS-REC PIC X(120). DB2024.2
008300 01 FILE-RECORD-INFORMATION-REC. DB2024.2
008400 03 FILE-RECORD-INFO-SKELETON. DB2024.2
008500 05 FILLER PICTURE X(48) VALUE DB2024.2
008600 "FILE= ,RECORD= /0,RECNO=000000,UPDT=00". DB2024.2
008700 05 FILLER PICTURE X(46) VALUE DB2024.2
008800 ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". DB2024.2
008900 05 FILLER PICTURE X(26) VALUE DB2024.2
009000 ",LFIL=000000,ORG= ,LBLR= ". DB2024.2
009100 05 FILLER PICTURE X(37) VALUE DB2024.2
009200 ",RECKEY= ". DB2024.2
009300 05 FILLER PICTURE X(38) VALUE DB2024.2
009400 ",ALTKEY1= ". DB2024.2
009500 05 FILLER PICTURE X(38) VALUE DB2024.2
009600 ",ALTKEY2= ". DB2024.2
009700 05 FILLER PICTURE X(7) VALUE SPACE.DB2024.2
009800 03 FILE-RECORD-INFO OCCURS 10 TIMES. DB2024.2
009900 05 FILE-RECORD-INFO-P1-120. DB2024.2
010000 07 FILLER PIC X(5). DB2024.2
010100 07 XFILE-NAME PIC X(6). DB2024.2
010200 07 FILLER PIC X(8). DB2024.2
010300 07 XRECORD-NAME PIC X(6). DB2024.2
010400 07 FILLER PIC X(1). DB2024.2
010500 07 REELUNIT-NUMBER PIC 9(1). DB2024.2
010600 07 FILLER PIC X(7). DB2024.2
010700 07 XRECORD-NUMBER PIC 9(6). DB2024.2
010800 07 FILLER PIC X(6). DB2024.2
010900 07 UPDATE-NUMBER PIC 9(2). DB2024.2
011000 07 FILLER PIC X(5). DB2024.2
011100 07 ODO-NUMBER PIC 9(4). DB2024.2
011200 07 FILLER PIC X(5). DB2024.2
011300 07 XPROGRAM-NAME PIC X(5). DB2024.2
011400 07 FILLER PIC X(7). DB2024.2
011500 07 XRECORD-LENGTH PIC 9(6). DB2024.2
011600 07 FILLER PIC X(7). DB2024.2
011700 07 CHARS-OR-RECORDS PIC X(2). DB2024.2
011800 07 FILLER PIC X(1). DB2024.2
011900 07 XBLOCK-SIZE PIC 9(4). DB2024.2
012000 07 FILLER PIC X(6). DB2024.2
012100 07 RECORDS-IN-FILE PIC 9(6). DB2024.2
012200 07 FILLER PIC X(5). DB2024.2
012300 07 XFILE-ORGANIZATION PIC X(2). DB2024.2
012400 07 FILLER PIC X(6). DB2024.2
012500 07 XLABEL-TYPE PIC X(1). DB2024.2
012600 05 FILE-RECORD-INFO-P121-240. DB2024.2
012700 07 FILLER PIC X(8). DB2024.2
012800 07 XRECORD-KEY PIC X(29). DB2024.2
012900 07 FILLER PIC X(9). DB2024.2
013000 07 ALTERNATE-KEY1 PIC X(29). DB2024.2
013100 07 FILLER PIC X(9). DB2024.2
013200 07 ALTERNATE-KEY2 PIC X(29). DB2024.2
013300 07 FILLER PIC X(7). DB2024.2
013400 01 TEST-RESULTS. DB2024.2
013500 02 FILLER PICTURE X VALUE SPACE. DB2024.2
013600 02 FEATURE PICTURE X(20) VALUE SPACE. DB2024.2
013700 02 FILLER PICTURE X VALUE SPACE. DB2024.2
013800 02 P-OR-F PICTURE X(5) VALUE SPACE. DB2024.2
013900 02 FILLER PICTURE X VALUE SPACE. DB2024.2
014000 02 PAR-NAME. DB2024.2
014100 03 FILLER PICTURE X(12) VALUE SPACE. DB2024.2
014200 03 PARDOT-X PICTURE X VALUE SPACE. DB2024.2
014300 03 DOTVALUE PICTURE 99 VALUE ZERO. DB2024.2
014400 03 FILLER PIC X(5) VALUE SPACE. DB2024.2
014500 02 FILLER PIC X(10) VALUE SPACE. DB2024.2
014600 02 RE-MARK PIC X(61). DB2024.2
014700 01 TEST-COMPUTED. DB2024.2
014800 02 FILLER PIC X(30) VALUE SPACE. DB2024.2
014900 02 FILLER PIC X(17) VALUE " COMPUTED=". DB2024.2
015000 02 COMPUTED-X. DB2024.2
015100 03 COMPUTED-A PICTURE X(20) VALUE SPACE. DB2024.2
015200 03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). DB2024.2
015300 03 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). DB2024.2
015400 03 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). DB2024.2
015500 03 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). DB2024.2
015600 03 CM-18V0 REDEFINES COMPUTED-A. DB2024.2
015700 04 COMPUTED-18V0 PICTURE -9(18). DB2024.2
015800 04 FILLER PICTURE X. DB2024.2
015900 03 FILLER PIC X(50) VALUE SPACE. DB2024.2
016000 01 TEST-CORRECT. DB2024.2
016100 02 FILLER PIC X(30) VALUE SPACE. DB2024.2
016200 02 FILLER PIC X(17) VALUE " CORRECT =". DB2024.2
016300 02 CORRECT-X. DB2024.2
016400 03 CORRECT-A PICTURE X(20) VALUE SPACE. DB2024.2
016500 03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). DB2024.2
016600 03 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). DB2024.2
016700 03 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). DB2024.2
016800 03 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). DB2024.2
016900 03 CR-18V0 REDEFINES CORRECT-A. DB2024.2
017000 04 CORRECT-18V0 PICTURE -9(18). DB2024.2
017100 04 FILLER PICTURE X. DB2024.2
017200 03 FILLER PIC X(50) VALUE SPACE. DB2024.2
017300 01 CCVS-C-1. DB2024.2
017400 02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PADB2024.2
017500- "SS PARAGRAPH-NAME DB2024.2
017600- " REMARKS". DB2024.2
017700 02 FILLER PICTURE IS X(20) VALUE IS SPACE. DB2024.2
017800 01 CCVS-C-2. DB2024.2
017900 02 FILLER PICTURE IS X VALUE IS SPACE. DB2024.2
018000 02 FILLER PICTURE IS X(6) VALUE IS "TESTED". DB2024.2
018100 02 FILLER PICTURE IS X(15) VALUE IS SPACE. DB2024.2
018200 02 FILLER PICTURE IS X(4) VALUE IS "FAIL". DB2024.2
018300 02 FILLER PICTURE IS X(94) VALUE IS SPACE. DB2024.2
018400 01 REC-SKL-SUB PICTURE 9(2) VALUE ZERO. DB2024.2
018500 01 REC-CT PICTURE 99 VALUE ZERO. DB2024.2
018600 01 DELETE-CNT PICTURE 999 VALUE ZERO. DB2024.2
018700 01 ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO. DB2024.2
018800 01 INSPECT-COUNTER PIC 999 VALUE ZERO. DB2024.2
018900 01 PASS-COUNTER PIC 999 VALUE ZERO. DB2024.2
019000 01 TOTAL-ERROR PIC 999 VALUE ZERO. DB2024.2
019100 01 ERROR-HOLD PIC 999 VALUE ZERO. DB2024.2
019200 01 DUMMY-HOLD PIC X(120) VALUE SPACE. DB2024.2
019300 01 RECORD-COUNT PIC 9(5) VALUE ZERO. DB2024.2
019400 01 CCVS-H-1. DB2024.2
019500 02 FILLER PICTURE X(27) VALUE SPACE. DB2024.2
019600 02 FILLER PICTURE X(67) VALUE DB2024.2
019700 " FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION DB2024.2
019800- " SYSTEM". DB2024.2
019900 02 FILLER PICTURE X(26) VALUE SPACE. DB2024.2
020000 01 CCVS-H-2. DB2024.2
020100 02 FILLER PICTURE X(52) VALUE IS DB2024.2
020200 "CCVS74 NCC COPY, NOT FOR DISTRIBUTION.". DB2024.2
020300 02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ". DB2024.2
020400 02 TEST-ID PICTURE IS X(9). DB2024.2
020500 02 FILLER PICTURE IS X(40) VALUE IS SPACE. DB2024.2
020600 01 CCVS-H-3. DB2024.2
020700 02 FILLER PICTURE X(34) VALUE DB2024.2
020800 " FOR OFFICIAL USE ONLY ". DB2024.2
020900 02 FILLER PICTURE X(58) VALUE DB2024.2
021000 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".DB2024.2
021100 02 FILLER PICTURE X(28) VALUE DB2024.2
021200 " COPYRIGHT 1974 ". DB2024.2
021300 01 CCVS-E-1. DB2024.2
021400 02 FILLER PICTURE IS X(52) VALUE IS SPACE. DB2024.2
021500 02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ". DB2024.2
021600 02 ID-AGAIN PICTURE IS X(9). DB2024.2
021700 02 FILLER PICTURE X(45) VALUE IS DB2024.2
021800 " NTIS DISTRIBUTION COBOL 74". DB2024.2
021900 01 CCVS-E-2. DB2024.2
022000 02 FILLER PICTURE X(31) VALUE DB2024.2
022100 SPACE. DB2024.2
022200 02 FILLER PICTURE X(21) VALUE SPACE. DB2024.2
022300 02 CCVS-E-2-2. DB2024.2
022400 03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE. DB2024.2
022500 03 FILLER PICTURE IS X VALUE IS SPACE. DB2024.2
022600 03 ENDER-DESC PIC X(44) VALUE "ERRORS ENCOUNTERED". DB2024.2
022700 01 CCVS-E-3. DB2024.2
022800 02 FILLER PICTURE X(22) VALUE DB2024.2
022900 " FOR OFFICIAL USE ONLY". DB2024.2
023000 02 FILLER PICTURE X(12) VALUE SPACE. DB2024.2
023100 02 FILLER PICTURE X(58) VALUE DB2024.2
023200 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".DB2024.2
023300 02 FILLER PICTURE X(13) VALUE SPACE. DB2024.2
023400 02 FILLER PIC X(15) VALUE " COPYRIGHT 1974". DB2024.2
023500 01 CCVS-E-4. DB2024.2
023600 02 CCVS-E-4-1 PIC XXX VALUE SPACE. DB2024.2
023700 02 FILLER PIC XXXX VALUE " OF ". DB2024.2
023800 02 CCVS-E-4-2 PIC XXX VALUE SPACE. DB2024.2
023900 02 FILLER PIC X(40) VALUE DB2024.2
024000 " TESTS WERE EXECUTED SUCCESSFULLY". DB2024.2
024100 01 XXINFO. DB2024.2
024200 02 FILLER PIC X(30) VALUE " *** INFORMATION ***". DB2024.2
024300 02 INFO-TEXT. DB2024.2
024400 04 FILLER PIC X(20) VALUE SPACE. DB2024.2
024500 04 XXCOMPUTED PIC X(20). DB2024.2
024600 04 FILLER PIC X(5) VALUE SPACE. DB2024.2
024700 04 XXCORRECT PIC X(20). DB2024.2
024800 01 HYPHEN-LINE. DB2024.2
024900 02 FILLER PICTURE IS X VALUE IS SPACE. DB2024.2
025000 02 FILLER PICTURE IS X(65) VALUE IS "************************DB2024.2
025100- "*****************************************". DB2024.2
025200 02 FILLER PICTURE IS X(54) VALUE IS "************************DB2024.2
025300- "******************************". DB2024.2
025400 01 CCVS-PGM-ID PIC X(6) VALUE DB2024.2
025500 "DB202A". DB2024.2
025600 PROCEDURE DIVISION. DB2024.2
025700 DECLARATIVES. DB2024.2
025800 FILENAME-PROC SECTION. DB2024.2
025900 USE FOR DEBUGGING ON SEQ-FILE. DB2024.2
026000 FILENAME-1. DB2024.2
026100 MOVE 1 TO KEY-1. DB2024.2
026200 DB-COMMON. DB2024.2
026300 MOVE DEBUG-LINE TO LINE-1. DB2024.2
026400 MOVE DEBUG-NAME TO NAME-1 UNQUAL-NAME-1. DB2024.2
026500 MOVE DEBUG-CONTENTS TO CONTENTS-1. DB2024.2
026600 INSPECT UNQUAL-NAME-1 REPLACING CHARACTERS BY SPACES DB2024.2
026700 AFTER INITIAL SPACE. DB2024.2
026800 WRITE-PROC SECTION. DB2024.2
026900 USE FOR DEBUGGING ON ALL REFERENCES OF SEQ-REC-1 SEQ-REC-2. DB2024.2
027000 WRITE-1. DB2024.2
027100 ADD 1 TO KEY-1. DB2024.2
027200 PERFORM DB-COMMON. DB2024.2
027300 MOVE SEQ-REC-3 TO CONTENTS-REC. DB2024.2
027400 END DECLARATIVES. DB2024.2
027500 CCVS1 SECTION. DB2024.2
027600 OPEN-FILES. DB2024.2
027700 OPEN OUTPUT PRINT-FILE. DB2024.2
027800 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. DB2024.2
027900 MOVE SPACE TO TEST-RESULTS. DB2024.2
028000 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. DB2024.2
028100 GO TO CCVS1-EXIT. DB2024.2
028200 CLOSE-FILES. DB2024.2
028300 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. DB2024.2
028400 TERMINATE-CCVS. DB2024.2
028500 EXIT PROGRAM. DB2024.2
028600 TERMINATE-CALL. DB2024.2
028700 STOP RUN. DB2024.2
028800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. DB2024.2
028900 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. DB2024.2
029000 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. DB2024.2
029100 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-CNT. DB2024.2
029200 MOVE "****TEST DELETED****" TO RE-MARK. DB2024.2
029300 PRINT-DETAIL. DB2024.2
029400 IF REC-CT NOT EQUAL TO ZERO DB2024.2
029500 MOVE "." TO PARDOT-X DB2024.2
029600 MOVE REC-CT TO DOTVALUE. DB2024.2
029700 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. DB2024.2
029800 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE DB2024.2
029900 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX DB2024.2
030000 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. DB2024.2
030100 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. DB2024.2
030200 MOVE SPACE TO CORRECT-X. DB2024.2
030300 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. DB2024.2
030400 MOVE SPACE TO RE-MARK. DB2024.2
030500 HEAD-ROUTINE. DB2024.2
030600 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. DB2024.2
030700 MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. DB2024.2
030800 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. DB2024.2
030900 COLUMN-NAMES-ROUTINE. DB2024.2
031000 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. DB2024.2
031100 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. DB2024.2
031200 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. DB2024.2
031300 END-ROUTINE. DB2024.2
031400 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.DB2024.2
031500 END-RTN-EXIT. DB2024.2
031600 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. DB2024.2
031700 END-ROUTINE-1. DB2024.2
031800 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO DB2024.2
031900 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. DB2024.2
032000 ADD PASS-COUNTER TO ERROR-HOLD. DB2024.2
032100* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. DB2024.2
032200 MOVE PASS-COUNTER TO CCVS-E-4-1. DB2024.2
032300 MOVE ERROR-HOLD TO CCVS-E-4-2. DB2024.2
032400 MOVE CCVS-E-4 TO CCVS-E-2-2. DB2024.2
032500 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. DB2024.2
032600 END-ROUTINE-12. DB2024.2
032700 MOVE "TEST(S) FAILED" TO ENDER-DESC. DB2024.2
032800 IF ERROR-COUNTER IS EQUAL TO ZERO DB2024.2
032900 MOVE "NO " TO ERROR-TOTAL DB2024.2
033000 ELSE DB2024.2
033100 MOVE ERROR-COUNTER TO ERROR-TOTAL. DB2024.2
033200 MOVE CCVS-E-2 TO DUMMY-RECORD. DB2024.2
033300 PERFORM WRITE-LINE. DB2024.2
033400 END-ROUTINE-13. DB2024.2
033500 IF DELETE-CNT IS EQUAL TO ZERO DB2024.2
033600 MOVE "NO " TO ERROR-TOTAL ELSE DB2024.2
033700 MOVE DELETE-CNT TO ERROR-TOTAL. DB2024.2
033800 MOVE "TEST(S) DELETED " TO ENDER-DESC. DB2024.2
033900 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. DB2024.2
034000 IF INSPECT-COUNTER EQUAL TO ZERO DB2024.2
034100 MOVE "NO " TO ERROR-TOTAL DB2024.2
034200 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. DB2024.2
034300 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. DB2024.2
034400 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. DB2024.2
034500 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. DB2024.2
034600 WRITE-LINE. DB2024.2
034700 ADD 1 TO RECORD-COUNT. DB2024.2
034800 IF RECORD-COUNT GREATER 50 DB2024.2
034900 MOVE DUMMY-RECORD TO DUMMY-HOLD DB2024.2
035000 MOVE SPACE TO DUMMY-RECORD DB2024.2
035100 WRITE DUMMY-RECORD AFTER ADVANCING PAGE DB2024.2
035200 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN DB2024.2
035300 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES DB2024.2
035400 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN DB2024.2
035500 MOVE DUMMY-HOLD TO DUMMY-RECORD DB2024.2
035600 MOVE ZERO TO RECORD-COUNT. DB2024.2
035700 PERFORM WRT-LN. DB2024.2
035800 WRT-LN. DB2024.2
035900 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. DB2024.2
036000 MOVE SPACE TO DUMMY-RECORD. DB2024.2
036100 BLANK-LINE-PRINT. DB2024.2
036200 PERFORM WRT-LN. DB2024.2
036300 FAIL-ROUTINE. DB2024.2
036400 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. DB2024.2
036500 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. DB2024.2
036600 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. DB2024.2
036700 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. DB2024.2
036800 GO TO FAIL-ROUTINE-EX. DB2024.2
036900 FAIL-ROUTINE-WRITE. DB2024.2
037000 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE DB2024.2
037100 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. DB2024.2
037200 FAIL-ROUTINE-EX. EXIT. DB2024.2
037300 BAIL-OUT. DB2024.2
037400 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. DB2024.2
037500 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. DB2024.2
037600 BAIL-OUT-WRITE. DB2024.2
037700 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. DB2024.2
037800 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. DB2024.2
037900 BAIL-OUT-EX. EXIT. DB2024.2
038000 CCVS1-EXIT. DB2024.2
038100 EXIT. DB2024.2
038200 BEGIN-DB202A-TEST SECTION. DB2024.2
038300 OPEN-TEST-1-INIT. DB2024.2
038400 MOVE SPACES TO ITEM-1. DB2024.2
038500 MOVE 0 TO KEY-1. DB2024.2
038600 MOVE "OPEN-TEST-1" TO PAR-NAME. DB2024.2
038700 MOVE "DEBUG OPEN FILENAME" TO FEATURE. DB2024.2
038800******************************************************************DB2024.2
038900* THE DEBUG-LINE (INSPT) TEST NAMED IN THE OUTPUT REPORT AS *DB2024.2
039000* "OPEN-TEST-1A" SHOULD POINT TO THE EXECUTABLE STATEMENT *DB2024.2
039100* WHICH FOLLOWS THIS COMMENT SET AND WHICH READS, "OPEN *DB2024.2
039200* OUTPUT SEQ-FILE.". *DB2024.2
039300******************************************************************DB2024.2
039400 OPEN-TEST-1. DB2024.2
039500 OPEN OUTPUT SEQ-FILE. DB2024.2
039600 IF KEY-1 IS EQUAL TO 1 DB2024.2
039700 PERFORM PASS DB2024.2
039800 MOVE "DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
039900 PERFORM GEN-WRITE DB2024.2
040000 GO TO OPEN-TEST-1A DB2024.2
040100 ELSE PERFORM FAIL DB2024.2
040200 MOVE "DEBUG PROC NOT EXECUTED" TO RE-MARK DB2024.2
040300 PERFORM GEN-WRITE DB2024.2
040400 PERFORM DELETE-OPEN-TEST-1-SUBTESTS DB2024.2
040500 GO TO WRITE-TEST-1-INIT. DB2024.2
040600 OPEN-TEST-1-DELETE. DB2024.2
040700 PERFORM DE-LETE. DB2024.2
040800 PERFORM GEN-WRITE. DB2024.2
040900 PERFORM DELETE-OPEN-TEST-1-SUBTESTS. DB2024.2
041000 GO TO WRITE-TEST-1-INIT. DB2024.2
041100 DELETE-OPEN-TEST-1-SUBTESTS. DB2024.2
041200 MOVE "OPEN-TEST-1A" TO PAR-NAME. DB2024.2
041300 PERFORM DE-LETE. DB2024.2
041400 PERFORM GEN-WRITE. DB2024.2
041500 MOVE "OPEN-TEST-1B" TO PAR-NAME. DB2024.2
041600 PERFORM DE-LETE. DB2024.2
041700 PERFORM GEN-WRITE. DB2024.2
041800 MOVE "OPEN-TEST-1C" TO PAR-NAME. DB2024.2
041900 PERFORM DE-LETE. DB2024.2
042000 PERFORM GEN-WRITE. DB2024.2
042100 OPEN-TEST-1A. DB2024.2
042200 MOVE "OPEN-TEST-1A" TO PAR-NAME. DB2024.2
042300 MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK. DB2024.2
042400 MOVE "<=== DEBUG-LINE" TO CORRECT-A. DB2024.2
042500 MOVE LINE-1 TO COMPUTED-A. DB2024.2
042600 PERFORM INSPT. DB2024.2
042700 PERFORM GEN-WRITE. DB2024.2
042800 OPEN-TEST-1B. DB2024.2
042900 MOVE "OPEN-TEST-1B" TO PAR-NAME. DB2024.2
043000 IF UNQUAL-NAME-1 IS EQUAL TO "SEQ-FILE" DB2024.2
043100 PERFORM PASS DB2024.2
043200 ELSE PERFORM FAIL DB2024.2
043300 MOVE NAME-1 TO COMPUTED-A DB2024.2
043400 MOVE "SEQ-FILE" TO CORRECT-A. DB2024.2
043500 MOVE "DEBUG-NAME" TO RE-MARK. DB2024.2
043600 PERFORM GEN-WRITE. DB2024.2
043700 OPEN-TEST-1C. DB2024.2
043800 MOVE "OPEN-TEST-1C" TO PAR-NAME. DB2024.2
043900 IF CONTENTS-1 IS EQUAL TO SPACES DB2024.2
044000 PERFORM PASS DB2024.2
044100 ELSE PERFORM FAIL DB2024.2
044200 MOVE CONTENTS-1 TO COMPUTED-A DB2024.2
044300 MOVE "(SPACES)" TO CORRECT-A. DB2024.2
044400 MOVE "DEBUG-CONTENTS" TO RE-MARK. DB2024.2
044500 PERFORM GEN-WRITE. DB2024.2
044600 WRITE-TEST-1-INIT. DB2024.2
044700 MOVE "WRITE-TEST-1" TO PAR-NAME. DB2024.2
044800 MOVE SPACES TO ITEM-1. DB2024.2
044900 MOVE 0 TO KEY-1. DB2024.2
045000 MOVE "DEBUG WRITE/ALL REF" TO FEATURE. DB2024.2
045100 MOVE FILE-RECORD-INFO-SKELETON TO FILE-RECORD-INFO (1). DB2024.2
045200 MOVE "SEQ-FI" TO XFILE-NAME (1). DB2024.2
045300 MOVE "REC-1" TO XRECORD-NAME (1). DB2024.2
045400 MOVE ".XXX." TO XPROGRAM-NAME (1). DB2024.2
045500 MOVE 120 TO XRECORD-LENGTH (1). DB2024.2
045600 MOVE "RC" TO CHARS-OR-RECORDS (1). DB2024.2
045700 MOVE 1 TO XBLOCK-SIZE (1). DB2024.2
045800 MOVE 30 TO RECORDS-IN-FILE (1). DB2024.2
045900 MOVE "SQ" TO XFILE-ORGANIZATION (1). DB2024.2
046000 MOVE "S" TO XLABEL-TYPE (1). DB2024.2
046100 WRITE-TEST-1. DB2024.2
046200 PERFORM WRITE-REC-1 10 TIMES. DB2024.2
046300 IF KEY-1 IS EQUAL TO 10 DB2024.2
046400 PERFORM PASS DB2024.2
046500 MOVE "DEBUG PROC EXECUTED 10 TIMES" TO RE-MARK DB2024.2
046600 ELSE PERFORM FAIL DB2024.2
046700 MOVE "NO. TIMES DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
046800 MOVE KEY-1 TO COMPUTED-18V0 DB2024.2
046900 MOVE 10 TO CORRECT-18V0. DB2024.2
047000 PERFORM GEN-WRITE. DB2024.2
047100 IF KEY-1 IS EQUAL TO 0 DB2024.2
047200 PERFORM DELETE-WRITE-TEST-1-SUBTESTS DB2024.2
047300 GO TO WRITE-TEST-2-INIT DB2024.2
047400 ELSE GO TO WRITE-TEST-1A. DB2024.2
047500 WRITE-TEST-1-DELETE. DB2024.2
047600 PERFORM DE-LETE. DB2024.2
047700 PERFORM GEN-WRITE. DB2024.2
047800 PERFORM DELETE-WRITE-TEST-1-SUBTESTS DB2024.2
047900 GO TO WRITE-TEST-2-INIT. DB2024.2
048000 DELETE-WRITE-TEST-1-SUBTESTS. DB2024.2
048100 MOVE "WRITE-TEST-1A" TO PAR-NAME. DB2024.2
048200 PERFORM DE-LETE. DB2024.2
048300 PERFORM GEN-WRITE. DB2024.2
048400 MOVE "WRITE-TEST-1B" TO PAR-NAME. DB2024.2
048500 PERFORM DE-LETE. DB2024.2
048600 PERFORM GEN-WRITE. DB2024.2
048700 MOVE "WRITE-TEST-1C" TO PAR-NAME. DB2024.2
048800 PERFORM DE-LETE. DB2024.2
048900 PERFORM GEN-WRITE. DB2024.2
049000 MOVE "WRITE-TEST-1D" TO PAR-NAME. DB2024.2
049100 PERFORM DE-LETE. DB2024.2
049200 PERFORM GEN-WRITE. DB2024.2
049300 WRITE-REC-1. DB2024.2
049400 MOVE SPACES TO SEQ-REC-3. DB2024.2
049500 ADD 1 TO XRECORD-NUMBER (1). DB2024.2
049600******************************************************************DB2024.2
049700* THE DEBUG-LINE (INSPT) TEST NAMED IN THE OUTPUT REPORT AS *DB2024.2
049800* "WRITE-TEST-1A" SHOULD POINT TO THE EXECUTABLE STATEMENT *DB2024.2
049900* WHICH FOLLOWS THIS COMMENT SET AND WHICH READS, *DB2024.2
050000* "WRITE SEQ-REC-1 FROM FILE-RECORD-INFO-P1-120 (1).". *DB2024.2
050100******************************************************************DB2024.2
050200 WRITE SEQ-REC-1 FROM FILE-RECORD-INFO-P1-120 (1). DB2024.2
050300 WRITE-TEST-1A. DB2024.2
050400 MOVE "WRITE-TEST-1A" TO PAR-NAME. DB2024.2
050500 MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK. DB2024.2
050600 MOVE "<=== DEBUG-LINE" TO CORRECT-A. DB2024.2
050700 MOVE LINE-1 TO COMPUTED-A. DB2024.2
050800 PERFORM INSPT. DB2024.2
050900 PERFORM GEN-WRITE. DB2024.2
051000 WRITE-TEST-1B. DB2024.2
051100 MOVE "WRITE-TEST-1B" TO PAR-NAME. DB2024.2
051200 IF UNQUAL-NAME-1 IS EQUAL TO "SEQ-REC-1" DB2024.2
051300 PERFORM PASS DB2024.2
051400 ELSE PERFORM FAIL DB2024.2
051500 MOVE "SEQ-REC-1" TO CORRECT-A DB2024.2
051600 MOVE NAME-1 TO COMPUTED-A. DB2024.2
051700 MOVE "DEBUG-NAME" TO RE-MARK. DB2024.2
051800 PERFORM GEN-WRITE. DB2024.2
051900 WRITE-TEST-1C. DB2024.2
052000 MOVE "WRITE-TEST-1C" TO PAR-NAME. DB2024.2
052100 IF CONTENTS-REC IS EQUAL TO FILE-RECORD-INFO-P1-120 (1) DB2024.2
052200 PERFORM PASS DB2024.2
052300 MOVE "PROC EXECUTED AT PROPER TIME" TO RE-MARK DB2024.2
052400 PERFORM GEN-WRITE DB2024.2
052500 GO TO WRITE-TEST-1D DB2024.2
052600 ELSE PERFORM FAIL DB2024.2
052700 MOVE "PROC NOT EXEC BETW MOVE / WRITE" TO RE-MARK DB2024.2
052800 MOVE "1ST LINE = REC AREA" TO COMPUTED-A DB2024.2
052900 MOVE "2ND LINE = FROM FLD" TO CORRECT-A DB2024.2
053000 PERFORM GEN-WRITE. DB2024.2
053100 MOVE CONTENTS-REC TO PRINT-REC. DB2024.2
053200 PERFORM WRITE-LINE. DB2024.2
053300 MOVE FILE-RECORD-INFO-P1-120 (1) TO PRINT-REC. DB2024.2
053400 PERFORM WRITE-LINE. DB2024.2
053500 WRITE-TEST-1D. DB2024.2
053600 MOVE "WRITE-TEST-1D" TO PAR-NAME. DB2024.2
053700 MOVE "DEBUG-CONTENTS" TO RE-MARK. DB2024.2
053800 IF CONTENTS-1 IS EQUAL TO FILE-RECORD-INFO-P1-120 (1) DB2024.2
053900 PERFORM PASS DB2024.2
054000 PERFORM GEN-WRITE DB2024.2
054100 GO TO WRITE-TEST-2-INIT DB2024.2
054200 ELSE PERFORM FAIL DB2024.2
054300 MOVE "SEE 1ST LINE FOLLOW" TO COMPUTED-A DB2024.2
054400 MOVE "SEE 2ND LINE FOLLOW" TO CORRECT-A DB2024.2
054500 PERFORM GEN-WRITE. DB2024.2
054600 MOVE CONTENTS-1 TO PRINT-REC. DB2024.2
054700 PERFORM WRITE-LINE. DB2024.2
054800 MOVE FILE-RECORD-INFO-P1-120 (1) TO PRINT-REC. DB2024.2
054900 PERFORM WRITE-LINE. DB2024.2
055000 WRITE-TEST-2-INIT. DB2024.2
055100 MOVE "WRITE-TEST-2" TO PAR-NAME. DB2024.2
055200 MOVE SPACES TO ITEM-1. DB2024.2
055300 MOVE 0 TO KEY-1. DB2024.2
055400 MOVE "DEBUG WRITE/NOT ALL" TO FEATURE. DB2024.2
055500 MOVE 10 TO XRECORD-NUMBER (1). DB2024.2
055600 MOVE "REC-2" TO XRECORD-NAME (1). DB2024.2
055700 WRITE-TEST-2. DB2024.2
055800 PERFORM WRITE-REC-2 10 TIMES. DB2024.2
055900 IF KEY-1 IS EQUAL TO 10 DB2024.2
056000 PERFORM PASS DB2024.2
056100 MOVE "DEBUG PROC EXECUTED 10 TIMES" TO RE-MARK DB2024.2
056200 ELSE PERFORM FAIL DB2024.2
056300 MOVE "NO. TIMES DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
056400 MOVE KEY-1 TO COMPUTED-18V0 DB2024.2
056500 MOVE 10 TO CORRECT-18V0. DB2024.2
056600 PERFORM GEN-WRITE. DB2024.2
056700 IF KEY-1 IS EQUAL TO 0 DB2024.2
056800 PERFORM DELETE-WRITE-TEST-2-SUBTESTS DB2024.2
056900 GO TO WRITE-TEST-3-INIT DB2024.2
057000 ELSE GO TO WRITE-TEST-2A. DB2024.2
057100 WRITE-TEST-2-DELETE. DB2024.2
057200 PERFORM DE-LETE. DB2024.2
057300 PERFORM GEN-WRITE. DB2024.2
057400 PERFORM DELETE-WRITE-TEST-2-SUBTESTS DB2024.2
057500 GO TO WRITE-TEST-3-INIT. DB2024.2
057600 DELETE-WRITE-TEST-2-SUBTESTS. DB2024.2
057700 MOVE "WRITE-TEST-2A" TO PAR-NAME. DB2024.2
057800 PERFORM DE-LETE. DB2024.2
057900 PERFORM GEN-WRITE. DB2024.2
058000 MOVE "WRITE-TEST-2B" TO PAR-NAME. DB2024.2
058100 PERFORM DE-LETE. DB2024.2
058200 PERFORM GEN-WRITE. DB2024.2
058300 MOVE "WRITE-TEST-2C" TO PAR-NAME. DB2024.2
058400 PERFORM DE-LETE. DB2024.2
058500 PERFORM GEN-WRITE. DB2024.2
058600 WRITE-REC-2. DB2024.2
058700 MOVE SPACES TO SEQ-REC-3. DB2024.2
058800 ADD 1 TO XRECORD-NUMBER (1). DB2024.2
058900 WRITE SEQ-REC-2 FROM FILE-RECORD-INFO-P1-120 (1). DB2024.2
059000 WRITE-TEST-2A. DB2024.2
059100 MOVE "WRITE-TEST-2A" TO PAR-NAME. DB2024.2
059200 IF UNQUAL-NAME-1 IS EQUAL TO "SEQ-REC-2" DB2024.2
059300 PERFORM PASS DB2024.2
059400 ELSE PERFORM FAIL DB2024.2
059500 MOVE "SEQ-REC-2" TO CORRECT-A DB2024.2
059600 MOVE NAME-1 TO COMPUTED-A. DB2024.2
059700 MOVE "DEBUG-NAME" TO RE-MARK. DB2024.2
059800 PERFORM GEN-WRITE. DB2024.2
059900 WRITE-TEST-2B. DB2024.2
060000 MOVE "WRITE-TEST-2B" TO PAR-NAME. DB2024.2
060100 IF CONTENTS-REC IS EQUAL TO FILE-RECORD-INFO-P1-120 (1) DB2024.2
060200 PERFORM PASS DB2024.2
060300 MOVE "PROC EXECUTED AT PROPER TIME" TO RE-MARK DB2024.2
060400 PERFORM GEN-WRITE DB2024.2
060500 GO TO WRITE-TEST-2C DB2024.2
060600 ELSE PERFORM FAIL DB2024.2
060700 MOVE "PROC NOT EXEC BTWN MOVE / WRITE" TO RE-MARK DB2024.2
060800 MOVE "1ST LINE = REC AREA" TO COMPUTED-A DB2024.2
060900 MOVE "2ND LINE = FROM FLD" TO CORRECT-A DB2024.2
061000 PERFORM GEN-WRITE. DB2024.2
061100 MOVE CONTENTS-REC TO PRINT-REC. DB2024.2
061200 PERFORM WRITE-LINE. DB2024.2
061300 MOVE FILE-RECORD-INFO-P1-120 (1) TO PRINT-REC. DB2024.2
061400 PERFORM WRITE-LINE. DB2024.2
061500 WRITE-TEST-2C. DB2024.2
061600 MOVE "WRITE-TEST-2C" TO PAR-NAME. DB2024.2
061700 MOVE "DEBUG-CONTENTS" TO RE-MARK. DB2024.2
061800 IF CONTENTS-1 IS EQUAL TO FILE-RECORD-INFO-P1-120 (1) DB2024.2
061900 PERFORM PASS DB2024.2
062000 PERFORM GEN-WRITE DB2024.2
062100 GO TO WRITE-TEST-3-INIT DB2024.2
062200 ELSE PERFORM FAIL DB2024.2
062300 MOVE "SEE 1ST LINE FOLLOW" TO COMPUTED-A DB2024.2
062400 MOVE "SEE 2ND LINE FOLLOW" TO CORRECT-A DB2024.2
062500 PERFORM GEN-WRITE. DB2024.2
062600 MOVE CONTENTS-1 TO PRINT-REC. DB2024.2
062700 PERFORM WRITE-LINE. DB2024.2
062800 MOVE FILE-RECORD-INFO-P1-120 (1) TO PRINT-REC. DB2024.2
062900 PERFORM WRITE-LINE. DB2024.2
063000 WRITE-TEST-3-INIT. DB2024.2
063100 MOVE SPACES TO ITEM-1 DB2024.2
063200 MOVE 0 TO KEY-1 DB2024.2
063300 MOVE "WRITE/NO DEBUG PROC" TO FEATURE. DB2024.2
063400 MOVE "WRITE-TEST-3" TO PAR-NAME. DB2024.2
063500 MOVE "REC-3" TO XRECORD-NAME (1) DB2024.2
063600 MOVE 20 TO XRECORD-NUMBER (1). DB2024.2
063700 WRITE-TEST-3. DB2024.2
063800 PERFORM WRITE-REC-3 10 TIMES. DB2024.2
063900 IF KEY-1 IS EQUAL TO 0 DB2024.2
064000 PERFORM PASS DB2024.2
064100 MOVE "DEBUG PROC NOT EXECUTED" TO RE-MARK DB2024.2
064200 ELSE PERFORM FAIL DB2024.2
064300 MOVE "NO. TIMES DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
064400 MOVE KEY-1 TO COMPUTED-18V0 DB2024.2
064500 MOVE 0 TO CORRECT-18V0. DB2024.2
064600 PERFORM GEN-WRITE. DB2024.2
064700 GO TO CLOSE-TEST-1-INIT. DB2024.2
064800 WRITE-TEST-3-DELETE. DB2024.2
064900 PERFORM DE-LETE. DB2024.2
065000 PERFORM GEN-WRITE. DB2024.2
065100 GO TO CLOSE-TEST-1-INIT. DB2024.2
065200 WRITE-REC-3. DB2024.2
065300 MOVE SPACES TO SEQ-REC-3. DB2024.2
065400 ADD 1 TO XRECORD-NUMBER (1). DB2024.2
065500 WRITE SEQ-REC-3 FROM FILE-RECORD-INFO-P1-120 (1). DB2024.2
065600 CLOSE-TEST-1-INIT. DB2024.2
065700 MOVE SPACES TO ITEM-1. DB2024.2
065800 MOVE 0 TO KEY-1. DB2024.2
065900 MOVE "CLOSE-TEST-1" TO PAR-NAME. DB2024.2
066000 MOVE "DEBUG CLOSE FILENAME" TO FEATURE. DB2024.2
066100******************************************************************DB2024.2
066200* THE DEBUG-LINE (INSPT) TEST NAMED IN THE OUTPUT REPORT AS *DB2024.2
066300* "CLOSE-TEST-1A" SHOULD POINT TO THE EXECUTABLE STATEMENT *DB2024.2
066400* WHICH FOLLOWS THIS COMMENT SET AND WHICH READS, *DB2024.2
066500* "CLOSE SEQ-FILE.". *DB2024.2
066600******************************************************************DB2024.2
066700 CLOSE-TEST-1. DB2024.2
066800 CLOSE SEQ-FILE. DB2024.2
066900 IF KEY-1 IS EQUAL TO 1 DB2024.2
067000 PERFORM PASS DB2024.2
067100 MOVE "DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
067200 PERFORM GEN-WRITE DB2024.2
067300 GO TO CLOSE-TEST-1A DB2024.2
067400 ELSE PERFORM FAIL DB2024.2
067500 MOVE "DEBUG PROC NOT EXECUTED" TO RE-MARK DB2024.2
067600 PERFORM GEN-WRITE DB2024.2
067700 PERFORM DELETE-CLOSE-TEST-1-SUBTESTS DB2024.2
067800 GO TO OPEN-TEST-2-INIT. DB2024.2
067900 CLOSE-TEST-1-DELETE. DB2024.2
068000 PERFORM DE-LETE. DB2024.2
068100 PERFORM GEN-WRITE. DB2024.2
068200 PERFORM DELETE-CLOSE-TEST-1-SUBTESTS. DB2024.2
068300 GO TO OPEN-TEST-2-INIT. DB2024.2
068400 DELETE-CLOSE-TEST-1-SUBTESTS. DB2024.2
068500 MOVE "CLOSE-TEST-1A" TO PAR-NAME. DB2024.2
068600 PERFORM DE-LETE. DB2024.2
068700 PERFORM GEN-WRITE. DB2024.2
068800 MOVE "CLOSE-TEST-1B" TO PAR-NAME. DB2024.2
068900 PERFORM DE-LETE. DB2024.2
069000 PERFORM GEN-WRITE. DB2024.2
069100 MOVE "CLOSE-TEST-1C" TO PAR-NAME. DB2024.2
069200 PERFORM DE-LETE. DB2024.2
069300 PERFORM GEN-WRITE. DB2024.2
069400 CLOSE-TEST-1A. DB2024.2
069500 MOVE "CLOSE-TEST-1A" TO PAR-NAME. DB2024.2
069600 MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK. DB2024.2
069700 MOVE "<=== DEBUG-LINE" TO CORRECT-A. DB2024.2
069800 MOVE LINE-1 TO COMPUTED-A. DB2024.2
069900 PERFORM INSPT. DB2024.2
070000 PERFORM GEN-WRITE. DB2024.2
070100 CLOSE-TEST-1B. DB2024.2
070200 MOVE "CLOSE-TEST-1B" TO PAR-NAME. DB2024.2
070300 IF UNQUAL-NAME-1 IS EQUAL TO "SEQ-FILE" DB2024.2
070400 PERFORM PASS DB2024.2
070500 ELSE PERFORM FAIL DB2024.2
070600 MOVE NAME-1 TO COMPUTED-A DB2024.2
070700 MOVE "SEQ-FILE" TO CORRECT-A. DB2024.2
070800 MOVE "DEBUG-NAME" TO RE-MARK. DB2024.2
070900 PERFORM GEN-WRITE. DB2024.2
071000 CLOSE-TEST-1C. DB2024.2
071100 MOVE "OPEN-TEST-1C" TO PAR-NAME. DB2024.2
071200 IF CONTENTS-1 IS EQUAL TO SPACES DB2024.2
071300 PERFORM PASS DB2024.2
071400 ELSE PERFORM FAIL DB2024.2
071500 MOVE CONTENTS-1 TO COMPUTED-A DB2024.2
071600 MOVE "(SPACES)" TO CORRECT-A. DB2024.2
071700 MOVE "DEBUG-CONTENTS" TO RE-MARK. DB2024.2
071800 PERFORM GEN-WRITE. DB2024.2
071900 OPEN-TEST-2-INIT. DB2024.2
072000 MOVE SPACES TO ITEM-1. DB2024.2
072100 MOVE 0 TO KEY-1. DB2024.2
072200 MOVE "OPEN-TEST-2" TO PAR-NAME. DB2024.2
072300 MOVE "DEBUG OPEN FILENAME" TO FEATURE. DB2024.2
072400 OPEN-TEST-2. DB2024.2
072500 OPEN INPUT SEQ-FILE. DB2024.2
072600 IF KEY-1 IS EQUAL TO 1 DB2024.2
072700 PERFORM PASS DB2024.2
072800 MOVE "DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
072900 ELSE PERFORM FAIL DB2024.2
073000 MOVE "DEBUG PROC NOT EXECUTED" TO RE-MARK. DB2024.2
073100 PERFORM GEN-WRITE. DB2024.2
073200 GO TO READ-TEST-1-INIT. DB2024.2
073300 OPEN-TEST-2-DELETE. DB2024.2
073400 PERFORM DE-LETE. DB2024.2
073500 PERFORM GEN-WRITE. DB2024.2
073600 READ-TEST-1-INIT. DB2024.2
073700 MOVE SPACES TO ITEM-1. DB2024.2
073800 MOVE 0 TO KEY-1. DB2024.2
073900 MOVE "READ-TEST-1" TO PAR-NAME. DB2024.2
074000 MOVE "DEBUG READ FILENAME" TO FEATURE. DB2024.2
074100******************************************************************DB2024.2
074200* THE DEBUG-LINE (INSPT) TEST NAMED IN THE OUTPUT REPORT AS *DB2024.2
074300* "READ-TEST-1A" SHOULD POINT TO THE EXECUTABLE STATEMENT *DB2024.2
074400* WHICH FOLLOWS THIS COMMENT SET AND WHICH READS, "READ *DB2024.2
074500* SEQ-FILE AT END PERFORM READ-TEST-1-DELETE GO TO *DB2024.2
074600* READ-TEST-2.". *DB2024.2
074700******************************************************************DB2024.2
074800 READ-TEST-1. DB2024.2
074900 READ SEQ-FILE AT END DB2024.2
075000 PERFORM READ-TEST-1-DELETE DB2024.2
075100 GO TO READ-TEST-2. DB2024.2
075200 IF KEY-1 IS EQUAL TO 1 DB2024.2
075300 PERFORM PASS DB2024.2
075400 MOVE "DEBUG PROC EXECUTED" TO RE-MARK DB2024.2
075500 PERFORM GEN-WRITE DB2024.2
075600 GO TO READ-TEST-1A DB2024.2
075700 ELSE PERFORM FAIL DB2024.2
075800 MOVE "DEBUG PROC NOT EXECUTED" TO RE-MARK DB2024.2
075900 PERFORM GEN-WRITE DB2024.2
076000 PERFORM DELETE-READ-TEST-1-SUBTESTS DB2024.2
076100 GO TO READ-TEST-2-INIT. DB2024.2
076200 READ-TEST-1-DELETE. DB2024.2
076300 PERFORM DE-LETE. DB2024.2
076400 PERFORM GEN-WRITE. DB2024.2
076500 PERFORM DELETE-READ-TEST-1-SUBTESTS. DB2024.2
076600 READ-TEST-1-DELETE-A. DB2024.2
076700 GO TO READ-TEST-2-DELETE. DB2024.2
076800 DELETE-READ-TEST-1-SUBTESTS. DB2024.2
076900 MOVE "READ-TEST-1A" TO PAR-NAME. DB2024.2
077000 PERFORM DE-LETE. DB2024.2
077100 PERFORM GEN-WRITE. DB2024.2
077200 MOVE "READ-TEST-1B" TO PAR-NAME. DB2024.2
077300 PERFORM DE-LETE. DB2024.2
077400 PERFORM GEN-WRITE. DB2024.2
077500 MOVE "READ-TEST-1C" TO PAR-NAME. DB2024.2
077600 PERFORM DE-LETE. DB2024.2
077700 PERFORM GEN-WRITE. DB2024.2
077800 READ-TEST-1A. DB2024.2
077900 MOVE "READ-TEST-1A" TO PAR-NAME. DB2024.2
078000 MOVE "DEBUG-LINE; SEE NEXT LINE" TO RE-MARK. DB2024.2
078100 MOVE "<=== DEBUG-LINE" TO CORRECT-A. DB2024.2
078200 MOVE LINE-1 TO COMPUTED-A. DB2024.2
078300 PERFORM INSPT. DB2024.2
078400 PERFORM GEN-WRITE. DB2024.2
078500 READ-TEST-1B. DB2024.2
078600 MOVE "READ-TEST-1B" TO PAR-NAME. DB2024.2
078700 IF UNQUAL-NAME-1 IS EQUAL TO "SEQ-FILE" DB2024.2
078800 PERFORM PASS DB2024.2
078900 ELSE PERFORM FAIL DB2024.2
079000 MOVE "SEQ-FILE" TO CORRECT-A DB2024.2
079100 MOVE NAME-1 TO COMPUTED-A. DB2024.2
079200 MOVE "DEBUG-NAME" TO RE-MARK. DB2024.2
079300 PERFORM GEN-WRITE. DB2024.2
079400 READ-TEST-1C. DB2024.2
079500 MOVE "DEBUG-CONTENTS" TO RE-MARK. DB2024.2
079600 MOVE "READ-TEST-1C" TO PAR-NAME. DB2024.2
079700 IF CONTENTS-1 IS EQUAL TO SEQ-REC-3 DB2024.2
079800 PERFORM PASS DB2024.2
079900 PERFORM GEN-WRITE DB2024.2
080000 GO TO READ-TEST-2-INIT DB2024.2
080100 ELSE PERFORM FAIL DB2024.2
080200 MOVE "SEE 1ST LINE FOLLOW" TO COMPUTED-A DB2024.2
080300 MOVE "SEE 2ND LINE FOLLOW" TO CORRECT-A DB2024.2
080400 PERFORM GEN-WRITE. DB2024.2
080500 MOVE CONTENTS-1 TO PRINT-REC. DB2024.2
080600 PERFORM WRITE-LINE. DB2024.2
080700 MOVE SEQ-REC-3 TO PRINT-REC. DB2024.2
080800 PERFORM WRITE-LINE. DB2024.2
080900 READ-TEST-2-INIT. DB2024.2
--> --------------------
--> maximum size reached
--> --------------------
¤ Dauer der Verarbeitung: 0.36 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.
|