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