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