000100IDENTIFICATIONDIVISION. RW1044.2 000200PROGRAM-ID. RW1044.2 000300 RW104A. RW1044.2 000400AUTHOR. RW1044.2 000500 FEDERAL COMPILER TESTING CENTER. RW1044.2 000600INSTALLATION. RW1044.2 000700 GENERAL SERVICES ADMINISTRATION RW1044.2 000800 AUTOMATED DATAAND TELECOMMUNICATION SERVICE. RW1044.2 000900 SOFTWARE DEVELOPMENT OFFICE. RW1044.2 0010005203 LEESBURG PIKE SUITE 1100 RW1044.2 001100 FALLS CHURCH VIRGINIA 22041. RW1044.2 001200 RW1044.2 001300 PHONE (703) 756-6153 RW1044.2 001400 RW1044.2 001500" HIGH ". RW1044.2 001600DATE-WRITTEN. RW1044.2 001700 CCVS-74 VERSION 4.0 - 1980 JULY 1. RW1044.2 001800 CREATION DATE / VALIDATION DATE RW1044.2 001900"4.2 ". RW1044.2 002000SECURITY. RW1044.2 002100 NONE. RW1044.2 002200******************************************************************RW1044.2 002300* RW1044.2 002400* THE ROUTINE RW104A TESTS BASIC REPORT WRITER MODULE RW1044.2 002500* FUNCTIONS. ONE OUTPUT REPORT IS PRODUCED BY THE RWCS. RW1044.2 002600* THE REPORT DESCRIPTION IN THIS ROUTINE CONTAINS RW1044.2 002700* PAGE LIMITS ARE 30 LINES RW1044.2 002800* HEADING 1 RW1044.2 002900* FIRST DETAIL 6 RW1044.2 003000* LAST DETAIL 25 RW1044.2 003100* FOOTING 29. RW1044.2 003200* RW1044.2 003300* THE PROCEDURE DIVISION FOR RW104A RW1044.2 003400* OPENS THE SEQUENTIAL FILE RW-FS4, RW1044.2 003500* INITIATES THE REPORT RW-FS4-REPORT-1, RW1044.2 003600* CHECKS THE VALUES IN LINE-COUNTER AND PAGE-COUNTER RW1044.2 003700* AFTER EXECUTING THE INITIATE STATEMENT, RW1044.2 003800* GENERATES A THREE PAGE REPORT WITH GENERATE DATA- RW1044.2 003900* NAME STATEMENTS, RW1044.2 004000* CHECKS THE VALUES IN LINE-COUNTER AND PAGE-COUNTER RW1044.2 004100* AFTER EACH GENERATE STATEMENT, RW1044.2 004200* CHECKS THAT LINE-COUNTER AND PAGE-COUNTER ARE RESET RW1044.2 004300* WHEN PAGE ADVANCING PROCESSING HAS OCCURRED, RW1044.2 004400* TERMINATES THE REPORT RW-FS4-REPORT-1, RW1044.2 004500* CLOSES THE FILE RW-FS4. RW1044.2 004600* RW1044.2 004700* THE OUTPUT OF THIS ROUTINE CONSISTS OF AN OUTPUT REPORT RW1044.2 004800* IN THE USUAL AUDIT ROUTINE FORMAT PRODUCED USING WRITE RW1044.2 004900* STATEMENTS AND A REPORT PRODUCED BY THE RWCS. BOTH REPORTS RW1044.2 005000* MUST BE CAREFULLY EXAMINED TO VERIFY THAT THE TESTS IN RW1044.2 005100* RW104 WERE EXECUTED CORRECTLY. RW1044.2 005200* RW1044.2 005300* THE OUTPUT REPORT GENERATED BY THE RWCS CONSISTS OF RW1044.2 005400* THREE PAGES WITH EACH PAGE CONTAINING A PAGE HEADING ON RW1044.2 005500* LINE 1, TWENTY DETAIL LINES ON LINES 6 THROUGH 25, AND A RW1044.2 005600* PAGE FOOTING ON LINE 30. LINES 2 THROUGH 5 AND 26 THROUGH 29RW1044.2 005700* SHOULD BE BLANK. RW1044.2 005800* RW1044.2 005900* THE VALUE OF LINE-COUNTER IN THE DETAIL LINE IS FIVE RW1044.2 006000* GREATER THAN THE DETAIL LINE NUMBER, AND PAGE-COUNTER IS RW1044.2 006100* EQUAL TO THE PAGE ON WHICH THE DETAIL LINE IS PRESENTED. RW1044.2 006200* RW1044.2 006300******************************************************************RW1044.2 006400* RW1044.2 006500* REFERENCE AMERICAN NATIONAL STANDARD PROGRAMMING RW1044.2 006600* LANGUAGE COBOL, X3.23-1974 RW1044.2 006700* SECTION VIII - REPORT WRITER MODULE RW1044.2 006800* RW1044.2 006900******************************************************************RW1044.2 007000ENVIRONMENTDIVISION. RW1044.2 007100CONFIGURATIONSECTION. RW1044.2 007200SOURCE-COMPUTER. RW1044.2 007300 Card0130. RW1044.2 007400OBJECT-COMPUTER. RW1044.2 007500 Card0131. RW1044.2 007600INPUT-OUTPUTSECTION. RW1044.2 007700FILE-CONTROL. RW1044.2 007800SELECT PRINT-FILE ASSIGNTO RW1044.2 007900"C0085" . RW1044.2 008000SELECT RW-FS4 ASSIGNTO RW1044.2 008100"C0073" . RW1044.2 008200DATADIVISION. RW1044.2 008300FILESECTION. RW1044.2 008400FD PRINT-FILE RW1044.2 008500LABEL RECORDS RW1044.2 008600 Card0132 RW1044.2 008700DATARECORDIS PRINT-REC DUMMY-RECORD. RW1044.2 00880001 PRINT-REC PICTURE X(120). RW1044.2 00890001 DUMMY-RECORD PICTURE X(120). RW1044.2 009000FD RW-FS4 RW1044.2 009100LABEL RECORDS ARESTANDARD RW1044.2 009200VALUEOF RW1044.2 009300 Impl1 RW1044.2 009400IS RW1044.2 0095004711 RW1044.2 009600 RW1044.2 009700 REPORT IS RW-FS4-REPORT-1. RW1044.2 009800WORKING-STORAGESECTION. RW1044.2 00990001 LC-ERRORS PIC99VALUE0. RW1044.2 01000001 PC-ERRORS PIC99VALUE0. RW1044.2 01010001 WS-COUNTER PIC99VALUE0. RW1044.2 01020001 PAGENO PIC99VALUE1. RW1044.2 01030001 TEMP-COMP PIC99. RW1044.2 01040001 TEST-RESULTS. RW1044.2 01050002FILLERPICTURE X VALUESPACE. RW1044.2 01060002 FEATURE PICTURE X(20) VALUESPACE. RW1044.2 01070002FILLERPICTURE X VALUESPACE. RW1044.2 01080002 P-OR-F PICTURE X(5) VALUESPACE. RW1044.2 01090002FILLERPICTURE X VALUESPACE. RW1044.2 01100002 PAR-NAME. RW1044.2 01110003FILLERPICTURE X(12) VALUESPACE. RW1044.2 01120003 PARDOT-X PICTURE X VALUESPACE. RW1044.2 01130003 DOTVALUE PICTURE99VALUEZERO. RW1044.2 01140003FILLERPIC X(5) VALUESPACE. RW1044.2 01150002FILLERPIC X(10) VALUESPACE. RW1044.2 01160002 RE-MARK PIC X(61). RW1044.2 01170001 TEST-COMPUTED. RW1044.2 01180002FILLERPIC X(30) VALUESPACE. RW1044.2 01190002FILLERPIC X(17) VALUE" COMPUTED=". RW1044.2 01200002 COMPUTED-X. RW1044.2 01210003 COMPUTED-A PICTURE X(20) VALUESPACE. RW1044.2 01220003 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). RW1044.2 01230003 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). RW1044.2 01240003 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). RW1044.2 01250003 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). RW1044.2 01260003 CM-18V0 REDEFINES COMPUTED-A. RW1044.2 01270004 COMPUTED-18V0 PICTURE -9(18). RW1044.2 01280004FILLERPICTURE X. RW1044.2 01290003FILLERPIC X(50) VALUESPACE. RW1044.2 01300001 TEST-CORRECT. RW1044.2 01310002FILLERPIC X(30) VALUESPACE. RW1044.2 01320002FILLERPIC X(17) VALUE" CORRECT =". RW1044.2 01330002 CORRECT-X. RW1044.2 01340003 CORRECT-A PICTURE X(20) VALUESPACE. RW1044.2 01350003 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). RW1044.2 01360003 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). RW1044.2 01370003 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). RW1044.2 01380003 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). RW1044.2 01390003 CR-18V0 REDEFINES CORRECT-A. RW1044.2 01400004 CORRECT-18V0 PICTURE -9(18). RW1044.2 01410004FILLERPICTURE X. RW1044.2 01420003FILLERPIC X(50) VALUESPACE. RW1044.2 01430001 CCVS-C-1. RW1044.2 01440002FILLERPICTUREIS X(99) VALUEIS" FEATURE PARW1044.2 014500- "SS PARAGRAPH-NAME RW1044.2 014600- " REMARKS". RW1044.2 01470002FILLERPICTUREIS X(20) VALUEISSPACE. RW1044.2 01480001 CCVS-C-2. RW1044.2 01490002FILLERPICTUREIS X VALUEISSPACE. RW1044.2 01500002FILLERPICTUREIS X(6) VALUEIS"TESTED". RW1044.2 01510002FILLERPICTUREIS X(15) VALUEISSPACE. RW1044.2 01520002FILLERPICTUREIS X(4) VALUEIS"FAIL". RW1044.2 01530002FILLERPICTUREIS X(94) VALUEISSPACE. RW1044.2 01540001 REC-SKL-SUB PICTURE9(2) VALUEZERO. RW1044.2 01550001 REC-CT PICTURE99VALUEZERO. RW1044.2 01560001 DELETE-CNT PICTURE999VALUEZERO. RW1044.2 01570001 ERROR-COUNTER PICTUREIS999VALUEISZERO. RW1044.2 01580001 INSPECT-COUNTER PIC999VALUEZERO. RW1044.2 01590001 PASS-COUNTER PIC999VALUEZERO. RW1044.2 01600001 TOTAL-ERROR PIC999VALUEZERO. RW1044.2 01610001 ERROR-HOLD PIC999VALUEZERO. RW1044.2 01620001 DUMMY-HOLD PIC X(120) VALUESPACE. RW1044.2 01630001 RECORD-COUNT PIC9(5) VALUEZERO. RW1044.2 01640001 CCVS-H-1. RW1044.2 01650002FILLERPICTURE X(27) VALUESPACE. RW1044.2 01660002FILLERPICTURE X(67) VALUE RW1044.2 016700" FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION RW1044.2 016800- " SYSTEM". RW1044.2 01690002FILLERPICTURE X(26) VALUESPACE. RW1044.2 01700001 CCVS-H-2. RW1044.2 01710002FILLERPICTURE X(52) VALUEIS RW1044.2 017200"CCVS74 NCC COPY, NOT FOR DISTRIBUTION.". RW1044.2 01730002FILLERPICTUREIS X(19) VALUEIS"TEST RESULTS SET- ". RW1044.2 01740002 TEST-ID PICTUREIS X(9). RW1044.2 01750002FILLERPICTUREIS X(40) VALUEISSPACE. RW1044.2 01760001 CCVS-H-3. RW1044.2 01770002FILLERPICTURE X(34) VALUE RW1044.2 017800" FOR OFFICIAL USE ONLY ". RW1044.2 01790002FILLERPICTURE X(58) VALUE RW1044.2 018000"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RW1044.2 01810002FILLERPICTURE X(28) VALUE RW1044.2 018200" COPYRIGHT 1974 ". RW1044.2 01830001 CCVS-E-1. RW1044.2 01840002FILLERPICTUREIS X(52) VALUEISSPACE. RW1044.2 01850002FILLERPICTUREIS X(14) VALUEIS"END OF TEST- ". RW1044.2 01860002 ID-AGAIN PICTUREIS X(9). RW1044.2 01870002FILLERPICTURE X(45) VALUEIS RW1044.2 018800" NTIS DISTRIBUTION COBOL 74". RW1044.2 01890001 CCVS-E-2. RW1044.2 01900002FILLERPICTURE X(31) VALUE RW1044.2 019100SPACE. RW1044.2 01920002FILLERPICTURE X(21) VALUESPACE. RW1044.2 01930002 CCVS-E-2-2. RW1044.2 01940003 ERROR-TOTAL PICTUREIS XXX VALUEISSPACE. RW1044.2 01950003FILLERPICTUREIS X VALUEISSPACE. RW1044.2 01960003 ENDER-DESC PIC X(44) VALUE"ERRORS ENCOUNTERED". RW1044.2 01970001 CCVS-E-3. RW1044.2 01980002FILLERPICTURE X(22) VALUE RW1044.2 019900" FOR OFFICIAL USE ONLY". RW1044.2 02000002FILLERPICTURE X(12) VALUESPACE. RW1044.2 02010002FILLERPICTURE X(58) VALUE RW1044.2 020200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RW1044.2 02030002FILLERPICTURE X(13) VALUESPACE. RW1044.2 02040002FILLERPIC X(15) VALUE" COPYRIGHT 1974". RW1044.2 02050001 CCVS-E-4. RW1044.2 02060002 CCVS-E-4-1 PIC XXX VALUESPACE. RW1044.2 02070002FILLERPIC XXXX VALUE" OF ". RW1044.2 02080002 CCVS-E-4-2 PIC XXX VALUESPACE. RW1044.2 02090002FILLERPIC X(40) VALUE RW1044.2 021000" TESTS WERE EXECUTED SUCCESSFULLY". RW1044.2 02110001 XXINFO. RW1044.2 02120002FILLERPIC X(30) VALUE" *** INFORMATION ***". RW1044.2 02130002 INFO-TEXT. RW1044.2 02140004FILLERPIC X(20) VALUESPACE. RW1044.2 02150004 XXCOMPUTED PIC X(20). RW1044.2 02160004FILLERPIC X(5) VALUESPACE. RW1044.2 02170004 XXCORRECT PIC X(20). RW1044.2 02180001 HYPHEN-LINE. RW1044.2 02190002FILLERPICTUREIS X VALUEISSPACE. RW1044.2 02200002FILLERPICTUREIS X(65) VALUEIS"************************RW1044.2 022100- "*****************************************". RW1044.2 02220002FILLERPICTUREIS X(54) VALUEIS"************************RW1044.2 022300- "******************************". RW1044.2 02240001 CCVS-PGM-ID PIC X(6) VALUE RW1044.2 022500"RW104A". RW1044.2 022600* REPORT SECTION. RW1044.2 022700* RD RW-FS4-REPORT-1 RW1044.2 022800* PAGE LIMITS ARE 30 LINES RW1044.2 022900* HEADING 1 RW1044.2 023000* FIRST DETAIL 6 RW1044.2 023100* LAST DETAIL 25 RW1044.2 023200* FOOTING 29. RW1044.2 02330001 RW-FS4-HEADING. RW1044.2 023400* LINE NUMBER 1 RW1044.2 023500* TYPE PH. RW1044.2 02360003PIC X(36) RW1044.2 023700VALUE"U.S. NAVY COBOL AUDIT ROUTINE RW104A". RW1044.2 02380003PIC X(5) VALUE"LINE ". RW1044.2 02390003PIC9 . RW1044.2 02400003PIC X(5) VALUE"PAGE ". RW1044.2 02410003PIC9. RW1044.2 02420001 RW-FS4-DETAIL. RW1044.2 024300* LINE NUMBER PLUS 1 RW1044.2 024400* TYPE DE. RW1044.2 02450003VALUE"DETAIL LINE "PIC X(12). RW1044.2 02460003PIC99 . RW1044.2 02470003PIC X(13) VALUE"PAGE-COUNTER ". RW1044.2 02480003PIC9 . RW1044.2 02490003PIC X(13) VALUE"LINE-COUNTER ". RW1044.2 02500003PIC99 . RW1044.2 02510001 RW-FS4-FOOTING. RW1044.2 025200* LINE NUMBER 30 RW1044.2 025300* TYPE IS PAGE FOOTING. RW1044.2 02540005PICTURE X(36) RW1044.2 025500VALUE"PAGE FOOTING ROUTINE RW104 LINE ". RW1044.2 02560005PIC99 . RW1044.2 02570005PIC X(5) VALUE"PAGE ". RW1044.2 02580005PIC9 . RW1044.2 025900* RW1044.2 026000* EXCEPT FOR THE DATA-NAME CLAUSE, THE CLAUSES IN A REPORT RW1044.2 026100* GROUP DESCRIPTION ENTRY MAY BE WRITTEN IN ANY SEQUENCE. RW1044.2 026200* REFERENCE VIII-7, 2.5.3(2), REPORT GROUP DESCRIPTION ENTRY RW1044.2 026300* RW1044.2 026400PROCEDUREDIVISION. RW1044.2 026500 CCVS1 SECTION. RW1044.2 026600 OPEN-FILES. RW1044.2 026700OPENOUTPUT PRINT-FILE. RW1044.2 026800MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. RW1044.2 026900MOVESPACETO TEST-RESULTS. RW1044.2 027000PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. RW1044.2 027100GOTO CCVS1-EXIT. RW1044.2 027200 CLOSE-FILES. RW1044.2 027300PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. RW1044.2 027400 TERMINATE-CCVS. RW1044.2 027500EXITPROGRAM. RW1044.2 027600 TERMINATE-CALL. RW1044.2 027700STOPRUN. RW1044.2 027800 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. RW1044.2 027900 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. RW1044.2 028000 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. RW1044.2 028100 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-CNT. RW1044.2 028200MOVE"****TEST DELETED****"TO RE-MARK. RW1044.2 028300 PRINT-DETAIL. RW1044.2 028400IF REC-CT NOTEQUALTOZERO RW1044.2 028500MOVE"."TO PARDOT-X RW1044.2 028600MOVE REC-CT TO DOTVALUE. RW1044.2 028700MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. RW1044.2 028800IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE RW1044.2 028900PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX RW1044.2 029000ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. RW1044.2 029100MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. RW1044.2 029200MOVESPACETO CORRECT-X. RW1044.2 029300IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. RW1044.2 029400MOVESPACETO RE-MARK. RW1044.2 029500 HEAD-ROUTINE. RW1044.2 029600MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1044.2 029700MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. RW1044.2 029800MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. RW1044.2 029900 COLUMN-NAMES-ROUTINE. RW1044.2 030000MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1044.2 030100MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1044.2 030200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1044.2 030300 END-ROUTINE. RW1044.2 030400MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RW1044.2 030500 END-RTN-EXIT. RW1044.2 030600MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1044.2 030700 END-ROUTINE-1. RW1044.2 030800ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO RW1044.2 030900 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. RW1044.2 031000ADD PASS-COUNTER TO ERROR-HOLD. RW1044.2 031100* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. RW1044.2 031200MOVE PASS-COUNTER TO CCVS-E-4-1. RW1044.2 031300MOVE ERROR-HOLD TO CCVS-E-4-2. RW1044.2 031400MOVE CCVS-E-4 TO CCVS-E-2-2. RW1044.2 031500MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. RW1044.2 031600 END-ROUTINE-12. RW1044.2 031700MOVE"TEST(S) FAILED"TO ENDER-DESC. RW1044.2 031800IF ERROR-COUNTER ISEQUALTOZERO RW1044.2 031900MOVE"NO "TO ERROR-TOTAL RW1044.2 032000ELSE RW1044.2 032100MOVE ERROR-COUNTER TO ERROR-TOTAL. RW1044.2 032200MOVE CCVS-E-2 TO DUMMY-RECORD. RW1044.2 032300PERFORM WRITE-LINE. RW1044.2 032400 END-ROUTINE-13. RW1044.2 032500IF DELETE-CNT ISEQUALTOZERO RW1044.2 032600MOVE"NO "TO ERROR-TOTAL ELSE RW1044.2 032700MOVE DELETE-CNT TO ERROR-TOTAL. RW1044.2 032800MOVE"TEST(S) DELETED "TO ENDER-DESC. RW1044.2 032900MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1044.2 033000IF INSPECT-COUNTER EQUALTOZERO RW1044.2 033100MOVE"NO "TO ERROR-TOTAL RW1044.2 033200ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. RW1044.2 033300MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. RW1044.2 033400MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1044.2 033500MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1044.2 033600 WRITE-LINE. RW1044.2 033700ADD1TO RECORD-COUNT. RW1044.2 033800IF RECORD-COUNT GREATER50 RW1044.2 033900MOVE DUMMY-RECORD TO DUMMY-HOLD RW1044.2 034000MOVESPACETO DUMMY-RECORD RW1044.2 034100WRITE DUMMY-RECORD AFTERADVANCINGPAGE RW1044.2 034200MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN RW1044.2 034300MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES RW1044.2 034400MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN RW1044.2 034500MOVE DUMMY-HOLD TO DUMMY-RECORD RW1044.2 034600MOVEZEROTO RECORD-COUNT. RW1044.2 034700PERFORM WRT-LN. RW1044.2 034800 WRT-LN. RW1044.2 034900WRITE DUMMY-RECORD AFTERADVANCING1 LINES. RW1044.2 035000MOVESPACETO DUMMY-RECORD. RW1044.2 035100 BLANK-LINE-PRINT. RW1044.2 035200PERFORM WRT-LN. RW1044.2 035300 FAIL-ROUTINE. RW1044.2 035400IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. RW1044.2 035500IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. RW1044.2 035600MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. RW1044.2 035700MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1044.2 035800GOTO FAIL-ROUTINE-EX. RW1044.2 035900 FAIL-ROUTINE-WRITE. RW1044.2 036000MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE RW1044.2 036100MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. RW1044.2 036200 FAIL-ROUTINE-EX. EXIT. RW1044.2 036300 BAIL-OUT. RW1044.2 036400IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. RW1044.2 036500IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. RW1044.2 036600 BAIL-OUT-WRITE. RW1044.2 036700MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. RW1044.2 036800MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1044.2 036900 BAIL-OUT-EX. EXIT. RW1044.2 037000 CCVS1-EXIT. RW1044.2 037100EXIT. RW1044.2 037200 SECT-RW104-0001 SECTION. RW1044.2 037300 RW104-INIT. RW1044.2 037400OPENOUTPUT RW-FS4. RW1044.2 037500 INIT-TEST-05. RW1044.2 037600* INITIATE RW-FS4-REPORT-1. RW1044.2 037700* RW1044.2 037800* AFTER EXECUTION OF THE INITIATE STATEMENT FOR A REPORT, RW1044.2 037900* THE REPORT LINE-COUNTER SHOULD BE ZERO AND PAGE-COUNTER RW1044.2 038000* SHOULD BE ONE. RW1044.2 038100* REFERENCE PAGE VIII-53, 3.2.4(1)B AND C, INITIATE STATEMENT RW1044.2 038200* RW1044.2 038300 INIT-TEST-05-01. RW1044.2 038400IF LINE-COUNTER ISEQUALTOZERO RW1044.2 038500PERFORM PASS RW1044.2 038600GOTO INIT-WRITE-05-01. RW1044.2 038700 INIT-FAIL-05-01. RW1044.2 038800PERFORM FAIL. RW1044.2 038900MOVEZEROTO CORRECT-18V0. RW1044.2 039000MOVE LINE-COUNTER TO COMPUTED-18V0. RW1044.2 039100MOVE"LINE-COUNTER AFTER INITIATE"TO RE-MARK. RW1044.2 039200 INIT-WRITE-05-01. RW1044.2 039300MOVE"INIT-TEST-05"TO PAR-NAME. RW1044.2 039400MOVE1TO REC-CT. RW1044.2 039500MOVE"INITIATE REPORT"TO FEATURE. RW1044.2 039600PERFORM PRINT-DETAIL. RW1044.2 039700 INIT-TEST-05-02. RW1044.2 039800IF PAGE-COUNTER ISEQUALTO1 RW1044.2 039900PERFORM PASS RW1044.2 040000GOTO INIT-WRITE-05-02. RW1044.2 040100 INIT-FAIL-05-02. RW1044.2 040200PERFORM FAIL. RW1044.2 040300MOVE1TO CORRECT-18V0. RW1044.2 040400MOVE PAGE-COUNTER TO COMPUTED-18V0. RW1044.2 040500MOVE"PAGE-COUNTER AFTER INITIATE"TO RE-MARK. RW1044.2 040600 INIT-WRITE-05-02. RW1044.2 040700MOVE2TO REC-CT. RW1044.2 040800PERFORM PRINT-DETAIL. RW1044.2 040900 GENER-TEST-14. RW1044.2 041000* THIS TEST EXECUTES THE CHRONOLOGICALLY FIRST GENERATE RW1044.2 041100* STATEMENT FOR THE REPORT RW-FS4-REPORT-1. RW1044.2 041200* REFERENCE PAGE VIII-52, 3.1.4(5)B AND D, GENERATE STATEMENT RW1044.2 041300* RW1044.2 041400ADD1TO WS-COUNTER. RW1044.2 041500* GENERATE RW-FS4-DETAIL. RW1044.2 041600* RW1044.2 041700* OUTPUT REPORT INFORMATION RW1044.2 041800* RW1044.2 041900* THE PAGE HEADING REPORT GROUP IS PRESENTED ON LINE 1 RW1044.2 042000* OF PAGE 1. RW1044.2 042100* REFERENCE PAGE VIII-14, 2.5.5.7, PAGE HEADING PRE. RULES RW1044.2 042200* RW1044.2 042300* THE LINE-COUNTER VALUE PRINTED ON THE PH LINE SHOULD RW1044.2 042400* EQUAL ONE. RW1044.2 042500* REFERENCE PAGE VIII-5, 2.4.5(6), LINE-COUNTER RULES RW1044.2 042600* RW1044.2 042700* THE FIRST DETAIL LINE IS PRESENTED ON LINE 6 OF PAGE 1. RW1044.2 042800* REFERENCE PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE RULES RW1044.2 042900* RW1044.2 043000 GENER-TEST-14-01. RW1044.2 043100IF LINE-COUNTER ISEQUALTO6 RW1044.2 043200PERFORM PASS RW1044.2 043300GOTO GENER-WRITE-14-01. RW1044.2 043400* RW1044.2 043500* THE LINE-COUNTER SETTING AFTER THE GENERATE STATEMENT RW1044.2 043600* IS EQUAL TO THE LINE NUMBER ON WHICH THE PRINT LINE WAS RW1044.2 043700* PRESENTED, IN THIS CASE 6. RW1044.2 043800* REFERENCE PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING RW1044.2 043900* RW1044.2 044000 GENER-FAIL-14-01. RW1044.2 044100PERFORM FAIL. RW1044.2 044200MOVE6TO CORRECT-18V0. RW1044.2 044300MOVE LINE-COUNTER TO COMPUTED-18V0. RW1044.2 044400MOVE"LINE-COUNTER AFTER FIRST GENER"TO RE-MARK. RW1044.2 044500 GENER-WRITE-14-01. RW1044.2 044600MOVE"GENR-WRITE-14"TO PAR-NAME. RW1044.2 044700MOVE"FIRST GENERATE"TO FEATURE. RW1044.2 044800MOVE1TO REC-CT. RW1044.2 044900PERFORM PRINT-DETAIL. RW1044.2 045000 GENER-TEST-14-02. RW1044.2 045100IF PAGE-COUNTER EQUALTO1 RW1044.2 045200PERFORM PASS RW1044.2 045300GOTO GENER-WRITE-14-02. RW1044.2 045400* RW1044.2 045500* EXECUTION OF THE FIRST GENERATE STATEMENT SHOULD NOT RW1044.2 045600* CHANGE THE VALUE OF PAGE-COUNTER. IT SHOULD STILL BE RW1044.2 045700* EQUAL TO ONE. RW1044.2 045800* REFERENCE PAGE VIII-4, 2.4.4, PAGE-COUNTER RULES RW1044.2 045900* RW1044.2 046000 GENER-FAIL-14-02. RW1044.2 046100PERFORM FAIL. RW1044.2 046200MOVE1TO CORRECT-18V0. RW1044.2 046300MOVE PAGE-COUNTER TO COMPUTED-18V0. RW1044.2 046400MOVE"PAGE-COUNTER AFTER FIRST GENER"TO RE-MARK. RW1044.2 046500 GENER-WRITE-14-02. RW1044.2 046600MOVE2TO REC-CT. RW1044.2 046700PERFORM PRINT-DETAIL. RW1044.2 046800 GENER-TEST-15. RW1044.2 046900* THIS TEST EXECUTES A GENERATE STATEMENT FOR THE DETAIL RW1044.2 047000* REPORT GROUP 19 TIMES. RW1044.2 047100* REFERENCE PAGE VIII-51, 3.1.4(2), (6)B, GENERATE STATEMENT RW1044.2 047200* RW1044.2 047300PERFORM GENER-DETAIL-LINE 19 TIMES. RW1044.2 047400* RW1044.2 047500* OUTPUT REPORT INFORMATION RW1044.2 047600* NINETEEN DETAIL LINES SINGLE SPACED ARE PRESENTED ON RW1044.2 047700* LINES 7 THROUGH 25 OF THE FIRST PAGE. RW1044.2 047800* REFERENCE PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE. RULESRW1044.2 047900* RW1044.2 048000GOTO GENER-TEST-15-01. RW1044.2 048100 GENER-DETAIL-LINE. RW1044.2 048200ADD1TO WS-COUNTER. RW1044.2 048300* GENERATE RW-FS4-DETAIL. RW1044.2 048400MOVE WS-COUNTER TO TEMP-COMP. RW1044.2 048500ADD5TO TEMP-COMP. RW1044.2 048600IF LINE-COUNTER NOTEQUALTO TEMP-COMP RW1044.2 048700ADD1TO LC-ERRORS. RW1044.2 048800* RW1044.2 048900* THE LINE-COUNTER SETTING AFTER THE GENERATE STATEMENT RW1044.2 049000* IS EQUAL TO THE LINE NUMBER ON WHICH THE PRINT LINE WAS RW1044.2 049100* PRESENTED. THIS NUMBER IS FIVE GREATER THAN THE DETAIL RW1044.2 049200* LINE NUMBER. RW1044.2 049300* REFERENCE PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING RW1044.2 049400* RW1044.2 049500IF PAGE-COUNTER NOTEQUALTO PAGENO RW1044.2 049600ADD1TO PC-ERRORS. RW1044.2 049700* RW1044.2 049800* EXECUTION OF A GENERATE STATEMENT WHICH DOES NOT CAUSE RW1044.2 049900* PAGE ADVANCING SHOULD NOT CHANGE THE VALUE OF PAGE-COUNTER. RW1044.2 050000* REFERENCE PAGE VIII-4, 2.4.4, PAGE-COUNTER RULES RW1044.2 050100* RW1044.2 050200 GENER-TEST-15-01. RW1044.2 050300IF LC-ERRORS EQUALTOZERO RW1044.2 050400PERFORM PASS RW1044.2 050500GOTO GENER-WRITE-15-01. RW1044.2 050600 GENER-FAIL-15-01. RW1044.2 050700PERFORM FAIL. RW1044.2 050800MOVE LC-ERRORS TO COMPUTED-18V0. RW1044.2 050900MOVEZEROTO CORRECT-18V0. RW1044.2 051000MOVE"NUMBER OF LINE-COUNTER ERRORS"TO RE-MARK. RW1044.2 051100 GENER-WRITE-15-01. RW1044.2 051200MOVE"GENR-TEST-15"TO PAR-NAME. RW1044.2 051300MOVE"GENERATE 19 LINES"TO FEATURE. RW1044.2 051400MOVE1TO REC-CT. RW1044.2 051500PERFORM PRINT-DETAIL. RW1044.2 051600 GENER-TEST-15-02. RW1044.2 051700IF PC-ERRORS EQUALTOZERO RW1044.2 051800PERFORM PASS RW1044.2 051900GOTO GENER-WRITE-15-02. RW1044.2 052000 GENER-FAIL-15-02. RW1044.2 052100PERFORM FAIL. RW1044.2 052200MOVE PC-ERRORS TO COMPUTED-18V0. RW1044.2 052300MOVEZEROTO CORRECT-18V0. RW1044.2 052400MOVE"NUMBER OF PAGE-COUNTER ERRORS"TO RE-MARK. RW1044.2 052500 GENER-WRITE-15-02. RW1044.2 052600MOVE2TO REC-CT. RW1044.2 052700PERFORM PRINT-DETAIL. RW1044.2 052800 GENER-TEST-16. RW1044.2 052900* RW1044.2 053000* THIS TEST EXECUTES A GENERATE STATEMENT WHICH CAUSES RW1044.2 053100* PAGE ADVANCING FROM PAGE 1 TO PAGE 2. THE PAGE FOOTING RW1044.2 053200* REPORT GROUP SHOULD BE PRESENTED ON LINE 30 OF PAGE 1, THE RW1044.2 053300* PAGE HEADINNG REPORT GROUP SHOULD BE PRESENTED ON LINE 1 RW1044.2 053400* OF PAGE 2 AND THE DETAIL REPORT GROUP SHOULD BE PRESENTED RW1044.2 053500* ON LINE 6 OF PAGE 2. RW1044.2 053600* REFERENCES PAGE VIII-51, 3.1.4(4), GENERATE STATEMENT RW1044.2 053700* PAGE VIII-14, 2.5.5.7, PH PRESENTATION RULES RW1044.2 053800* PAGE VIII-17, 2.5.5.8, BODY GROUP PRE. RULES RW1044.2 053900* PAGE VIII-20, 2.5.5.9, PF PRESENTATION RULES RW1044.2 054000* RW1044.2 054100MOVE1TO WS-COUNTER. RW1044.2 054200* GENERATE RW-FS4-DETAIL. RW1044.2 054300 GENER-TEST-16-01. RW1044.2 054400IF LINE-COUNTER EQUALTO6 RW1044.2 054500PERFORM PASS RW1044.2 054600GOTO GENER-WRITE-16-01. RW1044.2 054700* RW1044.2 054800* LINE-COUNTER SHOULD BE RESET TO ZERO WHEN THE PAGE RW1044.2 054900* ADVANCE FROM PAGE 1 TO PAGE 2 IS EXECUTED, AND LINE-COUNTER RW1044.2 055000* IS SET TO 6 WHEN THE DETAIL REPORT GROUP IS PRESENTED. RW1044.2 055100* REFERENCES PAGE VIII-5, 2.4.5(4), LINE-COUNTER RULES RW1044.2 055200* PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING RW1044.2 055300* RW1044.2 055400 GENER-FAIL-16-01. RW1044.2 055500PERFORM FAIL. RW1044.2 055600MOVE6TO CORRECT-18V0. RW1044.2 055700MOVE LINE-COUNTER TO COMPUTED-18V0. RW1044.2 055800MOVE"LINE-COUNTER AFTER PAGE ADVANCE"TO RE-MARK. RW1044.2 055900 GENER-WRITE-16-01. RW1044.2 056000MOVE"GENR-TEST-16"TO PAR-NAME. RW1044.2 056100MOVE"PAGE ADVANCE"TO FEATURE. RW1044.2 056200MOVE1TO REC-CT. RW1044.2 056300PERFORM PRINT-DETAIL. RW1044.2 056400 GENER-TEST-16-02. RW1044.2 056500IF PAGE-COUNTER EQUALTO2 RW1044.2 056600PERFORM PASS RW1044.2 056700GOTO GENER-WRITE-16-02. RW1044.2 056800* RW1044.2 056900* PAGE-COUNTER SHOULD BE INCREMENTED TO 2 WHEN THE PAGE RW1044.2 057000* ADVANCE FROM PAGE 1 TO PAGE 2 IS EXECUTED. RW1044.2 057100* REFERENCE PAGE VIII-5, 2.4.4(5), PAGE-COUNTER RULES RW1044.2 057200* RW1044.2 057300 GENER-FAIL-16-02. RW1044.2 057400PERFORM FAIL. RW1044.2 057500MOVE2TO CORRECT-18V0. RW1044.2 057600MOVE PAGE-COUNTER TO COMPUTED-18V0. RW1044.2 057700MOVE"PAGE-COUNTER AFTER PAGE ADVANCE"TO RE-MARK. RW1044.2 057800 GENER-WRITE-16-02. RW1044.2 057900MOVE2TO REC-CT. RW1044.2 058000PERFORM PRINT-DETAIL. RW1044.2 058100 GENER-TEST-17. RW1044.2 058200* THIS TEST EXECUTES A GENERATE STATEMENT FOR THE DETAIL RW1044.2 058300* REPORT GROUP 19 TIMES. NINETEEN DETAIL LINES SINGLE SPACED RW1044.2 058400* ARE PRESENTED ON LINES 7 THROUGH 25 OF THE SECOND REPORT RW1044.2 058500* PAGE. RW1044.2 058600* REFERENCES PAGE VIII-51, 3.1.4(2), (6)B, GENERATE STATEMENT RW1044.2 058700* PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE RULESRW1044.2 058800* RW1044.2 058900MOVE2TO PAGENO. RW1044.2 059000MOVEZEROTO LC-ERRORS PC-ERRORS. RW1044.2 059100PERFORM GENER-DETAIL-LINE 19 TIMES. RW1044.2 059200 GENER-TEST-17-01. RW1044.2 059300IF LC-ERRORS EQUALTOZERO RW1044.2 059400PERFORM PASS RW1044.2 059500GOTO GENER-WRITE-17-01. RW1044.2 059600 GENER-FAIL-17-01. RW1044.2 059700PERFORM FAIL. RW1044.2 059800MOVE LC-ERRORS TO COMPUTED-18V0. RW1044.2 059900MOVEZEROTO CORRECT-18V0. RW1044.2 060000MOVE"NUMBER OF LINE-COUNTER ERRORS"TO RE-MARK. RW1044.2 060100 GENER-WRITE-17-01. RW1044.2 060200MOVE"GENR-TEST-17"TO PAR-NAME. RW1044.2 060300MOVE1TO REC-CT. RW1044.2 060400MOVE"GENERATE 19 LINES"TO FEATURE. RW1044.2 060500PERFORM PRINT-DETAIL. RW1044.2 060600 GENER-TEST-17-02. RW1044.2 060700IF PC-ERRORS EQUALTOZERO RW1044.2 060800PERFORM PASS RW1044.2 060900GOTO GENER-WRITE-17-02. RW1044.2 061000 GENER-FAIL-17-02. RW1044.2 061100PERFORM FAIL. RW1044.2 061200MOVE PC-ERRORS TO COMPUTED-18V0. RW1044.2 061300MOVEZEROTO CORRECT-18V0. RW1044.2 061400MOVE"NUMBER OF PAGE-COUNTER ERRORS"TO RE-MARK. RW1044.2 061500 GENER-WRITE-17-02. RW1044.2 061600MOVE2TO REC-CT. RW1044.2 061700PERFORM PRINT-DETAIL. RW1044.2 061800 GENER-TEST-18. RW1044.2 061900* THIS TEST EXECUTES A GENERATE STATEMENT WHICH CAUSES RW1044.2 062000* PAGE ADVANCING FROM PAGE 2 TO PAGE 3. THE PAGE FOOTING RW1044.2 062100* REPORT GROUP SHOULD BE PRESENTED ON LINE 30 OF PAGE 2, THE RW1044.2 062200* PAGE HEADING REPORT GROUP SHOULD BE PRESENTED ON LINE 1 RW1044.2 062300* OF PAGE 3 AND THE DETAIL REPORT GROUP SHOULD BE PRESENTED RW1044.2 062400* ON LINE 6 OF PAGE 3. RW1044.2 062500* REFERENCES PAGE VIII-51, 3.1.4(4), GENERATE STATEMENT RW1044.2 062600* PAGE VIII-14, 2.5.5.7, PH PRESENTATION RULES RW1044.2 062700* PAGE VIII-17, 2.5.5.8, BODY GROUP PRE. RULES RW1044.2 062800* PAGE VIII-20, 2.5.5.9, PF PRESENTATION RULES RW1044.2 062900* RW1044.2 063000MOVE1TO WS-COUNTER. RW1044.2 063100* GENERATE RW-FS4-DETAIL. RW1044.2 063200 GENER-TEST-18-01. RW1044.2 063300IF LINE-COUNTER EQUALTO6 RW1044.2 063400PERFORM PASS RW1044.2 063500GOTO GENER-WRITE-18-01. RW1044.2 063600* RW1044.2 063700* LINE-COUNTER SHOULD BE RESET TO ZERO WHEN THE PAGE RW1044.2 063800* ADVANCE FROM PAGE 2 TO PAGE 3 IS EXECUTED, AND LINE-COUNTER RW1044.2 063900* IS SET TO 6 WHEN THE DETAIL REPORT GROUP IS PRESENTED. RW1044.2 064000* REFERENCES PAGE VIII-5, 2.4.5(4), LINE-COUNTER RULES RW1044.2 064100* PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING RW1044.2 064200* RW1044.2 064300 GENER-FAIL-18-01. RW1044.2 064400PERFORM FAIL. RW1044.2 064500MOVE6TO CORRECT-18V0. RW1044.2 064600MOVE LINE-COUNTER TO COMPUTED-18V0. RW1044.2 064700MOVE"LINE-COUNTER AFTER PAGE ADVANCE"TO RE-MARK. RW1044.2 064800 GENER-WRITE-18-01. RW1044.2 064900MOVE"GENR-TEST-18"TO PAR-NAME. RW1044.2 065000MOVE"PAGE ADVANCE"TO FEATURE. RW1044.2 065100MOVE1TO REC-CT. RW1044.2 065200PERFORM PRINT-DETAIL. RW1044.2 065300 GENER-TEST-18-02. RW1044.2 065400IF PAGE-COUNTER EQUALTO3 RW1044.2 065500PERFORM PASS RW1044.2 065600GOTO GENER-WRITE-18-02. RW1044.2 065700* RW1044.2 065800* PAGE-COUNTER SHOULD BE INCREMENTED TO 3 WHEN THE PAGE RW1044.2 065900* ADVANCE FROM PAGE 2 TO PAGE 3 IS EXECUTED. RW1044.2 066000* REFERENCES PAGE VIII-5, 2.4.4(5), PAGE-COUNTER RULES RW1044.2 066100* RW1044.2 066200 GENER-FAIL-18-02. RW1044.2 066300PERFORM FAIL. RW1044.2 066400MOVE3TO CORRECT-18V0. RW1044.2 066500MOVE PAGE-COUNTER TO COMPUTED-18V0. RW1044.2 066600MOVE"PAGE-COUNTER AFTER PAGE ADVANCE"TO RE-MARK. RW1044.2 066700 GENER-WRITE-18-02. RW1044.2 066800MOVE2TO REC-CT. RW1044.2 066900PERFORM PRINT-DETAIL. RW1044.2 067000 GENER-TEST-19. RW1044.2 067100* THIS TEST EXECUTES A GENERATE STATEMENT FOR THE DETAIL RW1044.2 067200* REPORT GROUP 19 TIMES. NINETEEN DETAIL LINES SINGLE SPACED RW1044.2 067300* ARE PRESENTED ON LINES 7 THROUGH 25 OF THE THIRD REPORT RW1044.2 067400* PAGE. RW1044.2 067500* REFERENCES PAGE VIII-51, 3.1.4(2),(6), GENERATE STATEMENT RW1044.2 067600* PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE RULESRW1044.2 067700* RW1044.2 067800MOVE3TO PAGENO. RW1044.2 067900MOVEZEROTO LC-ERRORS. RW1044.2 068000MOVEZEROTO PC-ERRORS. RW1044.2 068100PERFORM GENER-DETAIL-LINE 19 TIMES. RW1044.2 068200 GENER-TEST-19-01. RW1044.2 068300IF LC-ERRORS EQUALTOZERO RW1044.2 068400PERFORM PASS RW1044.2 068500GOTO GENER-WRITE-19-01. RW1044.2 068600 GENER-FAIL-19-01. RW1044.2 068700PERFORM FAIL. RW1044.2 068800MOVE LC-ERRORS TO COMPUTED-18V0. RW1044.2 068900MOVEZEROTO CORRECT-18V0. RW1044.2 069000MOVE"NUMBER OF LINE-COUNTER ERRORS"TO RE-MARK. RW1044.2 069100 GENER-WRITE-19-01. RW1044.2 069200MOVE"GENR-TEST-19"TO PAR-NAME. RW1044.2 069300MOVE1TO REC-CT. RW1044.2 069400MOVE"GENERATE 19 LINES"TO FEATURE. RW1044.2 069500PERFORM PRINT-DETAIL. RW1044.2 069600 GENER-TEST-19-02. RW1044.2 069700IF PC-ERRORS EQUALTOZERO RW1044.2 069800PERFORM PASS RW1044.2 069900GOTO GENER-WRITE-19-02. RW1044.2 070000 GENER-FAIL-19-02. RW1044.2 070100PERFORM FAIL. RW1044.2 070200MOVE PC-ERRORS TO COMPUTED-18V0. RW1044.2 070300MOVEZEROTO CORRECT-18V0. RW1044.2 070400MOVE"NUMBER OF PAGE-COUNTER ERRORS"TO RE-MARK. RW1044.2 070500 GENER-WRITE-19-02. RW1044.2 070600MOVE2TO REC-CT. RW1044.2 070700PERFORM PRINT-DETAIL. RW1044.2 070800 TERM-TEST-04. RW1044.2 070900* THE TERMINATE STATEMENT SHOULD PRODUCE THE PAGE FOOTING RW1044.2 071000* REPORT GROUP ON LINE 30 OF PAGE 3. RW1044.2 071100* REFERENCES PAGE VIII-55, 3.4, TERMINATE STATEMENT RW1044.2 071200* PAGE VIII-47, 2.21.4(7), TYPE CLAUSE GEN. RULES RW1044.2 071300* RW1044.2 071400* TERMINATE RW-FS4-REPORT-1. RW1044.2 071500MOVEZEROTO REC-CT. RW1044.2 071600 TERM-WRITE-04. RW1044.2 071700MOVE"TERMINATE REPORT"TO FEATURE. RW1044.2 071800MOVE"TERM-TEST-04"TO PAR-NAME. RW1044.2 071900MOVE"3 PAGE REPORT"TO COMPUTED-A. RW1044.2 072000MOVE"20 DE LINES PER PAGE"TO CORRECT-A. RW1044.2 072100MOVE"CHECK RWCS OUTPUT REPORT"TO RE-MARK. RW1044.2 072200PERFORM PRINT-DETAIL. RW1044.2 072300 CLOSE-RW-FS4. RW1044.2 072400CLOSE RW-FS4. RW1044.2 072500 EXIT-RW104. RW1044.2 072600EXIT. RW1044.2 072700 CCVS-EXIT SECTION. RW1044.2 072800 CCVS-999999. RW1044.2 072900GOTO CLOSE-FILES. RW1044.2
Messung V0.5 in Prozent
¤ 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.0.7Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
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.