000100 IDENTIFICATION DIVISION. SQ2014.2
000200 PROGRAM-ID. SQ2014.2
000300 SQ201M. SQ2014.2
000400**************************************************************** SQ2014.2
000500* * SQ2014.2
000600* VALIDATION FOR:- * SQ2014.2
000700* " HIGH ". SQ2014.2
000800* * SQ2014.2
000900* CREATION DATE / VALIDATION DATE * SQ2014.2
001000* "4.2 ". SQ2014.2
001100* * SQ2014.2
001200* THIS ROUTINE TESTS THE WRITE ... ADVANCIN STATEMENT IN SQ2014.2
001300* COMBINATION WITH THE SQ2014.2
001400* NOT AT END-OF-PAGE SQ2014.2
001500* AND THE SQ2014.2
001600* END-WRITE CLAUSES. SQ2014.2
001700* SQ2014.2
001800* THE ROUTINE SQ201M TESTS THE USE OF THE LEVEL 2 WRITE SQ2014.2
001900* STATEMENT AND THE LINAGE CLAUSE FOR A FILE DESIGNATED AS SQ2014.2
002000* PRINTER OUTPUT. THESE STATEMENTS CONTROL THE VERTICAL SQ2014.2
002100* POSITIONING OF EACH LINE ON A PRINTED PAGE. THE LINAGE SQ2014.2
002200* CLAUSE SPECIFICALLY CONTROLS THE VERTICAL FORMAT OF A SQ2014.2
002300* LOGICAL PRINT PAGE. SQ201M TESTS (1) THE ACCURACY OF THE SQ2014.2
002400* LINAGE-COUNTER, (2) THE WRITE ADVANCING PAGE, AND (3) THE SQ2014.2
002500* FOUR COMBINATIONS OF THE END-OF-PAGE PHRASE. IT IS ASSUMED SQ2014.2
002600* THAT ALL LEVEL 2 NUCLEUS OPTIONS ARE AVAILABLE IN TESTING SQ2014.2
002700* SQ201M. A LINAGE CLAUSE WITH COMPLETE FOOTING, TOP, AND SQ2014.2
002800* BOTTOM SECTIONS AND UTILIZING INTEGER ITEMS IS USED WITH SQ2014.2
002900* THIS TEST. SQ2014.2
003000 ENVIRONMENT DIVISION. SQ2014.2
003100 CONFIGURATION SECTION. SQ2014.2
003200 SOURCE-COMPUTER. SQ2014.2
003300 Card0130. SQ2014.2
003400 OBJECT-COMPUTER. SQ2014.2
003500 Card0131. SQ2014.2
003600 INPUT-OUTPUT SECTION. SQ2014.2
003700 FILE-CONTROL. SQ2014.2
003800 SELECT RAW-DATA ASSIGN TO SQ2014.2
003900 "C0098" SQ2014.2
004000 ORGANIZATION IS INDEXED SQ2014.2
004100 ACCESS MODE IS RANDOM SQ2014.2
004200 RECORD KEY IS RAW-DATA-KEY. SQ2014.2
004300 SELECT PRINT-FILE ASSIGN TO SQ2014.2
004400 "C0085" . SQ2014.2
004500 DATA DIVISION. SQ2014.2
004600 FILE SECTION. SQ2014.2
004700 SQ2014.2
004800 FD RAW-DATA. SQ2014.2
004900 SQ2014.2
005000 01 RAW-DATA-SATZ. SQ2014.2
005100 05 RAW-DATA-KEY PIC X(6). SQ2014.2
005200 05 C-DATE PIC 9(6). SQ2014.2
005300 05 C-TIME PIC 9(8). SQ2014.2
005400 05 C-NO-OF-TESTS PIC 99. SQ2014.2
005500 05 C-OK PIC 999. SQ2014.2
005600 05 C-ALL PIC 999. SQ2014.2
005700 05 C-FAIL PIC 999. SQ2014.2
005800 05 C-DELETED PIC 999. SQ2014.2
005900 05 C-INSPECT PIC 999. SQ2014.2
006000 05 C-NOTE PIC X(13). SQ2014.2
006100 05 C-INDENT PIC X. SQ2014.2
006200 05 C-ABORT PIC X(8). SQ2014.2
006300 FD PRINT-FILE SQ2014.2
006400 LABEL RECORDS SQ2014.2
006500 Card0132 SQ2014.2
006600 DATA RECORD IS PRINT-REC DUMMY-RECORD SQ2014.2
006700 LINAGE IS 50 LINES SQ2014.2
006800 WITH FOOTING AT 45 SQ2014.2
006900 LINES AT TOP 10 SQ2014.2
007000 LINES AT BOTTOM 6. SQ2014.2
007100 01 PRINT-REC PICTURE X(120). SQ2014.2
007200 01 DUMMY-RECORD PICTURE X(120). SQ2014.2
007300 WORKING-STORAGE SECTION. SQ2014.2
007400 01 WRITE-SWITCH PIC 9 VALUE 0. SQ2014.2
007500 01 END-WRITE-SWITCH PIC 9 VALUE 1. SQ2014.2
007600 01 LC-HOLD PIC 99. SQ2014.2
007700 01 IDENTIFIER-2 PIC 99. SQ2014.2
007800 01 TOP-LINE PIC X(120) VALUE "THIS LINE WAS WRITTEN SQ2014.2
007900- "BY A WRITE ADVANCING PAGE OPERATION. IT SHOULD APPEAR AS THSQ2014.2
008000- "E FIRST LINE OF A NEW LOGICAL PAGE.". SQ2014.2
008100 01 DETAIL-LINE. SQ2014.2
008200 02 FILLER PIC X(20) VALUE SPACE. SQ2014.2
008300 02 FILLER PIC X(13) VALUE "THIS IS LINE ". SQ2014.2
008400 02 DETAIL-LINE-NO PIC 999. SQ2014.2
008500 02 FILLER PIC X(52) VALUE " OF 132 DETAIL LINES.".SQ2014.2
008600 02 FILLER PIC X(18) VALUE "LINAGE-COUNTER IS ". SQ2014.2
008700 02 DETAIL-LC PIC 99. SQ2014.2
008800 02 FILLER PIC X(12) VALUE ".". SQ2014.2
008900 01 FOOT-LINE. SQ2014.2
009000 02 FILLER PIC X(20) VALUE SPACE. SQ2014.2
009100 02 FILLER PIC X(13) VALUE "THIS IS LINE ". SQ2014.2
009200 02 FOOT-COUNT PIC 999. SQ2014.2
009300 02 FILLER PIC X(47) VALUE " OF 6 FOOTING LINES. SQ2014.2
009400- "LINAGE-COUNTER SHOULD BE ". SQ2014.2
009500 02 FOOT-LINE-NO PIC 99. SQ2014.2
009600 02 FILLER PIC X(21) VALUE ". LINAGE-COUNTER IS ".SQ2014.2
009700 02 FOOT-LC PIC 99. SQ2014.2
009800 02 FILLER PIC X(12) VALUE ".". SQ2014.2
009900 01 EOP-MESSAGE-1 PIC X(120) VALUE " THIS IS A TESQ2014.2
010000- "ST FOR THE EOP PHRASE. 50 LINES SHOULD PRINT IN THE PAGE BOSQ2014.2
010100- "DY INCLUDING 44 DETAIL LINES AND". SQ2014.2
010200 01 EOP-MESSAGE-2 PIC X(120) VALUE " 6 FOOTING LISQ2014.2
010300- "NES. THESE LINES SHOULD BE CONSECUTIVE ON ONE LOGICAL PAGE SQ2014.2
010400- "AND BE FOLLOWED BY 16 TOP AND BOTTOM". SQ2014.2
010500 01 EOP-MESSAGE-3 PIC X(120) VALUE " BLANK LINES.SQ2014.2
010600- " THE CORRECT AND COMPUTED LINAGE-COUNTER VALUES IN THE FOOTSQ2014.2
010700- "ING LINES SHOULD BE EQUAL.". SQ2014.2
010800 01 TEST-RESULTS. SQ2014.2
010900 02 FILLER PICTURE X VALUE SPACE. SQ2014.2
011000 02 FEATURE PICTURE X(20) VALUE SPACE. SQ2014.2
011100 02 FILLER PICTURE X VALUE SPACE. SQ2014.2
011200 02 P-OR-F PICTURE X(5) VALUE SPACE. SQ2014.2
011300 02 FILLER PICTURE X VALUE SPACE. SQ2014.2
011400 02 PAR-NAME. SQ2014.2
011500 03 FILLER PICTURE X(12) VALUE SPACE. SQ2014.2
011600 03 PARDOT-X PICTURE X VALUE SPACE. SQ2014.2
011700 03 DOTVALUE PICTURE 99 VALUE ZERO. SQ2014.2
011800 03 FILLER PIC X(5) VALUE SPACE. SQ2014.2
011900 02 FILLER PIC X(10) VALUE SPACE. SQ2014.2
012000 02 RE-MARK PIC X(61). SQ2014.2
012100 01 TEST-COMPUTED. SQ2014.2
012200 02 FILLER PIC X(30) VALUE SPACE. SQ2014.2
012300 02 FILLER PIC X(17) VALUE " COMPUTED=". SQ2014.2
012400 02 COMPUTED-X. SQ2014.2
012500 03 COMPUTED-A PICTURE X(20) VALUE SPACE. SQ2014.2
012600 03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). SQ2014.2
012700 03 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). SQ2014.2
012800 03 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). SQ2014.2
012900 03 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). SQ2014.2
013000 03 CM-18V0 REDEFINES COMPUTED-A. SQ2014.2
013100 04 COMPUTED-18V0 PICTURE -9(18). SQ2014.2
013200 04 FILLER PICTURE X. SQ2014.2
013300 03 FILLER PIC X(50) VALUE SPACE. SQ2014.2
013400 01 TEST-CORRECT. SQ2014.2
013500 02 FILLER PIC X(30) VALUE SPACE. SQ2014.2
013600 02 FILLER PIC X(17) VALUE " CORRECT =". SQ2014.2
013700 02 CORRECT-X. SQ2014.2
013800 03 CORRECT-A PICTURE X(20) VALUE SPACE. SQ2014.2
013900 03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). SQ2014.2
014000 03 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). SQ2014.2
014100 03 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). SQ2014.2
014200 03 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). SQ2014.2
014300 03 CR-18V0 REDEFINES CORRECT-A. SQ2014.2
014400 04 CORRECT-18V0 PICTURE -9(18). SQ2014.2
014500 04 FILLER PICTURE X. SQ2014.2
014600 03 FILLER PIC X(50) VALUE SPACE. SQ2014.2
014700 01 CCVS-C-1. SQ2014.2
014800 02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PASQ2014.2
014900- "SS PARAGRAPH-NAME SQ2014.2
015000- " REMARKS". SQ2014.2
015100 02 FILLER PICTURE IS X(20) VALUE IS SPACE. SQ2014.2
015200 01 CCVS-C-2. SQ2014.2
015300 02 FILLER PICTURE IS X VALUE IS SPACE. SQ2014.2
015400 02 FILLER PICTURE IS X(6) VALUE IS "TESTED". SQ2014.2
015500 02 FILLER PICTURE IS X(15) VALUE IS SPACE. SQ2014.2
015600 02 FILLER PICTURE IS X(4) VALUE IS "FAIL". SQ2014.2
015700 02 FILLER PICTURE IS X(94) VALUE IS SPACE. SQ2014.2
015800 01 REC-SKL-SUB PICTURE 9(2) VALUE ZERO. SQ2014.2
015900 01 REC-CT PICTURE 99 VALUE ZERO. SQ2014.2
016000 01 DELETE-CNT PICTURE 999 VALUE ZERO. SQ2014.2
016100 01 ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO. SQ2014.2
016200 01 INSPECT-COUNTER PIC 999 VALUE 11. SQ2014.2
016300 01 PASS-COUNTER PIC 999 VALUE ZERO. SQ2014.2
016400 01 TOTAL-ERROR PIC 999 VALUE ZERO. SQ2014.2
016500 01 ERROR-HOLD PIC 999 VALUE ZERO. SQ2014.2
016600 01 DUMMY-HOLD PIC X(120) VALUE SPACE. SQ2014.2
016700 01 RECORD-COUNT PIC 9(5) VALUE ZERO. SQ2014.2
016800 01 CCVS-H-1. SQ2014.2
016900 02 FILLER PICTURE X(27) VALUE SPACE. SQ2014.2
017000 02 FILLER PICTURE X(67) VALUE SQ2014.2
017100 " FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ2014.2
017200- " SYSTEM". SQ2014.2
017300 02 FILLER PICTURE X(26) VALUE SPACE. SQ2014.2
017400 01 CCVS-H-2. SQ2014.2
017500 02 FILLER PICTURE X(52) VALUE IS SQ2014.2
017600 "CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.". SQ2014.2
017700 02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ". SQ2014.2
017800 02 TEST-ID PICTURE IS X(9). SQ2014.2
017900 02 FILLER PICTURE IS X(40) VALUE IS SPACE. SQ2014.2
018000 01 CCVS-H-3. SQ2014.2
018100 02 FILLER PICTURE X(34) VALUE SQ2014.2
018200 " FOR OFFICIAL USE ONLY ". SQ2014.2
018300 02 FILLER PICTURE X(58) VALUE SQ2014.2
018400 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2014.2
018500 02 FILLER PICTURE X(28) VALUE SQ2014.2
018600 " COPYRIGHT 1985 ". SQ2014.2
018700 01 CCVS-E-1. SQ2014.2
018800 02 FILLER PICTURE IS X(52) VALUE IS SPACE. SQ2014.2
018900 02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ". SQ2014.2
019000 02 ID-AGAIN PICTURE IS X(9). SQ2014.2
019100 02 FILLER PICTURE X(45) VALUE IS SQ2014.2
019200 " NTIS DISTRIBUTION COBOL 85". SQ2014.2
019300 01 CCVS-E-2. SQ2014.2
019400 02 FILLER PICTURE X(31) VALUE SQ2014.2
019500 SPACE. SQ2014.2
019600 02 FILLER PICTURE X(21) VALUE SPACE. SQ2014.2
019700 02 CCVS-E-2-2. SQ2014.2
019800 03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE. SQ2014.2
019900 03 FILLER PICTURE IS X VALUE IS SPACE. SQ2014.2
020000 03 ENDER-DESC PIC X(46) VALUE "ERRORS ENCOUNTERED". SQ2014.2
020100 01 CCVS-E-3. SQ2014.2
020200 02 FILLER PICTURE X(22) VALUE SQ2014.2
020300 " FOR OFFICIAL USE ONLY". SQ2014.2
020400 02 FILLER PICTURE X(12) VALUE SPACE. SQ2014.2
020500 02 FILLER PICTURE X(58) VALUE SQ2014.2
020600 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2014.2
020700 02 FILLER PICTURE X(13) VALUE SPACE. SQ2014.2
020800 02 FILLER PIC X(15) VALUE " COPYRIGHT 1985". SQ2014.2
020900 01 CCVS-E-4. SQ2014.2
021000 02 CCVS-E-4-1 PIC XXX VALUE SPACE. SQ2014.2
021100 02 FILLER PIC XXXX VALUE " OF ". SQ2014.2
021200 02 CCVS-E-4-2 PIC XXX VALUE SPACE. SQ2014.2
021300 02 FILLER PIC X(40) VALUE SQ2014.2
021400 " TESTS WERE EXECUTED SUCCESSFULLY". SQ2014.2
021500 01 XXINFO. SQ2014.2
021600 02 FILLER PIC X(30) VALUE " *** INFORMATION ***". SQ2014.2
021700 02 INFO-TEXT. SQ2014.2
021800 04 FILLER PIC X(20) VALUE SPACE. SQ2014.2
021900 04 XXCOMPUTED PIC X(20). SQ2014.2
022000 04 FILLER PIC X(5) VALUE SPACE. SQ2014.2
022100 04 XXCORRECT PIC X(20). SQ2014.2
022200 01 HYPHEN-LINE. SQ2014.2
022300 02 FILLER PICTURE IS X VALUE IS SPACE. SQ2014.2
022400 02 FILLER PICTURE IS X(65) VALUE IS "************************SQ2014.2
022500- "*****************************************". SQ2014.2
022600 02 FILLER PICTURE IS X(54) VALUE IS "************************SQ2014.2
022700- "******************************". SQ2014.2
022800 01 CCVS-PGM-ID PIC X(6) VALUE SQ2014.2
022900 "SQ201M". SQ2014.2
023000 PROCEDURE DIVISION. SQ2014.2
023100 CCVS1 SECTION. SQ2014.2
023200 OPEN-FILES. SQ2014.2
023300 OPEN I-O RAW-DATA. SQ2014.2
023400 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2014.2
023500 MOVE "ABORTED " TO C-ABORT. SQ2014.2
023600 READ RAW-DATA INVALID KEY GO TO END-E-1. SQ2014.2
023700 MOVE "ABORTED " TO C-ABORT. SQ2014.2
023800 ADD 1 TO C-NO-OF-TESTS. SQ2014.2
023900 ACCEPT C-DATE FROM DATE. SQ2014.2
024000 ACCEPT C-TIME FROM TIME. SQ2014.2
024100 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-1. SQ2014.2
024200 END-E-1. SQ2014.2
024300 CLOSE RAW-DATA. SQ2014.2
024400 OPEN OUTPUT PRINT-FILE. SQ2014.2
024500 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. SQ2014.2
024600 MOVE SPACE TO TEST-RESULTS. SQ2014.2
024700 GO TO CCVS1-EXIT. SQ2014.2
024800 CLOSE-FILES. SQ2014.2
024900 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. SQ2014.2
025000 OPEN I-O RAW-DATA. SQ2014.2
025100 MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2014.2
025200 READ RAW-DATA INVALID KEY GO TO END-E-2. SQ2014.2
025300 MOVE "OK. " TO C-ABORT. SQ2014.2
025400 MOVE PASS-COUNTER TO C-OK. SQ2014.2
025500 MOVE ERROR-HOLD TO C-ALL. SQ2014.2
025600 MOVE ERROR-COUNTER TO C-FAIL. SQ2014.2
025700 MOVE DELETE-CNT TO C-DELETED. SQ2014.2
025800 MOVE INSPECT-COUNTER TO C-INSPECT. SQ2014.2
025900 REWRITE RAW-DATA-SATZ INVALID KEY GO TO END-E-2. SQ2014.2
026000 END-E-2. SQ2014.2
026100 CLOSE RAW-DATA. SQ2014.2
026200 TERMINATE-CCVS. SQ2014.2
026300 EXIT PROGRAM. SQ2014.2
026400 TERMINATE-CALL. SQ2014.2
026500 STOP RUN. SQ2014.2
026600 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. SQ2014.2
026700 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. SQ2014.2
026800 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. SQ2014.2
026900 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-CNT. SQ2014.2
027000 MOVE "****TEST DELETED****" TO RE-MARK. SQ2014.2
027100 PRINT-DETAIL. SQ2014.2
027200 IF REC-CT NOT EQUAL TO ZERO SQ2014.2
027300 MOVE "." TO PARDOT-X SQ2014.2
027400 MOVE REC-CT TO DOTVALUE. SQ2014.2
027500 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. SQ2014.2
027600 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE SQ2014.2
027700 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2014.2
027800 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ2014.2
027900 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. SQ2014.2
028000 MOVE SPACE TO CORRECT-X. SQ2014.2
028100 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. SQ2014.2
028200 MOVE SPACE TO RE-MARK. SQ2014.2
028300 HEAD-ROUTINE. SQ2014.2
028400 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2
028500 MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. SQ2014.2
028600 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2014.2
028700 COLUMN-NAMES-ROUTINE. SQ2014.2
028800 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2
028900 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2
029000 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2
029100 END-ROUTINE. SQ2014.2
029200 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ2014.2
029300 END-RTN-EXIT. SQ2014.2
029400 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2
029500 END-ROUTINE-1. SQ2014.2
029600 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO SQ2014.2
029700 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. SQ2014.2
029800 ADD PASS-COUNTER TO ERROR-HOLD. SQ2014.2
029900* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. SQ2014.2
030000 MOVE PASS-COUNTER TO CCVS-E-4-1. SQ2014.2
030100 MOVE ERROR-HOLD TO CCVS-E-4-2. SQ2014.2
030200 MOVE CCVS-E-4 TO CCVS-E-2-2. SQ2014.2
030300 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. SQ2014.2
030400 END-ROUTINE-12. SQ2014.2
030500 MOVE "TEST(S) FAILED" TO ENDER-DESC. SQ2014.2
030600 IF ERROR-COUNTER IS EQUAL TO ZERO SQ2014.2
030700 MOVE "NO " TO ERROR-TOTAL SQ2014.2
030800 ELSE SQ2014.2
030900 MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ2014.2
031000 MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2014.2
031100 PERFORM WRITE-LINE. SQ2014.2
031200 END-ROUTINE-13. SQ2014.2
031300 IF DELETE-CNT IS EQUAL TO ZERO SQ2014.2
031400 MOVE "NO " TO ERROR-TOTAL ELSE SQ2014.2
031500 MOVE DELETE-CNT TO ERROR-TOTAL. SQ2014.2
031600 MOVE "TEST(S) DELETED " TO ENDER-DESC. SQ2014.2
031700 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2
031800 IF INSPECT-COUNTER EQUAL TO ZERO SQ2014.2
031900 MOVE "NO " TO ERROR-TOTAL SQ2014.2
032000 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ2014.2
032100 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. SQ2014.2
032200 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2
032300 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2
032400 WRITE-LINE. SQ2014.2
032500 ADD 1 TO RECORD-COUNT. SQ2014.2
032600 IF RECORD-COUNT GREATER 50 SQ2014.2
032700 MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2014.2
032800 MOVE SPACE TO DUMMY-RECORD SQ2014.2
032900 WRITE DUMMY-RECORD AFTER ADVANCING PAGE SQ2014.2
033000 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2014.2
033100 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2014.2
033200 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2014.2
033300 MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2014.2
033400 MOVE ZERO TO RECORD-COUNT. SQ2014.2
033500 PERFORM WRT-LN. SQ2014.2
033600 WRT-LN. SQ2014.2
033700 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. SQ2014.2
033800 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
033900 BLANK-LINE-PRINT. SQ2014.2
034000 PERFORM WRT-LN. SQ2014.2
034100 FAIL-ROUTINE. SQ2014.2
034200 IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ2014.2
034300 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. SQ2014.2
034400 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. SQ2014.2
034500 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2
034600 GO TO FAIL-ROUTINE-EX. SQ2014.2
034700 FAIL-ROUTINE-WRITE. SQ2014.2
034800 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE SQ2014.2
034900 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. SQ2014.2
035000 FAIL-ROUTINE-EX. EXIT. SQ2014.2
035100 BAIL-OUT. SQ2014.2
035200 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. SQ2014.2
035300 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. SQ2014.2
035400 BAIL-OUT-WRITE. SQ2014.2
035500 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. SQ2014.2
035600 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2
035700 BAIL-OUT-EX. EXIT. SQ2014.2
035800 CCVS1-EXIT. SQ2014.2
035900 EXIT. SQ2014.2
036000 SECT-SQ201M-0001 SECTION. SQ2014.2
036100 WRT-TEST-001. SQ2014.2
036200* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
036300* OF AN OPEN COMMAND. IT SHOULD BE EQUAL TO 1. SQ2014.2
036400 CLOSE PRINT-FILE. SQ2014.2
036500 OPEN OUTPUT PRINT-FILE. SQ2014.2
036600 IF LINAGE-COUNTER EQUAL TO 1 SQ2014.2
036700 PERFORM PASS SQ2014.2
036800 GO TO WRT-WRITE-001. SQ2014.2
036900 GO TO WRT-FAIL-001. SQ2014.2
037000 WRT-DELETE-001. SQ2014.2
037100 PERFORM DE-LETE. SQ2014.2
037200 GO TO WRT-WRITE-001. SQ2014.2
037300 WRT-FAIL-001. SQ2014.2
037400 MOVE "VII-5 1.3.8; VII-29 D." TO RE-MARK. SQ2014.2
037500 PERFORM FAIL. SQ2014.2
037600 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
037700 MOVE 1 TO CORRECT-18V0. SQ2014.2
037800 WRT-WRITE-001. SQ2014.2
037900 MOVE "LINAGE-CT AFTER OPEN" TO FEATURE. SQ2014.2
038000 MOVE "WRT-TEST-01" TO PAR-NAME. SQ2014.2
038100 MOVE "FILE IS CLOSED, THEN OPENED" TO RE-MARK. SQ2014.2
038200 PERFORM PRINT-DETAIL. SQ2014.2
038300 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
038400 WRITE PRINT-REC AFTER ADVANCING 4 LINES. SQ2014.2
038500 WRT-INIT-GF-001. SQ2014.2
038600 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ2014.2
038700 MOVE "TEST WRT-TEST-01 MUST BE PRINTED BEFORE THE HEADER OF TSQ2014.2
038800- "HIS LIST" TO PRINT-REC. SQ2014.2
038900 WRITE PRINT-REC AFTER ADVANCING 4 LINES. SQ2014.2
039000 MOVE "THIS PROGRAM TESTS THE STATEMENT:" TO PRINT-REC. SQ2014.2
039100 WRITE PRINT-REC AFTER ADVANCING 4 LINES. SQ2014.2
039200 MOVE " WRITE ... ADVANCING ... " TO PRINT-REC. SQ2014.2
039300 WRITE PRINT-REC AFTER ADVANCING 2 LINE. SQ2014.2
039400 MOVE "THE RULES ARE DESCRIBED ON PAGE VII-52 THROUGH VII-56."SQ2014.2
039500 TO PRINT-REC. SQ2014.2
039600 WRITE PRINT-REC AFTER ADVANCING 2 LINE. SQ2014.2
039700 MOVE "THE LOGICAL PAGE SIZE IS EQUAL TO 66" SQ2014.2
039800 TO PRINT-REC. SQ2014.2
039900 WRITE PRINT-REC AFTER ADVANCING 4 LINE. SQ2014.2
040000 WRT-TEST-002. SQ2014.2
040100* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
040200* OF A WRITE ADVANCING PAGE OPERATION. SQ2014.2
040300* IT SHOULD BE EQUAL TO 1. SQ2014.2
040400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
040500 WRITE DUMMY-RECORD AFTER ADVANCING PAGE. SQ2014.2
040600 IF LINAGE-COUNTER EQUAL TO 1 SQ2014.2
040700 PERFORM PASS SQ2014.2
040800 GO TO WRT-WRITE-002. SQ2014.2
040900 GO TO WRT-FAIL-002. SQ2014.2
041000 WRT-DELETE-002. SQ2014.2
041100 PERFORM DE-LETE. SQ2014.2
041200 GO TO WRT-WRITE-002. SQ2014.2
041300 WRT-FAIL-002. SQ2014.2
041400 MOVE "VII-5 1.3.8; VII-28 C (1)" TO RE-MARK. SQ2014.2
041500 PERFORM FAIL. SQ2014.2
041600 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
041700 MOVE 1 TO CORRECT-18V0. SQ2014.2
041800 WRT-WRITE-002. SQ2014.2
041900 MOVE "L-C AFTER WRITE PAGE" TO FEATURE. SQ2014.2
042000 MOVE "WRT-TEST-02" TO PAR-NAME. SQ2014.2
042100 PERFORM PRINT-DETAIL. SQ2014.2
042200 WRT-TEST-003. SQ2014.2
042300* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
042400* OF A WRITE AFTER ADVANCING 1 LINE OPERATION ON WHICHSQ2014.2
042500* LOGICAL PAGE OVERFLOW OCCURS. IT SHOULD EQUAL 1. SQ2014.2
042600 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
042700 WRITE DUMMY-RECORD AFTER ADVANCING PAGE. SQ2014.2
042800 PERFORM BLANK-LINE-PRINT 50 TIMES. SQ2014.2
042900 IF LINAGE-COUNTER EQUAL TO 1 SQ2014.2
043000 PERFORM PASS SQ2014.2
043100 GO TO WRT-WRITE-003. SQ2014.2
043200 GO TO WRT-FAIL-003. SQ2014.2
043300 WRT-DELETE-003. SQ2014.2
043400 PERFORM DE-LETE. SQ2014.2
043500 GO TO WRT-WRITE-003. SQ2014.2
043600 WRT-FAIL-003. SQ2014.2
043700 MOVE "VII-5 1.3.8; VII-29 C 4)" TO RE-MARK. SQ2014.2
043800 PERFORM FAIL. SQ2014.2
043900 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
044000 MOVE 1 TO CORRECT-18V0. SQ2014.2
044100 WRT-WRITE-003. SQ2014.2
044200 MOVE "L-C AFT PAGE OVERFLW" TO FEATURE. SQ2014.2
044300 MOVE "WRT-TEST-03" TO PAR-NAME. SQ2014.2
044400 PERFORM PRINT-DETAIL. SQ2014.2
044500 WRT-TEST-004. SQ2014.2
044600* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
044700* OF A WRITE OPERATION WITHOUT AN ADVANCING PHRASE. SQ2014.2
044800* IT SHOULD BE INCREMENTED BY 1. SQ2014.2
044900 MOVE LINAGE-COUNTER TO LC-HOLD. SQ2014.2
045000 ADD 1 TO LC-HOLD. SQ2014.2
045100 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
045200 WRITE DUMMY-RECORD. SQ2014.2
045300 IF LC-HOLD EQUAL TO LINAGE-COUNTER SQ2014.2
045400 PERFORM PASS SQ2014.2
045500 GO TO WRT-WRITE-004. SQ2014.2
045600 GO TO WRT-FAIL-004. SQ2014.2
045700 WRT-DELETE-004. SQ2014.2
045800 PERFORM DE-LETE. SQ2014.2
045900 GO TO WRT-WRITE-004. SQ2014.2
046000 WRT-FAIL-004. SQ2014.2
046100 MOVE "VII-5 1.3.8; VII-29 C 3)" TO RE-MARK. SQ2014.2
046200 PERFORM FAIL. SQ2014.2
046300 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
046400 MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2
046500 WRT-WRITE-004. SQ2014.2
046600 MOVE "L-C AFT WRT W/O ADV" TO FEATURE. SQ2014.2
046700 MOVE "WRT-TEST-04" TO PAR-NAME. SQ2014.2
046800 PERFORM PRINT-DETAIL. SQ2014.2
046900 WRT-TEST-005. SQ2014.2
047000* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
047100* OF A WRITE ADVANCING INTEGER LINE OPERATION. SQ2014.2
047200 MOVE LINAGE-COUNTER TO LC-HOLD. SQ2014.2
047300 ADD 5 TO LC-HOLD. SQ2014.2
047400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
047500 WRITE DUMMY-RECORD BEFORE ADVANCING 5 LINE. SQ2014.2
047600 IF LINAGE-COUNTER EQUAL TO LC-HOLD SQ2014.2
047700 PERFORM PASS SQ2014.2
047800 GO TO WRT-WRITE-005. SQ2014.2
047900 GO TO WRT-FAIL-005. SQ2014.2
048000 WRT-DELETE-005. SQ2014.2
048100 PERFORM DE-LETE. SQ2014.2
048200 GO TO WRT-WRITE-005. SQ2014.2
048300 WRT-FAIL-005. SQ2014.2
048400 MOVE "VII-5 1.3.8; VII-28 (9) C 1) INTEGER" TO RE-MARK. SQ2014.2
048500 PERFORM FAIL. SQ2014.2
048600 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
048700 MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2
048800 WRT-WRITE-005. SQ2014.2
048900 MOVE "L-C AFT WRT ADV INT" TO FEATURE. SQ2014.2
049000 MOVE "WRT-TEST-05" TO PAR-NAME. SQ2014.2
049100 PERFORM PRINT-DETAIL. SQ2014.2
049200 WRT-TEST-006. SQ2014.2
049300* THIS TEST CHECKS THE LINAGE-COUNTER UPON COMPLETION SQ2014.2
049400* OF A WRITE IDENTIFIER-2 LINES OPERATION. SQ2014.2
049500 MOVE 4 TO IDENTIFIER-2. SQ2014.2
049600 MOVE LINAGE-COUNTER TO LC-HOLD. SQ2014.2
049700 ADD 4 TO LC-HOLD. SQ2014.2
049800 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
049900 WRITE DUMMY-RECORD BEFORE ADVANCING IDENTIFIER-2 LINES. SQ2014.2
050000 IF LINAGE-COUNTER EQUAL TO LC-HOLD SQ2014.2
050100 PERFORM PASS SQ2014.2
050200 GO TO WRT-WRITE-006. SQ2014.2
050300 GO TO WRT-FAIL-006. SQ2014.2
050400 WRT-DELETE-006. SQ2014.2
050500 PERFORM DE-LETE. SQ2014.2
050600 GO TO WRT-WRITE-006. SQ2014.2
050700 WRT-FAIL-006. SQ2014.2
050800 MOVE "VII-5 1.3.8; VII-29 (9) C 2) IDENTIFIER-2" TO RE-MARK.SQ2014.2
050900 PERFORM FAIL. SQ2014.2
051000 MOVE LINAGE-COUNTER TO COMPUTED-18V0. SQ2014.2
051100 MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2
051200 WRT-WRITE-006. SQ2014.2
051300 MOVE "L-C AFT WRT ADV ID-2" TO FEATURE. SQ2014.2
051400 MOVE "WRT-TEST-06" TO PAR-NAME. SQ2014.2
051500 PERFORM PRINT-DETAIL. SQ2014.2
051600 WRT-INIT-007. SQ2014.2
051700 PERFORM BLANK-LINE-PRINT 10 TIMES. SQ2014.2
051800 MOVE "THE FOLLOWING SQ201M TESTS CANNOT BE TESTED USING THE NSQ2014.2
051900- "ORMAL PASS/FAIL METHODS. A VISUAL CHECK WILL HAVE TO TO BE SQ2014.2
052000- "MADE" TO PRINT-REC. SQ2014.2
052100 WRITE PRINT-REC AFTER ADVANCING 1 LINE. SQ2014.2
052200 MOVE "TO DETERMINE THE ACCURACY OF EACH TEST" TO PRINT-REC. SQ2014.2
052300 WRITE PRINT-REC AFTER ADVANCING 1 LINE. SQ2014.2
052400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
052500 PERFORM BLANK-LINE-PRINT 10 TIMES. SQ2014.2
052600 WRT-TEST-007. SQ2014.2
052700* THIS IS A TEST FOR WRITE AFTER ADVANCING PAGE. SQ2014.2
052800* THE RECORD SHOULD PRINT ON THE FIRST LINE OF THE SQ2014.2
052900* NEXT LOGICAL PAGE. SQ2014.2
053000 MOVE "WRT AFT ADV PAGE" TO FEATURE. SQ2014.2
053100 MOVE "WRT-TEST-07" TO PAR-NAME. SQ2014.2
053200 PERFORM PRINT-DETAIL. SQ2014.2
053300 MOVE TOP-LINE TO PRINT-REC. SQ2014.2
053400 WRITE PRINT-REC AFTER ADVANCING PAGE. SQ2014.2
053500 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
053600 WRT-TEST-008. SQ2014.2
053700******************************************************************SQ2014.2
053800* *SQ2014.2
053900* THIS IS A TEST FOR WRITE ... NOT AT END-OF-PAGE... *SQ2014.2
054000* --- *SQ2014.2
054100******************************************************************SQ2014.2
054200 MOVE 0 TO WRITE-SWITCH. SQ2014.2
054300 PERFORM WRITE-EOP-MESSAGE. SQ2014.2
054400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
054500 PERFORM BLANK-LINE-PRINT UNTIL LINAGE-COUNTER EQUAL 1. SQ2014.2
054600 MOVE 1 TO DETAIL-LINE-NO. SQ2014.2
054700 PERFORM EOP-TEST-1 132 TIMES. SQ2014.2
054800 VAR-TEST-008. SQ2014.2
054900 IF WRITE-SWITCH NOT = 1 SQ2014.2
055000 GO TO VAR-FAIL-008. SQ2014.2
055100 VAR-PASS-008. SQ2014.2
055200 PERFORM PASS. SQ2014.2
055300 GO TO VAR-WRITE-008. SQ2014.2
055400 VAR-FAIL-008. SQ2014.2
055500 MOVE " NOT ENCOUNTERED; VII-53 GR (9)" SQ2014.2
055600 TO RE-MARK. SQ2014.2
055700 PERFORM FAIL. SQ2014.2
055800 VAR-WRITE-008. SQ2014.2
055900 MOVE "NOT END-OF-PAGE" TO FEATURE. SQ2014.2
056000 MOVE "VAR-TEST-008" TO PAR-NAME. SQ2014.2
056100 PERFORM PRINT-DETAIL. SQ2014.2
056200 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
056300 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
056400 WRT-TEST-009. SQ2014.2
056500* THIS IS A TEST FOR WRITE ...; AT EOP ... SQ2014.2
056600******************************************************************SQ2014.2
056700* *SQ2014.2
056800* THIS IS A TEST FOR WRITE ... NOT AT EOP ... *SQ2014.2
056900* --- *SQ2014.2
057000******************************************************************SQ2014.2
057100 MOVE 0 TO WRITE-SWITCH. SQ2014.2
057200 PERFORM WRITE-EOP-MESSAGE. SQ2014.2
057300 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
057400 PERFORM BLANK-LINE-PRINT UNTIL LINAGE-COUNTER EQUAL 1. SQ2014.2
057500 MOVE 1 TO DETAIL-LINE-NO. SQ2014.2
057600 PERFORM EOP-TEST-2 132 TIMES. SQ2014.2
057700 VAR-TEST-009. SQ2014.2
057800 IF WRITE-SWITCH NOT = 1 SQ2014.2
057900 GO TO VAR-FAIL-009. SQ2014.2
058000 VAR-PASS-009. SQ2014.2
058100 PERFORM PASS. SQ2014.2
058200 GO TO VAR-WRITE-009. SQ2014.2
058300 VAR-FAIL-009. SQ2014.2
058400 MOVE " NOT ENCOUNTERED; VII-53 GR (9)" TO RE-MARKSQ2014.2
058500 PERFORM FAIL. SQ2014.2
058600 VAR-WRITE-009. SQ2014.2
058700 MOVE "NOT AT EOP" TO FEATURE. SQ2014.2
058800 MOVE "VAR-TEST-009" TO PAR-NAME. SQ2014.2
058900 PERFORM PRINT-DETAIL. SQ2014.2
059000 MOVE 0 TO WRITE-SWITCH. SQ2014.2
059100 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
059200 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
059300 WRT-TEST-010. SQ2014.2
059400* THIS IS A TEST FOR WRITE... ; END-OF-PAGE ... SQ2014.2
059500******************************************************************SQ2014.2
059600* *SQ2014.2
059700* THIS IS A TEST FOR WRITE ... NOT END-OF-PAGE ... *SQ2014.2
059800* --- *SQ2014.2
059900* AND END-WRITE *SQ2014.2
060000******************************************************************SQ2014.2
060100 MOVE 0 TO WRITE-SWITCH. SQ2014.2
060200 MOVE 0 TO END-WRITE-SWITCH. SQ2014.2
060300 PERFORM WRITE-EOP-MESSAGE. SQ2014.2
060400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
060500 PERFORM BLANK-LINE-PRINT UNTIL LINAGE-COUNTER EQUAL 1. SQ2014.2
060600 MOVE 1 TO DETAIL-LINE-NO. SQ2014.2
060700 PERFORM EOP-TEST-3 132 TIMES. SQ2014.2
060800 VAR-TEST-010. SQ2014.2
060900 IF WRITE-SWITCH NOT = 1 SQ2014.2
061000 GO TO VAR-FAIL-010. SQ2014.2
061100 VAR-PASS-010. SQ2014.2
061200 PERFORM PASS. SQ2014.2
061300 GO TO VAR-WRITE-010. SQ2014.2
061400 VAR-FAIL-010. SQ2014.2
061500 MOVE " NOT ENCOUNTERED; VII-53 GR (9)" SQ2014.2
061600 TO RE-MARK. SQ2014.2
061700 PERFORM FAIL. SQ2014.2
061800 VAR-WRITE-010. SQ2014.2
061900 MOVE "NOT END-OF-PAGE" TO FEATURE. SQ2014.2
062000 MOVE "VAR-TEST-010" TO PAR-NAME. SQ2014.2
062100 PERFORM PRINT-DETAIL. SQ2014.2
062200 MOVE 0 TO WRITE-SWITCH. SQ2014.2
062300 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
062400 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
062500 VAR-TEST-010-1. SQ2014.2
062600 IF END-WRITE-SWITCH NOT EQUAL TO 1 SQ2014.2
062700 GO TO VAR-FAIL-010-1. SQ2014.2
062800 VAR-PASS-010-1. SQ2014.2
062900 PERFORM PASS. SQ2014.2
063000 GO TO VAR-WRITE-010-1. SQ2014.2
063100 VAR-FAIL-010-1. SQ2014.2
063200 MOVE " NOT CORRECT; IV-27 4.4.4" TO RE-MARK. SQ2014.2
063300 PERFORM FAIL. SQ2014.2
063400 VAR-WRITE-010-1. SQ2014.2
063500 MOVE "END-WRITE;NOT END-OF" TO FEATURE. SQ2014.2
063600 MOVE "VAR-TEST-010-1" TO PAR-NAME. SQ2014.2
063700 PERFORM PRINT-DETAIL. SQ2014.2
063800 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
063900 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
064000 WRT-TEST-011. SQ2014.2
064100* THIS IS A TEST FOR WRITE ...EOP... SQ2014.2
064200******************************************************************SQ2014.2
064300* *SQ2014.2
064400* THIS IS A TEST FOR WRITE ... NOT EOP ... *SQ2014.2
064500* --- *SQ2014.2
064600******************************************************************SQ2014.2
064700 MOVE 0 TO WRITE-SWITCH. SQ2014.2
064800 MOVE 0 TO END-WRITE-SWITCH. SQ2014.2
064900* MOVE "EOP" TO FEATURE. SQ2014.2
065000* MOVE "WRT-TEST-11" TO PAR-NAME. SQ2014.2
065100* PERFORM PRINT-DETAIL. SQ2014.2
065200 PERFORM WRITE-EOP-MESSAGE. SQ2014.2
065300 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
065400 PERFORM BLANK-LINE-PRINT UNTIL LINAGE-COUNTER EQUAL 1. SQ2014.2
065500 MOVE 1 TO DETAIL-LINE-NO. SQ2014.2
065600 PERFORM EOP-TEST-4 132 TIMES. SQ2014.2
065700 VAR-TEST-011. SQ2014.2
065800 IF WRITE-SWITCH NOT = 1 SQ2014.2
065900 GO TO VAR-FAIL-011. SQ2014.2
066000 VAR-PASS-011. SQ2014.2
066100 PERFORM PASS. SQ2014.2
066200 GO TO VAR-WRITE-011. SQ2014.2
066300 VAR-FAIL-011. SQ2014.2
066400 MOVE " NOT ENCOUNTERED; VII-53 GR (9)" TO RE-MARK. SQ2014.2
066500 PERFORM FAIL. SQ2014.2
066600 VAR-WRITE-011. SQ2014.2
066700 MOVE "NOT EOP" TO FEATURE. SQ2014.2
066800 MOVE "VAR-TEST-011" TO PAR-NAME. SQ2014.2
066900 PERFORM PRINT-DETAIL. SQ2014.2
067000 MOVE 0 TO WRITE-SWITCH. SQ2014.2
067100 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
067200 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
067300 VAR-TEST-011-1. SQ2014.2
067400 IF END-WRITE-SWITCH NOT EQUAL TO 1 SQ2014.2
067500 GO TO VAR-FAIL-011-1. SQ2014.2
067600 VAR-PASS-011-1. SQ2014.2
067700 PERFORM PASS. SQ2014.2
067800 GO TO VAR-WRITE-011-1. SQ2014.2
067900 VAR-FAIL-011-1. SQ2014.2
068000 MOVE " NOT CORRECT; IV-27 4.4.4" TO RE-MARK. SQ2014.2
068100 PERFORM FAIL. SQ2014.2
068200 VAR-WRITE-011-1. SQ2014.2
068300 MOVE "END-WRITE; NOT EOP" TO FEATURE. SQ2014.2
068400 MOVE "VAR-TEST-011-1" TO PAR-NAME. SQ2014.2
068500 PERFORM PRINT-DETAIL. SQ2014.2
068600 MOVE 0 TO WRITE-SWITCH. SQ2014.2
068700 MOVE 0 TO END-WRITE-SWITCH. SQ2014.2
068800 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
068900 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
069000 SQ201M-END-ROUTINE. SQ2014.2
069100 MOVE "END OF SQ201M VALIDATION TESTS" TO PRINT-REC. SQ2014.2
069200 WRITE PRINT-REC AFTER ADVANCING 1 LINE. SQ2014.2
069300 GO TO CCVS-EXIT. SQ2014.2
069400 EOP-TEST-1. SQ2014.2
069500 MOVE LINAGE-COUNTER TO DETAIL-LC. SQ2014.2
069600 MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2
069700 WRITE PRINT-REC BEFORE ADVANCING 1 LINE AT END-OF-PAGE SQ2014.2
069800 MOVE 1 TO FOOT-COUNT SQ2014.2
069900 MOVE 45 TO FOOT-LINE-NO SQ2014.2
070000 PERFORM PRINT-FOOTING 6 TIMES SQ2014.2
070100******************************************************************SQ2014.2
070200* *SQ2014.2
070300* NEW: NOT AT END-OF-PAGE *SQ2014.2
070400* --- *SQ2014.2
070500******************************************************************SQ2014.2
070600 NOT AT END-OF-PAGE SQ2014.2
070700 MOVE 1 TO WRITE-SWITCH. SQ2014.2
070800 ADD 1 TO DETAIL-LINE-NO. SQ2014.2
070900 EOP-TEST-2. SQ2014.2
071000 MOVE LINAGE-COUNTER TO DETAIL-LC. SQ2014.2
071100 MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2
071200 WRITE PRINT-REC BEFORE ADVANCING 1 LINE ; AT EOP SQ2014.2
071300 MOVE 1 TO FOOT-COUNT SQ2014.2
071400 MOVE 45 TO FOOT-LINE-NO SQ2014.2
071500 PERFORM PRINT-FOOTING 6 TIMES SQ2014.2
071600******************************************************************SQ2014.2
071700* *SQ2014.2
071800* NEW: NOT AT EOP *SQ2014.2
071900* *SQ2014.2
072000******************************************************************SQ2014.2
072100 NOT AT EOP SQ2014.2
072200 MOVE 1 TO WRITE-SWITCH. SQ2014.2
072300 ADD 1 TO DETAIL-LINE-NO. SQ2014.2
072400 EOP-TEST-3. SQ2014.2
072500 MOVE LINAGE-COUNTER TO DETAIL-LC. SQ2014.2
072600 MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2
072700 IF END-WRITE-SWITCH EQUAL TO 1 OR END-WRITE-SWITCH EQUAL TO 0SQ2014.2
072800 WRITE PRINT-REC BEFORE ADVANCING 1 LINE ; END-OF-PAGE SQ2014.2
072900 MOVE 1 TO FOOT-COUNT SQ2014.2
073000 MOVE 45 TO FOOT-LINE-NO SQ2014.2
073100 PERFORM PRINT-FOOTING 6 TIMES SQ2014.2
073200******************************************************************SQ2014.2
073300* *SQ2014.2
073400* NEW: NOT END-OF-PAGE *SQ2014.2
073500* --- *SQ2014.2
073600******************************************************************SQ2014.2
073700 NOT END-OF-PAGE SQ2014.2
073800 MOVE 1 TO WRITE-SWITCH SQ2014.2
073900 END-WRITE SQ2014.2
074000 MOVE 1 TO END-WRITE-SWITCH. SQ2014.2
074100 ADD 1 TO DETAIL-LINE-NO. SQ2014.2
074200 EOP-TEST-4. SQ2014.2
074300 MOVE LINAGE-COUNTER TO DETAIL-LC. SQ2014.2
074400 MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2
074500 IF END-WRITE-SWITCH EQUAL TO 1 OR END-WRITE-SWITCH EQUAL TO 0SQ2014.2
074600 WRITE PRINT-REC BEFORE ADVANCING 1 LINE EOP SQ2014.2
074700 MOVE 1 TO FOOT-COUNT SQ2014.2
074800 MOVE 45 TO FOOT-LINE-NO SQ2014.2
074900 PERFORM PRINT-FOOTING 6 TIMES SQ2014.2
075000******************************************************************SQ2014.2
075100* *SQ2014.2
075200* NEW: NOT EOP *SQ2014.2
075300* --- *SQ2014.2
075400******************************************************************SQ2014.2
075500 NOT EOP SQ2014.2
075600 MOVE 1 TO WRITE-SWITCH SQ2014.2
075700 END-WRITE SQ2014.2
075800 MOVE 1 TO END-WRITE-SWITCH. SQ2014.2
075900 ADD 1 TO DETAIL-LINE-NO. SQ2014.2
076000 PRINT-FOOTING. SQ2014.2
076100 MOVE LINAGE-COUNTER TO FOOT-LC. SQ2014.2
076200 MOVE FOOT-LINE TO PRINT-REC. SQ2014.2
076300 WRITE PRINT-REC BEFORE ADVANCING 1 LINE. SQ2014.2
076400 ADD 1 TO FOOT-COUNT. SQ2014.2
076500 ADD 1 TO FOOT-LINE-NO. SQ2014.2
076600 WRITE-EOP-MESSAGE. SQ2014.2
076700 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
076800 MOVE EOP-MESSAGE-1 TO PRINT-REC. SQ2014.2
076900 WRITE PRINT-REC BEFORE ADVANCING 1 LINE. SQ2014.2
077000 MOVE EOP-MESSAGE-2 TO PRINT-REC. SQ2014.2
077100 WRITE PRINT-REC BEFORE ADVANCING 1 LINE. SQ2014.2
077200 MOVE EOP-MESSAGE-3 TO PRINT-REC. SQ2014.2
077300 WRITE PRINT-REC BEFORE ADVANCING 1 LINE. SQ2014.2
077400 MOVE SPACE TO DUMMY-RECORD. SQ2014.2
077500 PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2
077600 CCVS-EXIT SECTION. SQ2014.2
077700 CCVS-999999. SQ2014.2
077800 GO TO CLOSE-FILES. SQ2014.2
¤ Dauer der Verarbeitung: 0.91 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.
|