000100IDENTIFICATIONDIVISION. SQ2014.2 000200PROGRAM-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 003000ENVIRONMENTDIVISION. SQ2014.2 003100CONFIGURATIONSECTION. SQ2014.2 003200SOURCE-COMPUTER. SQ2014.2 003300 Card0130. SQ2014.2 003400OBJECT-COMPUTER. SQ2014.2 003500 Card0131. SQ2014.2 003600INPUT-OUTPUTSECTION. SQ2014.2 003700FILE-CONTROL. SQ2014.2 003800SELECT RAW-DATA ASSIGNTO SQ2014.2 003900"C0098" SQ2014.2 004000ORGANIZATIONISINDEXED SQ2014.2 004100ACCESSMODEISRANDOM SQ2014.2 004200RECORDKEYIS RAW-DATA-KEY. SQ2014.2 004300SELECT PRINT-FILE ASSIGNTO SQ2014.2 004400"C0085" . SQ2014.2 004500DATADIVISION. SQ2014.2 004600FILESECTION. SQ2014.2 004700 SQ2014.2 004800FD RAW-DATA. SQ2014.2 004900 SQ2014.2 00500001 RAW-DATA-SATZ. SQ2014.2 00510005 RAW-DATA-KEY PIC X(6). SQ2014.2 00520005 C-DATE PIC9(6). SQ2014.2 00530005 C-TIME PIC9(8). SQ2014.2 00540005 C-NO-OF-TESTS PIC99. SQ2014.2 00550005 C-OK PIC999. SQ2014.2 00560005 C-ALL PIC999. SQ2014.2 00570005 C-FAIL PIC999. SQ2014.2 00580005 C-DELETED PIC999. SQ2014.2 00590005 C-INSPECT PIC999. SQ2014.2 00600005 C-NOTE PIC X(13). SQ2014.2 00610005 C-INDENT PIC X. SQ2014.2 00620005 C-ABORT PIC X(8). SQ2014.2 006300FD PRINT-FILE SQ2014.2 006400LABEL RECORDS SQ2014.2 006500 Card0132 SQ2014.2 006600DATARECORDIS PRINT-REC DUMMY-RECORD SQ2014.2 006700LINAGEIS50 LINES SQ2014.2 006800WITHFOOTINGAT45 SQ2014.2 006900 LINES ATTOP10 SQ2014.2 007000 LINES ATBOTTOM6. SQ2014.2 00710001 PRINT-REC PICTURE X(120). SQ2014.2 00720001 DUMMY-RECORD PICTURE X(120). SQ2014.2 007300WORKING-STORAGESECTION. SQ2014.2 00740001 WRITE-SWITCH PIC9VALUE0. SQ2014.2 00750001 END-WRITE-SWITCH PIC9VALUE1. SQ2014.2 00760001 LC-HOLD PIC99. SQ2014.2 00770001 IDENTIFIER-2 PIC99. SQ2014.2 00780001 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 00810001 DETAIL-LINE. SQ2014.2 00820002FILLERPIC X(20) VALUESPACE. SQ2014.2 00830002FILLERPIC X(13) VALUE"THIS IS LINE ". SQ2014.2 00840002 DETAIL-LINE-NO PIC999. SQ2014.2 00850002FILLERPIC X(52) VALUE" OF 132 DETAIL LINES.".SQ2014.2 00860002FILLERPIC X(18) VALUE"LINAGE-COUNTER IS ". SQ2014.2 00870002 DETAIL-LC PIC99. SQ2014.2 00880002FILLERPIC X(12) VALUE".". SQ2014.2 00890001 FOOT-LINE. SQ2014.2 00900002FILLERPIC X(20) VALUESPACE. SQ2014.2 00910002FILLERPIC X(13) VALUE"THIS IS LINE ". SQ2014.2 00920002 FOOT-COUNT PIC999. SQ2014.2 00930002FILLERPIC X(47) VALUE" OF 6 FOOTING LINES. SQ2014.2 009400- "LINAGE-COUNTER SHOULD BE ". SQ2014.2 00950002 FOOT-LINE-NO PIC99. SQ2014.2 00960002FILLERPIC X(21) VALUE". LINAGE-COUNTER IS ".SQ2014.2 00970002 FOOT-LC PIC99. SQ2014.2 00980002FILLERPIC X(12) VALUE".". SQ2014.2 00990001 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 01020001 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 01050001 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 01080001 TEST-RESULTS. SQ2014.2 01090002FILLERPICTURE X VALUESPACE. SQ2014.2 01100002 FEATURE PICTURE X(20) VALUESPACE. SQ2014.2 01110002FILLERPICTURE X VALUESPACE. SQ2014.2 01120002 P-OR-F PICTURE X(5) VALUESPACE. SQ2014.2 01130002FILLERPICTURE X VALUESPACE. SQ2014.2 01140002 PAR-NAME. SQ2014.2 01150003FILLERPICTURE X(12) VALUESPACE. SQ2014.2 01160003 PARDOT-X PICTURE X VALUESPACE. SQ2014.2 01170003 DOTVALUE PICTURE99VALUEZERO. SQ2014.2 01180003FILLERPIC X(5) VALUESPACE. SQ2014.2 01190002FILLERPIC X(10) VALUESPACE. SQ2014.2 01200002 RE-MARK PIC X(61). SQ2014.2 01210001 TEST-COMPUTED. SQ2014.2 01220002FILLERPIC X(30) VALUESPACE. SQ2014.2 01230002FILLERPIC X(17) VALUE" COMPUTED=". SQ2014.2 01240002 COMPUTED-X. SQ2014.2 01250003 COMPUTED-A PICTURE X(20) VALUESPACE. SQ2014.2 01260003 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). SQ2014.2 01270003 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). SQ2014.2 01280003 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). SQ2014.2 01290003 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). SQ2014.2 01300003 CM-18V0 REDEFINES COMPUTED-A. SQ2014.2 01310004 COMPUTED-18V0 PICTURE -9(18). SQ2014.2 01320004FILLERPICTURE X. SQ2014.2 01330003FILLERPIC X(50) VALUESPACE. SQ2014.2 01340001 TEST-CORRECT. SQ2014.2 01350002FILLERPIC X(30) VALUESPACE. SQ2014.2 01360002FILLERPIC X(17) VALUE" CORRECT =". SQ2014.2 01370002 CORRECT-X. SQ2014.2 01380003 CORRECT-A PICTURE X(20) VALUESPACE. SQ2014.2 01390003 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). SQ2014.2 01400003 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). SQ2014.2 01410003 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). SQ2014.2 01420003 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). SQ2014.2 01430003 CR-18V0 REDEFINES CORRECT-A. SQ2014.2 01440004 CORRECT-18V0 PICTURE -9(18). SQ2014.2 01450004FILLERPICTURE X. SQ2014.2 01460003FILLERPIC X(50) VALUESPACE. SQ2014.2 01470001 CCVS-C-1. SQ2014.2 01480002FILLERPICTUREIS X(99) VALUEIS" FEATURE PASQ2014.2 014900- "SS PARAGRAPH-NAME SQ2014.2 015000- " REMARKS". SQ2014.2 01510002FILLERPICTUREIS X(20) VALUEISSPACE. SQ2014.2 01520001 CCVS-C-2. SQ2014.2 01530002FILLERPICTUREIS X VALUEISSPACE. SQ2014.2 01540002FILLERPICTUREIS X(6) VALUEIS"TESTED". SQ2014.2 01550002FILLERPICTUREIS X(15) VALUEISSPACE. SQ2014.2 01560002FILLERPICTUREIS X(4) VALUEIS"FAIL". SQ2014.2 01570002FILLERPICTUREIS X(94) VALUEISSPACE. SQ2014.2 01580001 REC-SKL-SUB PICTURE9(2) VALUEZERO. SQ2014.2 01590001 REC-CT PICTURE99VALUEZERO. SQ2014.2 01600001 DELETE-CNT PICTURE999VALUEZERO. SQ2014.2 01610001 ERROR-COUNTER PICTUREIS999VALUEISZERO. SQ2014.2 01620001 INSPECT-COUNTER PIC999VALUE11. SQ2014.2 01630001 PASS-COUNTER PIC999VALUEZERO. SQ2014.2 01640001 TOTAL-ERROR PIC999VALUEZERO. SQ2014.2 01650001 ERROR-HOLD PIC999VALUEZERO. SQ2014.2 01660001 DUMMY-HOLD PIC X(120) VALUESPACE. SQ2014.2 01670001 RECORD-COUNT PIC9(5) VALUEZERO. SQ2014.2 01680001 CCVS-H-1. SQ2014.2 01690002FILLERPICTURE X(27) VALUESPACE. SQ2014.2 01700002FILLERPICTURE X(67) VALUE SQ2014.2 017100" FEDERAL SOFTWARE TESTING CENTER COBOL COMPILER VALIDATION SQ2014.2 017200- " SYSTEM". SQ2014.2 01730002FILLERPICTURE X(26) VALUESPACE. SQ2014.2 01740001 CCVS-H-2. SQ2014.2 01750002FILLERPICTURE X(52) VALUEIS SQ2014.2 017600"CCVS85 FSTC COPY, NOT FOR DISTRIBUTION.". SQ2014.2 01770002FILLERPICTUREIS X(19) VALUEIS"TEST RESULTS SET- ". SQ2014.2 01780002 TEST-ID PICTUREIS X(9). SQ2014.2 01790002FILLERPICTUREIS X(40) VALUEISSPACE. SQ2014.2 01800001 CCVS-H-3. SQ2014.2 01810002FILLERPICTURE X(34) VALUE SQ2014.2 018200" FOR OFFICIAL USE ONLY ". SQ2014.2 01830002FILLERPICTURE X(58) VALUE SQ2014.2 018400"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2014.2 01850002FILLERPICTURE X(28) VALUE SQ2014.2 018600" COPYRIGHT 1985 ". SQ2014.2 01870001 CCVS-E-1. SQ2014.2 01880002FILLERPICTUREIS X(52) VALUEISSPACE. SQ2014.2 01890002FILLERPICTUREIS X(14) VALUEIS"END OF TEST- ". SQ2014.2 01900002 ID-AGAIN PICTUREIS X(9). SQ2014.2 01910002FILLERPICTURE X(45) VALUEIS SQ2014.2 019200" NTIS DISTRIBUTION COBOL 85". SQ2014.2 01930001 CCVS-E-2. SQ2014.2 01940002FILLERPICTURE X(31) VALUE SQ2014.2 019500SPACE. SQ2014.2 01960002FILLERPICTURE X(21) VALUESPACE. SQ2014.2 01970002 CCVS-E-2-2. SQ2014.2 01980003 ERROR-TOTAL PICTUREIS XXX VALUEISSPACE. SQ2014.2 01990003FILLERPICTUREIS X VALUEISSPACE. SQ2014.2 02000003 ENDER-DESC PIC X(46) VALUE"ERRORS ENCOUNTERED". SQ2014.2 02010001 CCVS-E-3. SQ2014.2 02020002FILLERPICTURE X(22) VALUE SQ2014.2 020300" FOR OFFICIAL USE ONLY". SQ2014.2 02040002FILLERPICTURE X(12) VALUESPACE. SQ2014.2 02050002FILLERPICTURE X(58) VALUE SQ2014.2 020600"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2014.2 02070002FILLERPICTURE X(13) VALUESPACE. SQ2014.2 02080002FILLERPIC X(15) VALUE" COPYRIGHT 1985". SQ2014.2 02090001 CCVS-E-4. SQ2014.2 02100002 CCVS-E-4-1 PIC XXX VALUESPACE. SQ2014.2 02110002FILLERPIC XXXX VALUE" OF ". SQ2014.2 02120002 CCVS-E-4-2 PIC XXX VALUESPACE. SQ2014.2 02130002FILLERPIC X(40) VALUE SQ2014.2 021400" TESTS WERE EXECUTED SUCCESSFULLY". SQ2014.2 02150001 XXINFO. SQ2014.2 02160002FILLERPIC X(30) VALUE" *** INFORMATION ***". SQ2014.2 02170002 INFO-TEXT. SQ2014.2 02180004FILLERPIC X(20) VALUESPACE. SQ2014.2 02190004 XXCOMPUTED PIC X(20). SQ2014.2 02200004FILLERPIC X(5) VALUESPACE. SQ2014.2 02210004 XXCORRECT PIC X(20). SQ2014.2 02220001 HYPHEN-LINE. SQ2014.2 02230002FILLERPICTUREIS X VALUEISSPACE. SQ2014.2 02240002FILLERPICTUREIS X(65) VALUEIS"************************SQ2014.2 022500- "*****************************************". SQ2014.2 02260002FILLERPICTUREIS X(54) VALUEIS"************************SQ2014.2 022700- "******************************". SQ2014.2 02280001 CCVS-PGM-ID PIC X(6) VALUE SQ2014.2 022900"SQ201M". SQ2014.2 023000PROCEDUREDIVISION. SQ2014.2 023100 CCVS1 SECTION. SQ2014.2 023200 OPEN-FILES. SQ2014.2 023300OPEN I-O RAW-DATA. SQ2014.2 023400MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2014.2 023500MOVE"ABORTED "TO C-ABORT. SQ2014.2 023600READ RAW-DATA INVALIDKEYGOTO END-E-1. SQ2014.2 023700MOVE"ABORTED "TO C-ABORT. SQ2014.2 023800ADD1TO C-NO-OF-TESTS. SQ2014.2 023900ACCEPT C-DATE FROMDATE. SQ2014.2 024000ACCEPT C-TIME FROMTIME. SQ2014.2 024100REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-1. SQ2014.2 024200 END-E-1. SQ2014.2 024300CLOSE RAW-DATA. SQ2014.2 024400OPENOUTPUT PRINT-FILE. SQ2014.2 024500MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. SQ2014.2 024600MOVESPACETO TEST-RESULTS. SQ2014.2 024700GOTO CCVS1-EXIT. SQ2014.2 024800 CLOSE-FILES. SQ2014.2 024900PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. SQ2014.2 025000OPEN I-O RAW-DATA. SQ2014.2 025100MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2014.2 025200READ RAW-DATA INVALIDKEYGOTO END-E-2. SQ2014.2 025300MOVE"OK. "TO C-ABORT. SQ2014.2 025400MOVE PASS-COUNTER TO C-OK. SQ2014.2 025500MOVE ERROR-HOLD TO C-ALL. SQ2014.2 025600MOVE ERROR-COUNTER TO C-FAIL. SQ2014.2 025700MOVE DELETE-CNT TO C-DELETED. SQ2014.2 025800MOVE INSPECT-COUNTER TO C-INSPECT. SQ2014.2 025900REWRITE RAW-DATA-SATZ INVALIDKEYGOTO END-E-2. SQ2014.2 026000 END-E-2. SQ2014.2 026100CLOSE RAW-DATA. SQ2014.2 026200 TERMINATE-CCVS. SQ2014.2 026300EXITPROGRAM. SQ2014.2 026400 TERMINATE-CALL. SQ2014.2 026500STOPRUN. SQ2014.2 026600 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. SQ2014.2 026700 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. SQ2014.2 026800 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. SQ2014.2 026900 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-CNT. SQ2014.2 027000MOVE"****TEST DELETED****"TO RE-MARK. SQ2014.2 027100 PRINT-DETAIL. SQ2014.2 027200IF REC-CT NOTEQUALTOZERO SQ2014.2 027300MOVE"."TO PARDOT-X SQ2014.2 027400MOVE REC-CT TO DOTVALUE. SQ2014.2 027500MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. SQ2014.2 027600IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE SQ2014.2 027700PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2014.2 027800ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ2014.2 027900MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. SQ2014.2 028000MOVESPACETO CORRECT-X. SQ2014.2 028100IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. SQ2014.2 028200MOVESPACETO RE-MARK. SQ2014.2 028300 HEAD-ROUTINE. SQ2014.2 028400MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2 028500MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. SQ2014.2 028600MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2014.2 028700 COLUMN-NAMES-ROUTINE. SQ2014.2 028800MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2 028900MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2 029000MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2 029100 END-ROUTINE. SQ2014.2 029200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.SQ2014.2 029300 END-RTN-EXIT. SQ2014.2 029400MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2 029500 END-ROUTINE-1. SQ2014.2 029600ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO SQ2014.2 029700 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. SQ2014.2 029800ADD PASS-COUNTER TO ERROR-HOLD. SQ2014.2 029900* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. SQ2014.2 030000MOVE PASS-COUNTER TO CCVS-E-4-1. SQ2014.2 030100MOVE ERROR-HOLD TO CCVS-E-4-2. SQ2014.2 030200MOVE CCVS-E-4 TO CCVS-E-2-2. SQ2014.2 030300MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. SQ2014.2 030400 END-ROUTINE-12. SQ2014.2 030500MOVE"TEST(S) FAILED"TO ENDER-DESC. SQ2014.2 030600IF ERROR-COUNTER ISEQUALTOZERO SQ2014.2 030700MOVE"NO "TO ERROR-TOTAL SQ2014.2 030800ELSE SQ2014.2 030900MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ2014.2 031000MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2014.2 031100PERFORM WRITE-LINE. SQ2014.2 031200 END-ROUTINE-13. SQ2014.2 031300IF DELETE-CNT ISEQUALTOZERO SQ2014.2 031400MOVE"NO "TO ERROR-TOTAL ELSE SQ2014.2 031500MOVE DELETE-CNT TO ERROR-TOTAL. SQ2014.2 031600MOVE"TEST(S) DELETED "TO ENDER-DESC. SQ2014.2 031700MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2 031800IF INSPECT-COUNTER EQUALTOZERO SQ2014.2 031900MOVE"NO "TO ERROR-TOTAL SQ2014.2 032000ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ2014.2 032100MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. SQ2014.2 032200MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2 032300MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2014.2 032400 WRITE-LINE. SQ2014.2 032500ADD1TO RECORD-COUNT. SQ2014.2 032600IF RECORD-COUNT GREATER50 SQ2014.2 032700MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2014.2 032800MOVESPACETO DUMMY-RECORD SQ2014.2 032900WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ2014.2 033000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2014.2 033100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2014.2 033200MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2014.2 033300MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2014.2 033400MOVEZEROTO RECORD-COUNT. SQ2014.2 033500PERFORM WRT-LN. SQ2014.2 033600 WRT-LN. SQ2014.2 033700WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ2014.2 033800MOVESPACETO DUMMY-RECORD. SQ2014.2 033900 BLANK-LINE-PRINT. SQ2014.2 034000PERFORM WRT-LN. SQ2014.2 034100 FAIL-ROUTINE. SQ2014.2 034200IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2014.2 034300IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2014.2 034400MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ2014.2 034500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2 034600GOTO FAIL-ROUTINE-EX. SQ2014.2 034700 FAIL-ROUTINE-WRITE. SQ2014.2 034800MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE SQ2014.2 034900MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. SQ2014.2 035000 FAIL-ROUTINE-EX. EXIT. SQ2014.2 035100 BAIL-OUT. SQ2014.2 035200IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. SQ2014.2 035300IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. SQ2014.2 035400 BAIL-OUT-WRITE. SQ2014.2 035500MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. SQ2014.2 035600MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2014.2 035700 BAIL-OUT-EX. EXIT. SQ2014.2 035800 CCVS1-EXIT. SQ2014.2 035900EXIT. 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 036400CLOSE PRINT-FILE. SQ2014.2 036500OPENOUTPUT PRINT-FILE. SQ2014.2 036600IFLINAGE-COUNTEREQUALTO1 SQ2014.2 036700PERFORM PASS SQ2014.2 036800GOTO WRT-WRITE-001. SQ2014.2 036900GOTO WRT-FAIL-001. SQ2014.2 037000 WRT-DELETE-001. SQ2014.2 037100PERFORM DE-LETE. SQ2014.2 037200GOTO WRT-WRITE-001. SQ2014.2 037300 WRT-FAIL-001. SQ2014.2 037400MOVE"VII-5 1.3.8; VII-29 D."TO RE-MARK. SQ2014.2 037500PERFORM FAIL. SQ2014.2 037600MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 037700MOVE1TO CORRECT-18V0. SQ2014.2 037800 WRT-WRITE-001. SQ2014.2 037900MOVE"LINAGE-CT AFTER OPEN"TO FEATURE. SQ2014.2 038000MOVE"WRT-TEST-01"TO PAR-NAME. SQ2014.2 038100MOVE"FILE IS CLOSED, THEN OPENED"TO RE-MARK. SQ2014.2 038200PERFORM PRINT-DETAIL. SQ2014.2 038300MOVESPACETO DUMMY-RECORD. SQ2014.2 038400WRITE PRINT-REC AFTERADVANCING4 LINES. SQ2014.2 038500 WRT-INIT-GF-001. SQ2014.2 038600PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ2014.2 038700MOVE"TEST WRT-TEST-01 MUST BE PRINTED BEFORE THE HEADER OF TSQ2014.2 038800- "HIS LIST"TO PRINT-REC. SQ2014.2 038900WRITE PRINT-REC AFTERADVANCING4 LINES. SQ2014.2 039000MOVE"THIS PROGRAM TESTS THE STATEMENT:"TO PRINT-REC. SQ2014.2 039100WRITE PRINT-REC AFTERADVANCING4 LINES. SQ2014.2 039200MOVE" WRITE ... ADVANCING ... "TO PRINT-REC. SQ2014.2 039300WRITE PRINT-REC AFTERADVANCING2LINE. SQ2014.2 039400MOVE"THE RULES ARE DESCRIBED ON PAGE VII-52 THROUGH VII-56."SQ2014.2 039500TO PRINT-REC. SQ2014.2 039600WRITE PRINT-REC AFTERADVANCING2LINE. SQ2014.2 039700MOVE"THE LOGICAL PAGE SIZE IS EQUAL TO 66" SQ2014.2 039800TO PRINT-REC. SQ2014.2 039900WRITE PRINT-REC AFTERADVANCING4LINE. 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 040400MOVESPACETO DUMMY-RECORD. SQ2014.2 040500WRITE DUMMY-RECORD AFTERADVANCINGPAGE. SQ2014.2 040600IFLINAGE-COUNTEREQUALTO1 SQ2014.2 040700PERFORM PASS SQ2014.2 040800GOTO WRT-WRITE-002. SQ2014.2 040900GOTO WRT-FAIL-002. SQ2014.2 041000 WRT-DELETE-002. SQ2014.2 041100PERFORM DE-LETE. SQ2014.2 041200GOTO WRT-WRITE-002. SQ2014.2 041300 WRT-FAIL-002. SQ2014.2 041400MOVE"VII-5 1.3.8; VII-28 C (1)"TO RE-MARK. SQ2014.2 041500PERFORM FAIL. SQ2014.2 041600MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 041700MOVE1TO CORRECT-18V0. SQ2014.2 041800 WRT-WRITE-002. SQ2014.2 041900MOVE"L-C AFTER WRITE PAGE"TO FEATURE. SQ2014.2 042000MOVE"WRT-TEST-02"TO PAR-NAME. SQ2014.2 042100PERFORM 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 042600MOVESPACETO DUMMY-RECORD. SQ2014.2 042700WRITE DUMMY-RECORD AFTERADVANCINGPAGE. SQ2014.2 042800PERFORM BLANK-LINE-PRINT 50 TIMES. SQ2014.2 042900IFLINAGE-COUNTEREQUALTO1 SQ2014.2 043000PERFORM PASS SQ2014.2 043100GOTO WRT-WRITE-003. SQ2014.2 043200GOTO WRT-FAIL-003. SQ2014.2 043300 WRT-DELETE-003. SQ2014.2 043400PERFORM DE-LETE. SQ2014.2 043500GOTO WRT-WRITE-003. SQ2014.2 043600 WRT-FAIL-003. SQ2014.2 043700MOVE"VII-5 1.3.8; VII-29 C 4)"TO RE-MARK. SQ2014.2 043800PERFORM FAIL. SQ2014.2 043900MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 044000MOVE1TO CORRECT-18V0. SQ2014.2 044100 WRT-WRITE-003. SQ2014.2 044200MOVE"L-C AFT PAGE OVERFLW"TO FEATURE. SQ2014.2 044300MOVE"WRT-TEST-03"TO PAR-NAME. SQ2014.2 044400PERFORM 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 044900MOVELINAGE-COUNTERTO LC-HOLD. SQ2014.2 045000ADD1TO LC-HOLD. SQ2014.2 045100MOVESPACETO DUMMY-RECORD. SQ2014.2 045200WRITE DUMMY-RECORD. SQ2014.2 045300IF LC-HOLD EQUALTOLINAGE-COUNTER SQ2014.2 045400PERFORM PASS SQ2014.2 045500GOTO WRT-WRITE-004. SQ2014.2 045600GOTO WRT-FAIL-004. SQ2014.2 045700 WRT-DELETE-004. SQ2014.2 045800PERFORM DE-LETE. SQ2014.2 045900GOTO WRT-WRITE-004. SQ2014.2 046000 WRT-FAIL-004. SQ2014.2 046100MOVE"VII-5 1.3.8; VII-29 C 3)"TO RE-MARK. SQ2014.2 046200PERFORM FAIL. SQ2014.2 046300MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 046400MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2 046500 WRT-WRITE-004. SQ2014.2 046600MOVE"L-C AFT WRT W/O ADV"TO FEATURE. SQ2014.2 046700MOVE"WRT-TEST-04"TO PAR-NAME. SQ2014.2 046800PERFORM 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 047200MOVELINAGE-COUNTERTO LC-HOLD. SQ2014.2 047300ADD5TO LC-HOLD. SQ2014.2 047400MOVESPACETO DUMMY-RECORD. SQ2014.2 047500WRITE DUMMY-RECORD BEFOREADVANCING5LINE. SQ2014.2 047600IFLINAGE-COUNTEREQUALTO LC-HOLD SQ2014.2 047700PERFORM PASS SQ2014.2 047800GOTO WRT-WRITE-005. SQ2014.2 047900GOTO WRT-FAIL-005. SQ2014.2 048000 WRT-DELETE-005. SQ2014.2 048100PERFORM DE-LETE. SQ2014.2 048200GOTO WRT-WRITE-005. SQ2014.2 048300 WRT-FAIL-005. SQ2014.2 048400MOVE"VII-5 1.3.8; VII-28 (9) C 1) INTEGER"TO RE-MARK. SQ2014.2 048500PERFORM FAIL. SQ2014.2 048600MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 048700MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2 048800 WRT-WRITE-005. SQ2014.2 048900MOVE"L-C AFT WRT ADV INT"TO FEATURE. SQ2014.2 049000MOVE"WRT-TEST-05"TO PAR-NAME. SQ2014.2 049100PERFORM 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 049500MOVE4TO IDENTIFIER-2. SQ2014.2 049600MOVELINAGE-COUNTERTO LC-HOLD. SQ2014.2 049700ADD4TO LC-HOLD. SQ2014.2 049800MOVESPACETO DUMMY-RECORD. SQ2014.2 049900WRITE DUMMY-RECORD BEFOREADVANCING IDENTIFIER-2 LINES. SQ2014.2 050000IFLINAGE-COUNTEREQUALTO LC-HOLD SQ2014.2 050100PERFORM PASS SQ2014.2 050200GOTO WRT-WRITE-006. SQ2014.2 050300GOTO WRT-FAIL-006. SQ2014.2 050400 WRT-DELETE-006. SQ2014.2 050500PERFORM DE-LETE. SQ2014.2 050600GOTO WRT-WRITE-006. SQ2014.2 050700 WRT-FAIL-006. SQ2014.2 050800MOVE"VII-5 1.3.8; VII-29 (9) C 2) IDENTIFIER-2"TO RE-MARK.SQ2014.2 050900PERFORM FAIL. SQ2014.2 051000MOVELINAGE-COUNTERTO COMPUTED-18V0. SQ2014.2 051100MOVE LC-HOLD TO CORRECT-18V0. SQ2014.2 051200 WRT-WRITE-006. SQ2014.2 051300MOVE"L-C AFT WRT ADV ID-2"TO FEATURE. SQ2014.2 051400MOVE"WRT-TEST-06"TO PAR-NAME. SQ2014.2 051500PERFORM PRINT-DETAIL. SQ2014.2 051600 WRT-INIT-007. SQ2014.2 051700PERFORM BLANK-LINE-PRINT 10 TIMES. SQ2014.2 051800MOVE"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 052100WRITE PRINT-REC AFTERADVANCING1LINE. SQ2014.2 052200MOVE"TO DETERMINE THE ACCURACY OF EACH TEST"TO PRINT-REC. SQ2014.2 052300WRITE PRINT-REC AFTERADVANCING1LINE. SQ2014.2 052400MOVESPACETO DUMMY-RECORD. SQ2014.2 052500PERFORM 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 053000MOVE"WRT AFT ADV PAGE"TO FEATURE. SQ2014.2 053100MOVE"WRT-TEST-07"TO PAR-NAME. SQ2014.2 053200PERFORM PRINT-DETAIL. SQ2014.2 053300MOVE TOP-LINE TO PRINT-REC. SQ2014.2 053400WRITE PRINT-REC AFTERADVANCINGPAGE. SQ2014.2 053500MOVESPACETO 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 054200MOVE0TO WRITE-SWITCH. SQ2014.2 054300PERFORM WRITE-EOP-MESSAGE. SQ2014.2 054400MOVESPACETO DUMMY-RECORD. SQ2014.2 054500PERFORM BLANK-LINE-PRINT UNTILLINAGE-COUNTEREQUAL1. SQ2014.2 054600MOVE1TO DETAIL-LINE-NO. SQ2014.2 054700PERFORM EOP-TEST-1 132 TIMES. SQ2014.2 054800 VAR-TEST-008. SQ2014.2 054900IF WRITE-SWITCH NOT = 1 SQ2014.2 055000GOTO VAR-FAIL-008. SQ2014.2 055100 VAR-PASS-008. SQ2014.2 055200PERFORM PASS. SQ2014.2 055300GOTO VAR-WRITE-008. SQ2014.2 055400 VAR-FAIL-008. SQ2014.2 055500MOVE"<NOT AT END-OF-PAGE> NOT ENCOUNTERED; VII-53 GR (9)" SQ2014.2 055600TO RE-MARK. SQ2014.2 055700PERFORM FAIL. SQ2014.2 055800 VAR-WRITE-008. SQ2014.2 055900MOVE"NOT END-OF-PAGE"TO FEATURE. SQ2014.2 056000MOVE"VAR-TEST-008"TO PAR-NAME. SQ2014.2 056100PERFORM PRINT-DETAIL. SQ2014.2 056200MOVESPACETO DUMMY-RECORD. SQ2014.2 056300PERFORM 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 057100MOVE0TO WRITE-SWITCH. SQ2014.2 057200PERFORM WRITE-EOP-MESSAGE. SQ2014.2 057300MOVESPACETO DUMMY-RECORD. SQ2014.2 057400PERFORM BLANK-LINE-PRINT UNTILLINAGE-COUNTEREQUAL1. SQ2014.2 057500MOVE1TO DETAIL-LINE-NO. SQ2014.2 057600PERFORM EOP-TEST-2 132 TIMES. SQ2014.2 057700 VAR-TEST-009. SQ2014.2 057800IF WRITE-SWITCH NOT = 1 SQ2014.2 057900GOTO VAR-FAIL-009. SQ2014.2 058000 VAR-PASS-009. SQ2014.2 058100PERFORM PASS. SQ2014.2 058200GOTO VAR-WRITE-009. SQ2014.2 058300 VAR-FAIL-009. SQ2014.2 058400MOVE"<NOT AT EOP> NOT ENCOUNTERED; VII-53 GR (9)"TO RE-MARKSQ2014.2 058500PERFORM FAIL. SQ2014.2 058600 VAR-WRITE-009. SQ2014.2 058700MOVE"NOT AT EOP"TO FEATURE. SQ2014.2 058800MOVE"VAR-TEST-009"TO PAR-NAME. SQ2014.2 058900PERFORM PRINT-DETAIL. SQ2014.2 059000MOVE0TO WRITE-SWITCH. SQ2014.2 059100MOVESPACETO DUMMY-RECORD. SQ2014.2 059200PERFORM 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 060100MOVE0TO WRITE-SWITCH. SQ2014.2 060200MOVE0TO END-WRITE-SWITCH. SQ2014.2 060300PERFORM WRITE-EOP-MESSAGE. SQ2014.2 060400MOVESPACETO DUMMY-RECORD. SQ2014.2 060500PERFORM BLANK-LINE-PRINT UNTILLINAGE-COUNTEREQUAL1. SQ2014.2 060600MOVE1TO DETAIL-LINE-NO. SQ2014.2 060700PERFORM EOP-TEST-3 132 TIMES. SQ2014.2 060800 VAR-TEST-010. SQ2014.2 060900IF WRITE-SWITCH NOT = 1 SQ2014.2 061000GOTO VAR-FAIL-010. SQ2014.2 061100 VAR-PASS-010. SQ2014.2 061200PERFORM PASS. SQ2014.2 061300GOTO VAR-WRITE-010. SQ2014.2 061400 VAR-FAIL-010. SQ2014.2 061500MOVE"<NOT END-OF-PAGE> NOT ENCOUNTERED; VII-53 GR (9)" SQ2014.2 061600TO RE-MARK. SQ2014.2 061700PERFORM FAIL. SQ2014.2 061800 VAR-WRITE-010. SQ2014.2 061900MOVE"NOT END-OF-PAGE"TO FEATURE. SQ2014.2 062000MOVE"VAR-TEST-010"TO PAR-NAME. SQ2014.2 062100PERFORM PRINT-DETAIL. SQ2014.2 062200MOVE0TO WRITE-SWITCH. SQ2014.2 062300MOVESPACETO DUMMY-RECORD. SQ2014.2 062400PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2 062500 VAR-TEST-010-1. SQ2014.2 062600IF END-WRITE-SWITCH NOTEQUALTO1 SQ2014.2 062700GOTO VAR-FAIL-010-1. SQ2014.2 062800 VAR-PASS-010-1. SQ2014.2 062900PERFORM PASS. SQ2014.2 063000GOTO VAR-WRITE-010-1. SQ2014.2 063100 VAR-FAIL-010-1. SQ2014.2 063200MOVE"<END-WRITE> NOT CORRECT; IV-27 4.4.4"TO RE-MARK. SQ2014.2 063300PERFORM FAIL. SQ2014.2 063400 VAR-WRITE-010-1. SQ2014.2 063500MOVE"END-WRITE;NOT END-OF"TO FEATURE. SQ2014.2 063600MOVE"VAR-TEST-010-1"TO PAR-NAME. SQ2014.2 063700PERFORM PRINT-DETAIL. SQ2014.2 063800MOVESPACETO DUMMY-RECORD. SQ2014.2 063900PERFORM 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 064700MOVE0TO WRITE-SWITCH. SQ2014.2 064800MOVE0TO 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 065200PERFORM WRITE-EOP-MESSAGE. SQ2014.2 065300MOVESPACETO DUMMY-RECORD. SQ2014.2 065400PERFORM BLANK-LINE-PRINT UNTILLINAGE-COUNTEREQUAL1. SQ2014.2 065500MOVE1TO DETAIL-LINE-NO. SQ2014.2 065600PERFORM EOP-TEST-4 132 TIMES. SQ2014.2 065700 VAR-TEST-011. SQ2014.2 065800IF WRITE-SWITCH NOT = 1 SQ2014.2 065900GOTO VAR-FAIL-011. SQ2014.2 066000 VAR-PASS-011. SQ2014.2 066100PERFORM PASS. SQ2014.2 066200GOTO VAR-WRITE-011. SQ2014.2 066300 VAR-FAIL-011. SQ2014.2 066400MOVE"<NOT EOP> NOT ENCOUNTERED; VII-53 GR (9)"TO RE-MARK. SQ2014.2 066500PERFORM FAIL. SQ2014.2 066600 VAR-WRITE-011. SQ2014.2 066700MOVE"NOT EOP"TO FEATURE. SQ2014.2 066800MOVE"VAR-TEST-011"TO PAR-NAME. SQ2014.2 066900PERFORM PRINT-DETAIL. SQ2014.2 067000MOVE0TO WRITE-SWITCH. SQ2014.2 067100MOVESPACETO DUMMY-RECORD. SQ2014.2 067200PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2 067300 VAR-TEST-011-1. SQ2014.2 067400IF END-WRITE-SWITCH NOTEQUALTO1 SQ2014.2 067500GOTO VAR-FAIL-011-1. SQ2014.2 067600 VAR-PASS-011-1. SQ2014.2 067700PERFORM PASS. SQ2014.2 067800GOTO VAR-WRITE-011-1. SQ2014.2 067900 VAR-FAIL-011-1. SQ2014.2 068000MOVE"<END-WRITE> NOT CORRECT; IV-27 4.4.4"TO RE-MARK. SQ2014.2 068100PERFORM FAIL. SQ2014.2 068200 VAR-WRITE-011-1. SQ2014.2 068300MOVE"END-WRITE; NOT EOP"TO FEATURE. SQ2014.2 068400MOVE"VAR-TEST-011-1"TO PAR-NAME. SQ2014.2 068500PERFORM PRINT-DETAIL. SQ2014.2 068600MOVE0TO WRITE-SWITCH. SQ2014.2 068700MOVE0TO END-WRITE-SWITCH. SQ2014.2 068800MOVESPACETO DUMMY-RECORD. SQ2014.2 068900PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2 069000 SQ201M-END-ROUTINE. SQ2014.2 069100MOVE"END OF SQ201M VALIDATION TESTS"TO PRINT-REC. SQ2014.2 069200WRITE PRINT-REC AFTERADVANCING1LINE. SQ2014.2 069300GOTO CCVS-EXIT. SQ2014.2 069400 EOP-TEST-1. SQ2014.2 069500MOVELINAGE-COUNTERTO DETAIL-LC. SQ2014.2 069600MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2 069700WRITE PRINT-REC BEFOREADVANCING1LINEATEND-OF-PAGE SQ2014.2 069800MOVE1TO FOOT-COUNT SQ2014.2 069900MOVE45TO FOOT-LINE-NO SQ2014.2 070000PERFORM 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 070600NOTATEND-OF-PAGE SQ2014.2 070700MOVE1TO WRITE-SWITCH. SQ2014.2 070800ADD1TO DETAIL-LINE-NO. SQ2014.2 070900 EOP-TEST-2. SQ2014.2 071000MOVELINAGE-COUNTERTO DETAIL-LC. SQ2014.2 071100MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2 071200WRITE PRINT-REC BEFOREADVANCING1LINE ; AT EOP SQ2014.2 071300MOVE1TO FOOT-COUNT SQ2014.2 071400MOVE45TO FOOT-LINE-NO SQ2014.2 071500PERFORM 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 072100NOTAT EOP SQ2014.2 072200MOVE1TO WRITE-SWITCH. SQ2014.2 072300ADD1TO DETAIL-LINE-NO. SQ2014.2 072400 EOP-TEST-3. SQ2014.2 072500MOVELINAGE-COUNTERTO DETAIL-LC. SQ2014.2 072600MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2 072700IF END-WRITE-SWITCH EQUALTO1OR END-WRITE-SWITCH EQUALTO0SQ2014.2 072800WRITE PRINT-REC BEFOREADVANCING1LINE ; END-OF-PAGE SQ2014.2 072900MOVE1TO FOOT-COUNT SQ2014.2 073000MOVE45TO FOOT-LINE-NO SQ2014.2 073100PERFORM 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 073700NOTEND-OF-PAGE SQ2014.2 073800MOVE1TO WRITE-SWITCH SQ2014.2 073900END-WRITE SQ2014.2 074000MOVE1TO END-WRITE-SWITCH. SQ2014.2 074100ADD1TO DETAIL-LINE-NO. SQ2014.2 074200 EOP-TEST-4. SQ2014.2 074300MOVELINAGE-COUNTERTO DETAIL-LC. SQ2014.2 074400MOVE DETAIL-LINE TO PRINT-REC. SQ2014.2 074500IF END-WRITE-SWITCH EQUALTO1OR END-WRITE-SWITCH EQUALTO0SQ2014.2 074600WRITE PRINT-REC BEFOREADVANCING1LINE EOP SQ2014.2 074700MOVE1TO FOOT-COUNT SQ2014.2 074800MOVE45TO FOOT-LINE-NO SQ2014.2 074900PERFORM PRINT-FOOTING 6 TIMES SQ2014.2 075000******************************************************************SQ2014.2 075100* *SQ2014.2 075200* NEW: NOT EOP *SQ2014.2 075300* --- *SQ2014.2 075400******************************************************************SQ2014.2 075500NOT EOP SQ2014.2 075600MOVE1TO WRITE-SWITCH SQ2014.2 075700END-WRITE SQ2014.2 075800MOVE1TO END-WRITE-SWITCH. SQ2014.2 075900ADD1TO DETAIL-LINE-NO. SQ2014.2 076000 PRINT-FOOTING. SQ2014.2 076100MOVELINAGE-COUNTERTO FOOT-LC. SQ2014.2 076200MOVE FOOT-LINE TO PRINT-REC. SQ2014.2 076300WRITE PRINT-REC BEFOREADVANCING1LINE. SQ2014.2 076400ADD1TO FOOT-COUNT. SQ2014.2 076500ADD1TO FOOT-LINE-NO. SQ2014.2 076600 WRITE-EOP-MESSAGE. SQ2014.2 076700PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2 076800MOVE EOP-MESSAGE-1 TO PRINT-REC. SQ2014.2 076900WRITE PRINT-REC BEFOREADVANCING1LINE. SQ2014.2 077000MOVE EOP-MESSAGE-2 TO PRINT-REC. SQ2014.2 077100WRITE PRINT-REC BEFOREADVANCING1LINE. SQ2014.2 077200MOVE EOP-MESSAGE-3 TO PRINT-REC. SQ2014.2 077300WRITE PRINT-REC BEFOREADVANCING1LINE. SQ2014.2 077400MOVESPACETO DUMMY-RECORD. SQ2014.2 077500PERFORM BLANK-LINE-PRINT 5 TIMES. SQ2014.2 077600 CCVS-EXIT SECTION. SQ2014.2 077700 CCVS-999999. SQ2014.2 077800GOTO CLOSE-FILES. SQ2014.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.23Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-14)
¤
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 und die Messung sind noch experimentell.