000100 IDENTIFICATION DIVISION. IX1194.2
000200 PROGRAM-ID. IX1194.2
000300 IX119A. IX1194.2
000400**************************************************************** IX1194.2
000500* * IX1194.2
000600* VALIDATION FOR:- * IX1194.2
000700* * IX1194.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1194.2
000900* * IX1194.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX1194.2
001100* * IX1194.2
001200**************************************************************** IX1194.2
001300* IX1194.2
001400* THIS ROUTINE USES THE MASS STORAGE FILE IX-FS3 CREATED IN IX1194.2
001500* IX113A. IX1194.2
001600* THE FILE IS OPENED I-O AND THE STATUS CHECKED (00 EXPECTED), IX1194.2
001700* THEN AN ATTEMPT IS MADE TO REWRITE A RECORD WITH THE WRONG IX1194.2
001800* PRIME RECORD KEY (STATUS 21 EXPECTED). THEN AN ATTEMPT IX1194.2
001900* IS MADE TO DELETE A RECORD, AT WHICH POINT THE DECLARATIVES IX1194.2
002000* SHOULD BE ACTIONED AND THE FILE STATUS SHOULD BE 43 . IX1194.2
002100* IX1194.2
002200* STANDARD REFERENCE IX-5, 1.3.4 (3) A IX1194.2
002300* STANDARD REFERENCE IX-5, 1.3.4 (5) C IX1194.2
002400* IX1194.2
002500* X-CARDS USED IN THIS PROGRAM: IX1194.2
002600* IX1194.2
002700* XXXXX024 IX1194.2
002800* XXXXX055. IX1194.2
002900* P XXXXX062. IX1194.2
003000* XXXXX082. IX1194.2
003100* XXXXX083. IX1194.2
003200* C XXXXX084 IX1194.2
003300* IX1194.2
003400* IX1194.2
003500 ENVIRONMENT DIVISION. IX1194.2
003600 CONFIGURATION SECTION. IX1194.2
003700 SOURCE-COMPUTER. IX1194.2
003800 Card0130. IX1194.2
003900 OBJECT-COMPUTER. IX1194.2
004000 Card0131. IX1194.2
004100 INPUT-OUTPUT SECTION. IX1194.2
004200 FILE-CONTROL. IX1194.2
004300 SELECT RAW-DATA ASSIGN TO IX1194.2
004400 "C0098" IX1194.2
004500 ORGANIZATION IS INDEXED IX1194.2
004600 ACCESS MODE IS RANDOM IX1194.2
004700 RECORD KEY IS RAW-DATA-KEY. IX1194.2
004800* IX1194.2
004900 SELECT PRINT-FILE ASSIGN TO IX1194.2
005000 "C0085" . IX1194.2
005100* IX1194.2
005200 SELECT IX-FS3 ASSIGN IX1194.2
005300 "C0036" IX1194.2
005400 ORGANIZATION IS INDEXED IX1194.2
005500 ACCESS MODE IS SEQUENTIAL IX1194.2
005600 RECORD KEY IS IX-FS3-KEY IX1194.2
005700 FILE STATUS IS IX-FS3-STATUS. IX1194.2
005800 IX1194.2
005900 DATA DIVISION. IX1194.2
006000 IX1194.2
006100 FILE SECTION. IX1194.2
006200 IX1194.2
006300 FD RAW-DATA. IX1194.2
006400 IX1194.2
006500 01 RAW-DATA-SATZ. IX1194.2
006600 05 RAW-DATA-KEY PIC X(6). IX1194.2
006700 05 C-DATE PIC 9(6). IX1194.2
006800 05 C-TIME PIC 9(8). IX1194.2
006900 05 C-NO-OF-TESTS PIC 99. IX1194.2
007000 05 C-OK PIC 999. IX1194.2
007100 05 C-ALL PIC 999. IX1194.2
007200 05 C-FAIL PIC 999. IX1194.2
007300 05 C-DELETED PIC 999. IX1194.2
007400 05 C-INSPECT PIC 999. IX1194.2
007500 05 C-NOTE PIC X(13). IX1194.2
007600 05 C-INDENT PIC X. IX1194.2
007700 05 C-ABORT PIC X(8). IX1194.2
007800 IX1194.2
007900 FD PRINT-FILE. IX1194.2
008000 IX1194.2
008100 01 PRINT-REC PIC X(120). IX1194.2
008200 IX1194.2
008300 01 DUMMY-RECORD PIC X(120). IX1194.2
008400 IX1194.2
008500 FD IX-FS3 IX1194.2
008600 DATA RECORDS IX-FS3R1-F-G-240 IX1194.2
008700 LABEL RECORD STANDARD IX1194.2
008800 RECORD 240 IX1194.2
008900 BLOCK CONTAINS 2 RECORDS. IX1194.2
009000 IX1194.2
009100 01 IX-FS3R1-F-G-240. IX1194.2
009200 05 IX-FS3-REC-120 PIC X(120). IX1194.2
009300 05 IX-FS3-REC-120-240. IX1194.2
009400 10 FILLER PIC X(8). IX1194.2
009500 10 IX-FS3-KEY PIC X(29). IX1194.2
009600 10 FILLER PIC X(9). IX1194.2
009700 10 IX-FS3-ALTER-KEY PIC X(29). IX1194.2
009800 10 FILLER PIC X(45). IX1194.2
009900 IX1194.2
010000 IX1194.2
010100 WORKING-STORAGE SECTION. IX1194.2
010200 IX1194.2
010300 01 GRP-0101. IX1194.2
010400 05 FILLER PIC X(10) VALUE "RECORD-KEY". IX1194.2
010500 05 GRP-0101-KEY PIC 9(9) VALUE ZERO. IX1194.2
010600 05 FILLER PIC X(10) VALUE "END-OF-KEY". IX1194.2
010700 IX1194.2
010800 01 GRP-0102. IX1194.2
010900 05 FILLER PIC X(10) VALUE "ALTERN-KEY". IX1194.2
011000 05 GRP-0102-KEY PIC 9(9) VALUE ZERO. IX1194.2
011100 05 FILLER PIC X(10) VALUE "END-AL-KEY". IX1194.2
011200 IX1194.2
011300 01 WRK-CS-09V00 PIC S9(9) COMP VALUE ZERO. IX1194.2
011400 IX1194.2
011500 01 EOF-FLAG PIC 9 VALUE ZERO. IX1194.2
011600 IX1194.2
011700 01 RECORDS-IN-ERROR PIC S9(5) COMP VALUE ZERO. IX1194.2
011800 IX1194.2
011900 01 ERROR-FLAG PIC 9 VALUE ZERO. IX1194.2
012000 IX1194.2
012100 01 PERM-ERRORS PIC S9(5) COMP VALUE ZERO. IX1194.2
012200 IX1194.2
012300 01 STATUS-TEST-00 PIC 9 VALUE ZERO. IX1194.2
012400 IX1194.2
012500 01 STATUS-TEST-10 PIC 9 VALUE ZERO. IX1194.2
012600 01 STATUS-TEST-READ PIC 9 VALUE ZERO. IX1194.2
012700 IX1194.2
012800 01 IX-FS3-STATUS. IX1194.2
012900 05 IX-FS3-STAT1 PIC X. IX1194.2
013000 05 IX-FS3-STAT2 PIC X. IX1194.2
013100 IX1194.2
013200 01 COUNT-OF-RECS PIC 9(5). IX1194.2
013300 IX1194.2
013400 01 COUNT-OF-RECORDS REDEFINES COUNT-OF-RECS PIC 9(5). IX1194.2
013500 IX1194.2
013600 01 FILE-RECORD-INFORMATION-REC. IX1194.2
013700 05 FILE-RECORD-INFO-SKELETON. IX1194.2
013800 10 FILLER PIC X(48) VALUE IX1194.2
013900 "FILE= ,RECORD= /0,RECNO=000000,UPDT=00". IX1194.2
014000 10 FILLER PIC X(46) VALUE IX1194.2
014100 ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". IX1194.2
014200 10 FILLER PIC X(26) VALUE IX1194.2
014300 ",LFIL=000000,ORG= ,LBLR= ". IX1194.2
014400 10 FILLER PIC X(37) VALUE IX1194.2
014500 ",RECKEY= ". IX1194.2
014600 10 FILLER PIC X(38) VALUE IX1194.2
014700 ",ALTKEY1= ". IX1194.2
014800 10 FILLER PIC X(38) VALUE IX1194.2
014900 ",ALTKEY2= ". IX1194.2
015000 10 FILLER PIC X(7) VALUE SPACE. IX1194.2
015100 05 FILE-RECORD-INFO OCCURS 10. IX1194.2
015200 10 FILE-RECORD-INFO-P1-120. IX1194.2
015300 15 FILLER PIC X(5). IX1194.2
015400 15 XFILE-NAME PIC X(6). IX1194.2
015500 15 FILLER PIC X(8). IX1194.2
015600 15 XRECORD-NAME PIC X(6). IX1194.2
015700 15 FILLER PIC X(1). IX1194.2
015800 15 REELUNIT-NUMBER PIC 9(1). IX1194.2
015900 15 FILLER PIC X(7). IX1194.2
016000 15 XRECORD-NUMBER PIC 9(6). IX1194.2
016100 15 FILLER PIC X(6). IX1194.2
016200 15 UPDATE-NUMBER PIC 9(2). IX1194.2
016300 15 FILLER PIC X(5). IX1194.2
016400 15 ODO-NUMBER PIC 9(4). IX1194.2
016500 15 FILLER PIC X(5). IX1194.2
016600 15 XPROGRAM-NAME PIC X(5). IX1194.2
016700 15 FILLER PIC X(7). IX1194.2
016800 15 XRECORD-LENGTH PIC 9(6). IX1194.2
016900 15 FILLER PIC X(7). IX1194.2
017000 15 CHARS-OR-RECORDS PIC X(2). IX1194.2
017100 15 FILLER PIC X(1). IX1194.2
017200 15 XBLOCK-SIZE PIC 9(4). IX1194.2
017300 15 FILLER PIC X(6). IX1194.2
017400 15 RECORDS-IN-FILE PIC 9(6). IX1194.2
017500 15 FILLER PIC X(5). IX1194.2
017600 15 XFILE-ORGANIZATION PIC X(2). IX1194.2
017700 15 FILLER PIC X(6). IX1194.2
017800 15 XLABEL-TYPE PIC X(1). IX1194.2
017900 10 FILE-RECORD-INFO-P121-240. IX1194.2
018000 15 FILLER PIC X(8). IX1194.2
018100 15 XRECORD-KEY PIC X(29). IX1194.2
018200 15 FILLER PIC X(9). IX1194.2
018300 15 ALTERNATE-KEY1 PIC X(29). IX1194.2
018400 15 FILLER PIC X(9). IX1194.2
018500 15 ALTERNATE-KEY2 PIC X(29). IX1194.2
018600 15 FILLER PIC X(7). IX1194.2
018700 IX1194.2
018800 01 TEST-RESULTS. IX1194.2
018900 02 FILLER PIC X VALUE SPACE. IX1194.2
019000 02 FEATURE PIC X(20) VALUE SPACE. IX1194.2
019100 02 FILLER PIC X VALUE SPACE. IX1194.2
019200 02 P-OR-F PIC X(5) VALUE SPACE. IX1194.2
019300 02 FILLER PIC X VALUE SPACE. IX1194.2
019400 02 PAR-NAME. IX1194.2
019500 03 FILLER PIC X(19) VALUE SPACE. IX1194.2
019600 03 PARDOT-X PIC X VALUE SPACE. IX1194.2
019700 03 DOTVALUE PIC 99 VALUE ZERO. IX1194.2
019800 02 FILLER PIC X(8) VALUE SPACE. IX1194.2
019900 02 RE-MARK PIC X(61). IX1194.2
020000 01 TEST-COMPUTED. IX1194.2
020100 02 FILLER PIC X(30) VALUE SPACE. IX1194.2
020200 02 FILLER PIC X(17) VALUE IX1194.2
020300 " COMPUTED=". IX1194.2
020400 02 COMPUTED-X. IX1194.2
020500 03 COMPUTED-A PIC X(20) VALUE SPACE. IX1194.2
020600 03 COMPUTED-N REDEFINES COMPUTED-A IX1194.2
020700 PIC -9(9).9(9). IX1194.2
020800 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IX1194.2
020900 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IX1194.2
021000 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IX1194.2
021100 03 CM-18V0 REDEFINES COMPUTED-A. IX1194.2
021200 04 COMPUTED-18V0 PIC -9(18). IX1194.2
021300 04 FILLER PIC X. IX1194.2
021400 03 FILLER PIC X(50) VALUE SPACE. IX1194.2
021500 01 TEST-CORRECT. IX1194.2
021600 02 FILLER PIC X(30) VALUE SPACE. IX1194.2
021700 02 FILLER PIC X(17) VALUE " CORRECT =". IX1194.2
021800 02 CORRECT-X. IX1194.2
021900 03 CORRECT-A PIC X(20) VALUE SPACE. IX1194.2
022000 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IX1194.2
022100 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IX1194.2
022200 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IX1194.2
022300 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IX1194.2
022400 03 CR-18V0 REDEFINES CORRECT-A. IX1194.2
022500 04 CORRECT-18V0 PIC -9(18). IX1194.2
022600 04 FILLER PIC X. IX1194.2
022700 03 FILLER PIC X(2) VALUE SPACE. IX1194.2
022800 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. IX1194.2
022900 01 CCVS-C-1. IX1194.2
023000 02 FILLER PIC IS X(99) VALUE IS " FEATURE PAIX1194.2
023100- "SS PARAGRAPH-NAME IX1194.2
023200- " REMARKS". IX1194.2
023300 02 FILLER PIC X(20) VALUE SPACE. IX1194.2
023400 01 CCVS-C-2. IX1194.2
023500 02 FILLER PIC X VALUE SPACE. IX1194.2
023600 02 FILLER PIC X(6) VALUE "TESTED". IX1194.2
023700 02 FILLER PIC X(15) VALUE SPACE. IX1194.2
023800 02 FILLER PIC X(4) VALUE "FAIL". IX1194.2
023900 02 FILLER PIC X(94) VALUE SPACE. IX1194.2
024000 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. IX1194.2
024100 01 REC-CT PIC 99 VALUE ZERO. IX1194.2
024200 01 DELETE-COUNTER PIC 999 VALUE ZERO. IX1194.2
024300 01 ERROR-COUNTER PIC 999 VALUE ZERO. IX1194.2
024400 01 INSPECT-COUNTER PIC 999 VALUE ZERO. IX1194.2
024500 01 PASS-COUNTER PIC 999 VALUE ZERO. IX1194.2
024600 01 TOTAL-ERROR PIC 999 VALUE ZERO. IX1194.2
024700 01 ERROR-HOLD PIC 999 VALUE ZERO. IX1194.2
024800 01 DUMMY-HOLD PIC X(120) VALUE SPACE. IX1194.2
024900 01 RECORD-COUNT PIC 9(5) VALUE ZERO. IX1194.2
025000 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. IX1194.2
025100 01 CCVS-H-1. IX1194.2
025200 02 FILLER PIC X(39) VALUE SPACES. IX1194.2
025300 02 FILLER PIC X(42) VALUE IX1194.2
025400 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IX1194.2
025500 02 FILLER PIC X(39) VALUE SPACES. IX1194.2
025600 01 CCVS-H-2A. IX1194.2
025700 02 FILLER PIC X(40) VALUE SPACE. IX1194.2
025800 02 FILLER PIC X(7) VALUE "CCVS85 ". IX1194.2
025900 02 FILLER PIC XXXX VALUE IX1194.2
026000 "4.2 ". IX1194.2
026100 02 FILLER PIC X(28) VALUE IX1194.2
026200 " COPY - NOT FOR DISTRIBUTION". IX1194.2
026300 02 FILLER PIC X(41) VALUE SPACE. IX1194.2
026400 IX1194.2
026500 01 CCVS-H-2B. IX1194.2
026600 02 FILLER PIC X(15) VALUE IX1194.2
026700 "TEST RESULT OF ". IX1194.2
026800 02 TEST-ID PIC X(9). IX1194.2
026900 02 FILLER PIC X(4) VALUE IX1194.2
027000 " IN ". IX1194.2
027100 02 FILLER PIC X(12) VALUE IX1194.2
027200 " HIGH ". IX1194.2
027300 02 FILLER PIC X(22) VALUE IX1194.2
027400 " LEVEL VALIDATION FOR ". IX1194.2
027500 02 FILLER PIC X(58) VALUE IX1194.2
027600 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1194.2
027700 01 CCVS-H-3. IX1194.2
027800 02 FILLER PIC X(34) VALUE IX1194.2
027900 " FOR OFFICIAL USE ONLY ". IX1194.2
028000 02 FILLER PIC X(58) VALUE IX1194.2
028100 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX1194.2
028200 02 FILLER PIC X(28) VALUE IX1194.2
028300 " COPYRIGHT 1985 ". IX1194.2
028400 01 CCVS-E-1. IX1194.2
028500 02 FILLER PIC X(52) VALUE SPACE. IX1194.2
028600 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". IX1194.2
028700 02 ID-AGAIN PIC X(9). IX1194.2
028800 02 FILLER PIC X(45) VALUE SPACES. IX1194.2
028900 01 CCVS-E-2. IX1194.2
029000 02 FILLER PIC X(31) VALUE SPACE. IX1194.2
029100 02 FILLER PIC X(21) VALUE SPACE. IX1194.2
029200 02 CCVS-E-2-2. IX1194.2
029300 03 ERROR-TOTAL PIC XXX VALUE SPACE. IX1194.2
029400 03 FILLER PIC X VALUE SPACE. IX1194.2
029500 03 ENDER-DESC PIC X(44) VALUE IX1194.2
029600 "ERRORS ENCOUNTERED". IX1194.2
029700 01 CCVS-E-3. IX1194.2
029800 02 FILLER PIC X(22) VALUE IX1194.2
029900 " FOR OFFICIAL USE ONLY". IX1194.2
030000 02 FILLER PIC X(12) VALUE SPACE. IX1194.2
030100 02 FILLER PIC X(58) VALUE IX1194.2
030200 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX1194.2
030300 02 FILLER PIC X(13) VALUE SPACE. IX1194.2
030400 02 FILLER PIC X(15) VALUE IX1194.2
030500 " COPYRIGHT 1985". IX1194.2
030600 01 CCVS-E-4. IX1194.2
030700 02 CCVS-E-4-1 PIC XXX VALUE SPACE. IX1194.2
030800 02 FILLER PIC X(4) VALUE " OF ". IX1194.2
030900 02 CCVS-E-4-2 PIC XXX VALUE SPACE. IX1194.2
031000 02 FILLER PIC X(40) VALUE IX1194.2
031100 " TESTS WERE EXECUTED SUCCESSFULLY". IX1194.2
031200 01 XXINFO. IX1194.2
031300 02 FILLER PIC X(19) VALUE IX1194.2
031400 "*** INFORMATION ***". IX1194.2
031500 02 INFO-TEXT. IX1194.2
031600 04 FILLER PIC X(8) VALUE SPACE. IX1194.2
031700 04 XXCOMPUTED PIC X(20). IX1194.2
031800 04 FILLER PIC X(5) VALUE SPACE. IX1194.2
031900 04 XXCORRECT PIC X(20). IX1194.2
032000 02 INF-ANSI-REFERENCE PIC X(48). IX1194.2
032100 01 HYPHEN-LINE. IX1194.2
032200 02 FILLER PIC IS X VALUE IS SPACE. IX1194.2
032300 02 FILLER PIC IS X(65) VALUE IS "************************IX1194.2
032400- "*****************************************". IX1194.2
032500 02 FILLER PIC IS X(54) VALUE IS "************************IX1194.2
032600- "******************************". IX1194.2
032700 01 TEST-NO PIC 99. IX1194.2
032800 01 CCVS-PGM-ID PIC X(9) VALUE IX1194.2
032900 "IX119A". IX1194.2
033000 PROCEDURE DIVISION. IX1194.2
033100 DECLARATIVES. IX1194.2
033200 IX1194.2
033300 SECT-IX105-0002 SECTION. IX1194.2
033400 USE AFTER EXCEPTION PROCEDURE ON IX-FS3. IX1194.2
033500 INPUT-PROCESS. IX1194.2
033600 IF TEST-NO = 5 IX1194.2
033700 GO TO D-C-TEST-GF-01-1. IX1194.2
033800 IF STATUS-TEST-10 EQUAL TO 1 IX1194.2
033900 IF IX-FS3-STAT1 EQUAL TO "1" IX1194.2
034000 MOVE 1 TO EOF-FLAG IX1194.2
034100 ELSE IX1194.2
034200 IF IX-FS3-STAT1 GREATER THAN "1" IX1194.2
034300 MOVE 1 TO PERM-ERRORS. IX1194.2
034400 GO TO DECL-EXIT. IX1194.2
034500 D-C-TEST-GF-01-1. IX1194.2
034600 IF IX-FS3-STATUS EQUAL TO "43" IX1194.2
034700 GO TO D-C-PASS-GF-01-0. IX1194.2
034800 D-C-FAIL-GF-01-0. IX1194.2
034900 MOVE IX-FS3-STATUS TO COMPUTED-A. IX1194.2
035000 MOVE "43" TO CORRECT-X. IX1194.2
035100 MOVE "IX-5, 1.3.4, (5) C" TO RE-MARK. IX1194.2
035200 PERFORM D-FAIL. IX1194.2
035300 GO TO D-C-WRITE-GF-01-0. IX1194.2
035400 D-C-PASS-GF-01-0. IX1194.2
035500 PERFORM D-PASS. IX1194.2
035600 D-C-WRITE-GF-01-0. IX1194.2
035700 PERFORM D-PRINT-DETAIL. IX1194.2
035800 D-CLOSE-FILES. IX1194.2
035900 CLOSE IX-FS3. IX1194.2
036000 OPEN I-O RAW-DATA. IX1194.2
036100 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX1194.2
036200 READ RAW-DATA INVALID KEY GO TO D-END-E-2. IX1194.2
036300 MOVE "OK. " TO C-ABORT. IX1194.2
036400 MOVE PASS-COUNTER TO C-OK. IX1194.2
036500 MOVE ERROR-HOLD TO C-ALL. IX1194.2
036600 MOVE ERROR-COUNTER TO C-FAIL. IX1194.2
036700 MOVE DELETE-COUNTER TO C-DELETED. IX1194.2
036800 MOVE INSPECT-COUNTER TO C-INSPECT. IX1194.2
036900 REWRITE RAW-DATA-SATZ INVALID KEY GO TO D-END-E-2. IX1194.2
037000 D-END-E-2. IX1194.2
037100 CLOSE RAW-DATA. IX1194.2
037200 PERFORM D-END-ROUTINE THRU D-END-ROUTINE-13. IX1194.2
037300 CLOSE PRINT-FILE. IX1194.2
037400 D-TERMINATE-CCVS. IX1194.2
037500 EXIT PROGRAM. IX1194.2
037600 D-TERMINATE-CALL. IX1194.2
037700 STOP RUN. IX1194.2
037800 D-PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. IX1194.2
037900 D-FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. IX1194.2
038000 D-PRINT-DETAIL. IX1194.2
038100 IF REC-CT NOT EQUAL TO ZERO IX1194.2
038200 MOVE "." TO PARDOT-X IX1194.2
038300 MOVE REC-CT TO DOTVALUE. IX1194.2
038400 MOVE TEST-RESULTS TO PRINT-REC. IX1194.2
038500 PERFORM D-WRITE-LINE. IX1194.2
038600 IF P-OR-F EQUAL TO "FAIL*" IX1194.2
038700 PERFORM D-WRITE-LINE IX1194.2
038800 PERFORM D-FAIL-ROUTINE THRU D-FAIL-ROUTINE-EX IX1194.2
038900 ELSE IX1194.2
039000 PERFORM D-BAIL-OUT THRU D-BAIL-OUT-EX. IX1194.2
039100 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. IX1194.2
039200 MOVE SPACE TO CORRECT-X. IX1194.2
039300 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. IX1194.2
039400 MOVE SPACE TO RE-MARK. IX1194.2
039500 D-END-ROUTINE. IX1194.2
039600 MOVE HYPHEN-LINE TO DUMMY-RECORD. IX1194.2
039700 PERFORM D-WRITE-LINE 5 TIMES. IX1194.2
039800 D-END-RTN-EXIT. IX1194.2
039900 MOVE CCVS-E-1 TO DUMMY-RECORD. IX1194.2
040000 PERFORM D-WRITE-LINE 2 TIMES. IX1194.2
040100 D-END-ROUTINE-1. IX1194.2
040200 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX1194.2
040300 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX1194.2
040400 ADD PASS-COUNTER TO ERROR-HOLD. IX1194.2
040500 MOVE PASS-COUNTER TO CCVS-E-4-1. IX1194.2
040600 MOVE ERROR-HOLD TO CCVS-E-4-2. IX1194.2
040700 MOVE CCVS-E-4 TO CCVS-E-2-2. IX1194.2
040800 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM D-WRITE-LINE. IX1194.2
040900 D-END-ROUTINE-12. IX1194.2
041000 MOVE "TEST(S) FAILED" TO ENDER-DESC. IX1194.2
041100 IF ERROR-COUNTER IS EQUAL TO ZERO IX1194.2
041200 MOVE "NO " TO ERROR-TOTAL IX1194.2
041300 ELSE IX1194.2
041400 MOVE ERROR-COUNTER TO ERROR-TOTAL. IX1194.2
041500 MOVE CCVS-E-2 TO DUMMY-RECORD. IX1194.2
041600 PERFORM D-WRITE-LINE. IX1194.2
041700 D-END-ROUTINE-13. IX1194.2
041800 IF DELETE-COUNTER IS EQUAL TO ZERO IX1194.2
041900 MOVE "NO " TO ERROR-TOTAL ELSE IX1194.2
042000 MOVE DELETE-COUNTER TO ERROR-TOTAL. IX1194.2
042100 MOVE "TEST(S) DELETED " TO ENDER-DESC. IX1194.2
042200 MOVE CCVS-E-2 TO DUMMY-RECORD. IX1194.2
042300 PERFORM D-WRITE-LINE. IX1194.2
042400 IF INSPECT-COUNTER EQUAL TO ZERO IX1194.2
042500 MOVE "NO " TO ERROR-TOTAL IX1194.2
042600 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. IX1194.2
042700 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. IX1194.2
042800 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM D-WRITE-LINE. IX1194.2
042900 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM D-WRITE-LINE. IX1194.2
043000 D-WRITE-LINE. IX1194.2
043100 ADD 1 TO RECORD-COUNT. IX1194.2
043200 IF RECORD-COUNT GREATER 42 IX1194.2
043300 MOVE DUMMY-RECORD TO DUMMY-HOLD IX1194.2
043400 MOVE SPACE TO DUMMY-RECORD IX1194.2
043500 WRITE DUMMY-RECORD AFTER ADVANCING PAGE IX1194.2
043600 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM D-WRT-LN 2 TIMES IX1194.2
043700 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM D-WRT-LN 2 TIMES IX1194.2
043800 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM D-WRT-LN 3 TIMES IX1194.2
043900 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM D-WRT-LN 3 TIMES IX1194.2
044000 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM D-WRT-LN IX1194.2
044100 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM D-WRT-LN IX1194.2
044200 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM D-WRT-LN IX1194.2
044300 MOVE DUMMY-HOLD TO DUMMY-RECORD IX1194.2
044400 MOVE ZERO TO RECORD-COUNT. IX1194.2
044500 PERFORM D-WRT-LN. IX1194.2
044600 D-WRT-LN. IX1194.2
044700 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. IX1194.2
044800 MOVE SPACE TO DUMMY-RECORD. IX1194.2
044900 D-FAIL-ROUTINE. IX1194.2
045000 IF COMPUTED-X NOT EQUAL TO SPACE IX1194.2
045100 GO TO D-FAIL-ROUTINE-WRITE. IX1194.2
045200 IF CORRECT-X NOT EQUAL TO SPACE GO TO D-FAIL-ROUTINE-WRITE.IX1194.2
045300 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1194.2
045400 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. IX1194.2
045500 MOVE XXINFO TO DUMMY-RECORD. PERFORM D-WRITE-LINE 2 TIMES. IX1194.2
045600 MOVE SPACES TO INF-ANSI-REFERENCE. IX1194.2
045700 GO TO D-FAIL-ROUTINE-EX. IX1194.2
045800 D-FAIL-ROUTINE-WRITE. IX1194.2
045900 MOVE TEST-COMPUTED TO PRINT-REC PERFORM D-WRITE-LINE IX1194.2
046000 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX1194.2
046100 MOVE TEST-CORRECT TO PRINT-REC PERFORM D-WRITE-LINE 2 TIMES. IX1194.2
046200 MOVE SPACES TO COR-ANSI-REFERENCE. IX1194.2
046300 D-FAIL-ROUTINE-EX. EXIT. IX1194.2
046400 D-BAIL-OUT. IX1194.2
046500 IF COMPUTED-A NOT EQUAL TO SPACE GO TO D-BAIL-OUT-WRITE. IX1194.2
046600 IF CORRECT-A EQUAL TO SPACE GO TO D-BAIL-OUT-EX. IX1194.2
046700 D-BAIL-OUT-WRITE. IX1194.2
046800 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX1194.2
046900 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1194.2
047000 MOVE XXINFO TO DUMMY-RECORD. PERFORM D-WRITE-LINE 2 TIMES. IX1194.2
047100 MOVE SPACES TO INF-ANSI-REFERENCE. IX1194.2
047200 D-BAIL-OUT-EX. EXIT. IX1194.2
047300 DECL-EXIT. EXIT. IX1194.2
047400 END DECLARATIVES. IX1194.2
047500 IX1194.2
047600 IX1194.2
047700 CCVS1 SECTION. IX1194.2
047800 OPEN-FILES. IX1194.2
047900 OPEN I-O RAW-DATA. IX1194.2
048000 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX1194.2
048100 READ RAW-DATA INVALID KEY GO TO END-E-1. IX1194.2
048200 MOVE "ABORTED " TO C-ABORT. IX1194.2
048300 ADD 1 TO C-NO-OF-TESTS. IX1194.2
048400 ACCEPT C-DATE FROM DATE. IX1194.2
048500 ACCEPT C-TIME FROM TIME. IX1194.2
048600 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1. IX1194.2
048700 END-E-1. IX1194.2
048800 CLOSE RAW-DATA. IX1194.2
048900 OPEN OUTPUT PRINT-FILE. IX1194.2
049000 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IX1194.2
049100 MOVE SPACE TO TEST-RESULTS. IX1194.2
049200 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IX1194.2
049300 MOVE ZERO TO REC-SKL-SUB. IX1194.2
049400 PERFORM CCVS-INIT-FILE 9 TIMES. IX1194.2
049500 CCVS-INIT-FILE. IX1194.2
049600 ADD 1 TO REC-SKL-SUB. IX1194.2
049700 MOVE FILE-RECORD-INFO-SKELETON IX1194.2
049800 TO FILE-RECORD-INFO (REC-SKL-SUB). IX1194.2
049900 CCVS-INIT-EXIT. IX1194.2
050000 GO TO CCVS1-EXIT. IX1194.2
050100 CLOSE-FILES. IX1194.2
050200 OPEN I-O RAW-DATA. IX1194.2
050300 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. IX1194.2
050400 READ RAW-DATA INVALID KEY GO TO END-E-2. IX1194.2
050500 MOVE "OK. " TO C-ABORT. IX1194.2
050600 MOVE PASS-COUNTER TO C-OK. IX1194.2
050700 MOVE ERROR-HOLD TO C-ALL. IX1194.2
050800 MOVE ERROR-COUNTER TO C-FAIL. IX1194.2
050900 MOVE DELETE-COUNTER TO C-DELETED. IX1194.2
051000 MOVE INSPECT-COUNTER TO C-INSPECT. IX1194.2
051100 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2. IX1194.2
051200 END-E-2. IX1194.2
051300 CLOSE RAW-DATA. IX1194.2
051400 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IX1194.2
051500 TERMINATE-CCVS. IX1194.2
051600 EXIT PROGRAM. IX1194.2
051700 TERMINATE-CALL. IX1194.2
051800 STOP RUN. IX1194.2
051900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. IX1194.2
052000 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. IX1194.2
052100 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. IX1194.2
052200 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. IX1194.2
052300 MOVE "****TEST DELETED****" TO RE-MARK. IX1194.2
052400 PRINT-DETAIL. IX1194.2
052500 IF REC-CT NOT EQUAL TO ZERO IX1194.2
052600 MOVE "." TO PARDOT-X IX1194.2
052700 MOVE REC-CT TO DOTVALUE. IX1194.2
052800 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IX1194.2
052900 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE IX1194.2
053000 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IX1194.2
053100 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. IX1194.2
053200 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. IX1194.2
053300 MOVE SPACE TO CORRECT-X. IX1194.2
053400 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. IX1194.2
053500 MOVE SPACE TO RE-MARK. IX1194.2
053600 HEAD-ROUTINE. IX1194.2
053700 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
053800 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
053900 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX1194.2
054000 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IX1194.2
054100 COLUMN-NAMES-ROUTINE. IX1194.2
054200 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1194.2
054300 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
054400 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1194.2
054500 END-ROUTINE. IX1194.2
054600 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IX1194.2
054700 END-RTN-EXIT. IX1194.2
054800 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
054900 END-ROUTINE-1. IX1194.2
055000 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IX1194.2
055100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IX1194.2
055200 ADD PASS-COUNTER TO ERROR-HOLD. IX1194.2
055300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IX1194.2
055400 MOVE PASS-COUNTER TO CCVS-E-4-1. IX1194.2
055500 MOVE ERROR-HOLD TO CCVS-E-4-2. IX1194.2
055600 MOVE CCVS-E-4 TO CCVS-E-2-2. IX1194.2
055700 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IX1194.2
055800 END-ROUTINE-12. IX1194.2
055900 MOVE "TEST(S) FAILED" TO ENDER-DESC. IX1194.2
056000 IF ERROR-COUNTER IS EQUAL TO ZERO IX1194.2
056100 MOVE "NO " TO ERROR-TOTAL IX1194.2
056200 ELSE IX1194.2
056300 MOVE ERROR-COUNTER TO ERROR-TOTAL. IX1194.2
056400 MOVE CCVS-E-2 TO DUMMY-RECORD. IX1194.2
056500 PERFORM WRITE-LINE. IX1194.2
056600 END-ROUTINE-13. IX1194.2
056700 IF DELETE-COUNTER IS EQUAL TO ZERO IX1194.2
056800 MOVE "NO " TO ERROR-TOTAL ELSE IX1194.2
056900 MOVE DELETE-COUNTER TO ERROR-TOTAL. IX1194.2
057000 MOVE "TEST(S) DELETED " TO ENDER-DESC. IX1194.2
057100 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1194.2
057200 IF INSPECT-COUNTER EQUAL TO ZERO IX1194.2
057300 MOVE "NO " TO ERROR-TOTAL IX1194.2
057400 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. IX1194.2
057500 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. IX1194.2
057600 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1194.2
057700 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IX1194.2
057800 WRITE-LINE. IX1194.2
057900 ADD 1 TO RECORD-COUNT. IX1194.2
058000 IF RECORD-COUNT GREATER 42 IX1194.2
058100 MOVE DUMMY-RECORD TO DUMMY-HOLD IX1194.2
058200 MOVE SPACE TO DUMMY-RECORD IX1194.2
058300 WRITE DUMMY-RECORD AFTER ADVANCING PAGE IX1194.2
058400 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX1194.2
058500 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IX1194.2
058600 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX1194.2
058700 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES IX1194.2
058800 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IX1194.2
058900 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX1194.2
059000 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IX1194.2
059100 MOVE DUMMY-HOLD TO DUMMY-RECORD IX1194.2
059200 MOVE ZERO TO RECORD-COUNT. IX1194.2
059300 PERFORM WRT-LN. IX1194.2
059400 WRT-LN. IX1194.2
059500 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. IX1194.2
059600 MOVE SPACE TO DUMMY-RECORD. IX1194.2
059700 BLANK-LINE-PRINT. IX1194.2
059800 PERFORM WRT-LN. IX1194.2
059900 FAIL-ROUTINE. IX1194.2
060000 IF COMPUTED-X NOT EQUAL TO SPACE IX1194.2
060100 GO TO FAIL-ROUTINE-WRITE. IX1194.2
060200 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IX1194.2
060300 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1194.2
060400 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. IX1194.2
060500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
060600 MOVE SPACES TO INF-ANSI-REFERENCE. IX1194.2
060700 GO TO FAIL-ROUTINE-EX. IX1194.2
060800 FAIL-ROUTINE-WRITE. IX1194.2
060900 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX1194.2
061000 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IX1194.2
061100 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IX1194.2
061200 MOVE SPACES TO COR-ANSI-REFERENCE. IX1194.2
061300 FAIL-ROUTINE-EX. EXIT. IX1194.2
061400 BAIL-OUT. IX1194.2
061500 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. IX1194.2
061600 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. IX1194.2
061700 BAIL-OUT-WRITE. IX1194.2
061800 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IX1194.2
061900 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IX1194.2
062000 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX1194.2
062100 MOVE SPACES TO INF-ANSI-REFERENCE. IX1194.2
062200 BAIL-OUT-EX. EXIT. IX1194.2
062300 CCVS1-EXIT. IX1194.2
062400 EXIT. IX1194.2
062500 IX1194.2
062600 SECT-IX119A-0003 SECTION. IX1194.2
062700 SEQ-INIT-010. IX1194.2
062800 MOVE ZERO TO TEST-NO. IX1194.2
062900 MOVE "IX-FS3" TO XFILE-NAME (1). IX1194.2
063000 MOVE "R1-F-G" TO XRECORD-NAME (1). IX1194.2
063100 MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). IX1194.2
063200 MOVE 000240 TO XRECORD-LENGTH (1). IX1194.2
063300 MOVE "RC" TO CHARS-OR-RECORDS (1). IX1194.2
063400 MOVE 0002 TO XBLOCK-SIZE (1). IX1194.2
063500 MOVE 000050 TO RECORDS-IN-FILE (1). IX1194.2
063600 MOVE "IX" TO XFILE-ORGANIZATION (1). IX1194.2
063700 MOVE "S" TO XLABEL-TYPE (1). IX1194.2
063800 MOVE 000001 TO XRECORD-NUMBER (1). IX1194.2
063900 MOVE 0 TO COUNT-OF-RECS. IX1194.2
064000 IX1194.2
064100******************************************************************IX1194.2
064200* TEST 1 *IX1194.2
064300* OPEN OUTPUT ... 00 EXPECTED *IX1194.2
064400* IX-3, 1.3.4 (1) A *IX1194.2
064500* STATUS 00 CHECK ON OUTPUT FILE IX-FS3 *IX1194.2
064600* THE OUTPUT STATEMENT IS SUCCESSFULLY EXECUTED *IX1194.2
064700******************************************************************IX1194.2
064800 OPN-INIT-GF-01-0. IX1194.2
064900 MOVE 1 TO STATUS-TEST-00. IX1194.2
065000 MOVE SPACES TO IX-FS3-STATUS. IX1194.2
065100 MOVE "OPEN I-O : 00 EXP." TO FEATURE. IX1194.2
065200 MOVE "OPN-TEST-GF-01-0" TO PAR-NAME. IX1194.2
065300 OPEN IX1194.2
065400 I-O IX-FS3. IX1194.2
065500 IF IX-FS3-STATUS EQUAL TO "00" IX1194.2
065600 GO TO OPN-PASS-GF-01-0. IX1194.2
065700 OPN-FAIL-GF-01-0. IX1194.2
065800 MOVE "IX-3, 1.3.4, (1) A. " TO RE-MARK. IX1194.2
065900 PERFORM FAIL. IX1194.2
066000 MOVE IX-FS3-STATUS TO COMPUTED-A. IX1194.2
066100 MOVE "00" TO CORRECT-X. IX1194.2
066200 GO TO OPN-WRITE-GF-01-0. IX1194.2
066300 OPN-PASS-GF-01-0. IX1194.2
066400 PERFORM PASS. IX1194.2
066500 OPN-WRITE-GF-01-0. IX1194.2
066600 PERFORM PRINT-DETAIL. IX1194.2
066700******************************************************************IX1194.2
066800* TEST 4 *IX1194.2
066900* REWRITE PRIME RECORD SHOULD BE CHANGED 21 OR 22 EXPECTED IX1194.2
067000* IX-3, 1.3.4 (3) A *IX1194.2
067100******************************************************************IX1194.2
067200 RWR-INIT-GF-01-0. IX1194.2
067300 MOVE SPACES TO IX-FS3-STATUS. IX1194.2
067400 MOVE 0 TO STATUS-TEST-00. IX1194.2
067500 MOVE "REWRITE: 21/22 EXP." TO FEATURE. IX1194.2
067600 MOVE "RWR-TEST-GF-01-0" TO PAR-NAME. IX1194.2
067700 READ IX-FS3 AT END MOVE 0 TO IX-FS3-KEY. IX1194.2
067800 MOVE 9 TO XRECORD-NUMBER (1). IX1194.2
067900 RWR-TEST-GF-01-0. IX1194.2
068000 MOVE XRECORD-NUMBER (1) TO GRP-0101-KEY, COUNT-OF-RECS. IX1194.2
068100 MOVE GRP-0101 TO XRECORD-KEY (1). IX1194.2
068200 MOVE GRP-0102 TO ALTERNATE-KEY1 (1). IX1194.2
068300 MOVE FILE-RECORD-INFO (1) TO IX-FS3R1-F-G-240. IX1194.2
068400 REWRITE IX-FS3R1-F-G-240 INVALID KEY GO TO RWR-TEST-GF-01-1. IX1194.2
068500 RWR-TEST-GF-01-1. IX1194.2
068600 IF IX-FS3-STATUS = "21" IX1194.2
068700 GO TO RWR-PASS-GF-01-0. IX1194.2
068800 IF IX-FS3-STATUS = "22" IX1194.2
068900 GO TO RWR-PASS-GF-01-0. IX1194.2
069000 RWR-FAIL-GF-01-0. IX1194.2
069100 MOVE "IX-3, 1.3.4, (3) A. " TO RE-MARK. IX1194.2
069200 PERFORM FAIL. IX1194.2
069300 MOVE IX-FS3-STATUS TO COMPUTED-A. IX1194.2
069400 MOVE "21" TO CORRECT-X. IX1194.2
069500 GO TO RWR-WRITE-GF-01-0. IX1194.2
069600 RWR-PASS-GF-01-0. IX1194.2
069700 PERFORM PASS. IX1194.2
069800 RWR-WRITE-GF-01-0. IX1194.2
069900 PERFORM PRINT-DETAIL. IX1194.2
070000 IX1194.2
070100******************************************************************IX1194.2
070200* TEST 5 *IX1194.2
070300* DELETE.... STATUS 43 EXPECTED IX1194.2
070400* IX-5, 1.3.4 (5) C IX1194.2
070500******************************************************************IX1194.2
070600 DEL-TEST-GF-01-0. IX1194.2
070700 MOVE 5 TO TEST-NO. IX1194.2
070800 MOVE SPACES TO IX-FS3-STATUS. IX1194.2
070900 MOVE "DELETE 43 EXP." TO FEATURE IX1194.2
071000 MOVE "DEL-TEST-GF-01-0" TO PAR-NAME. IX1194.2
071100 DELETE IX-FS3 RECORD. IX1194.2
071200 DEL-TEST-GF-01-1. IX1194.2
071300 IF IX-FS3-STATUS EQUAL TO "43" IX1194.2
071400 MOVE "SHOULD HAVE EXECUTED DECLARATIVES IX-3,1.3.4(4)" IX1194.2
071500 TO RE-MARK IX1194.2
071600 GO TO DEL-WRITE-GF-01-0. IX1194.2
071700 DEL-FAIL-GF-01-0. IX1194.2
071800 MOVE "IX-5, 1.3.4, (5) C" TO RE-MARK. IX1194.2
071900 DEL-WRITE-GF-01-0. IX1194.2
072000 MOVE IX-FS3-STATUS TO COMPUTED-A. IX1194.2
072100 MOVE "43" TO CORRECT-X. IX1194.2
072200 PERFORM FAIL. IX1194.2
072300 PERFORM PRINT-DETAIL. IX1194.2
072400 CLOSE IX-FS3. IX1194.2
072500 IX1194.2
072600 TERMINATE-ROUTINE. IX1194.2
072700 EXIT. IX1194.2
072800 IX1194.2
072900 CCVS-EXIT SECTION. IX1194.2
073000 CCVS-999999. IX1194.2
073100 GO TO CLOSE-FILES. IX1194.2
¤ Dauer der Verarbeitung: 0.57 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.
|