000100IDENTIFICATIONDIVISION. RW1024.2 000200PROGRAM-ID. RW1024.2 000300 RW102A. RW1024.2 000400AUTHOR. RW1024.2 000500 FEDERAL COMPILER TESTING CENTER. RW1024.2 000600INSTALLATION. RW1024.2 000700 GENERAL SERVICES ADMINISTRATION RW1024.2 000800 AUTOMATED DATAAND TELECOMMUNICATION SERVICE. RW1024.2 000900 SOFTWARE DEVELOPMENT OFFICE. RW1024.2 0010005203 LEESBURG PIKE SUITE 1100 RW1024.2 001100 FALLS CHURCH VIRGINIA 22041. RW1024.2 001200 RW1024.2 001300 PHONE (703) 756-6153 RW1024.2 001400 RW1024.2 001500" HIGH ". RW1024.2 001600DATE-WRITTEN. RW1024.2 001700 CCVS-74 VERSION 4.0 - 1980 JULY 1. RW1024.2 001800 CREATION DATE / VALIDATION DATE RW1024.2 001900"4.2 ". RW1024.2 002000SECURITY. RW1024.2 002100 NONE. RW1024.2 002200******************************************************************RW1024.2 002300* RW1024.2 002400* THE ROUTINE RW102A TESTS BASIC REPORT WRITER MODULE RW1024.2 002500* FUNCTIONS. A SINGLE OUTPUT REPORT IS PRODUCED BY THE RWCS. RW1024.2 002600* THE REPORT DESCRIPTION IN THIS ROUTINE CONTAINS RW1024.2 002700* PAGE LIMIT 20 RW1024.2 002800* FIRST DETAIL 1, LAST DETAIL 20 RW1024.2 002900* WITHOUT THE OPTIONAL HEADING OR FOOTING PHRASES. THE RW1024.2 003000* ASSUMED VALUES FOR THESE PHRASES ARE RW1024.2 003100* HEADING - VALUE OF 1, RW1024.2 003200* FOOTING - VALUE OF 20. RW1024.2 003300* A SINGLE DETAIL REPORT GROUP WITH 5 FORMAT 3 ENTRIES RW1024.2 003400* SUBORDINATE TO THE FORMAT 1 ENTRY IS DEFINED FOR THE REPORT. RW1024.2 003500* RW1024.2 003600* THE PRODECURE DIVISION FOR RW102 IS ESSENTIALLY THE SAME RW1024.2 003700* AS THE PROCEDURE DIVISION FOR RW101. THE STATEMENTS WHICH RW1024.2 003800* MOVE LINE-COUNTER TO THE WORKING-STORAGE RECORD AREA ARE RW1024.2 003900* NOT INCLUDED SINCE LINE-COUNTER IS REFERENCED IN A SOURCE RW1024.2 004000* CLAUSE. RW1024.2 004100* RW1024.2 004200* THE OUTPUT OF THIS ROUTINE CONSISTS OF AN OUTPUT REPORT RW1024.2 004300* IN THE USUAL AUDIT ROUTINE FORMAT PRODUCED USING WRITE RW1024.2 004400* STATEMENTS AND A REPORT PRODUCED BY THE RWCS. BOTH REPORTS RW1024.2 004500* MUST BE CAREFULLY EXAMINED TO VERIFY THAT THE TESTS IN RW1024.2 004600* RW102 WERE EXECUTED CORRECTLY. RW1024.2 004700* RW1024.2 004800* THE OUTPUT REPORT GENERATED BY THE RWCS CONSISTS OF RW1024.2 004900* 20 LINES. ON THE OUTPUT REPORT, THE WORKING-STORAGE LINE RW1024.2 005000* COUNT AND LINE-COUNTER ARE EQUAL TO THE LINE NUMBER ON RW1024.2 005100* WHICH THE LINE IS DISPLAYED. RW1024.2 005200* RW1024.2 005300******************************************************************RW1024.2 005400* RW1024.2 005500* REFERENCE AMERICAN NATIONAL STANDARD PROGRAMMING RW1024.2 005600* LANGUAGE COBOL, X3.23-1974 RW1024.2 005700* SECTION VIII - REPORT WRITER MODULE RW1024.2 005800* RW1024.2 005900******************************************************************RW1024.2 006000ENVIRONMENTDIVISION. RW1024.2 006100CONFIGURATIONSECTION. RW1024.2 006200SOURCE-COMPUTER. RW1024.2 006300 Card0130. RW1024.2 006400OBJECT-COMPUTER. RW1024.2 006500 Card0131. RW1024.2 006600INPUT-OUTPUTSECTION. RW1024.2 006700FILE-CONTROL. RW1024.2 006800SELECT PRINT-FILE ASSIGNTO RW1024.2 006900"C0085" . RW1024.2 007000SELECT RW-FS2 ASSIGNTO RW1024.2 007100"C0073" . RW1024.2 007200DATADIVISION. RW1024.2 007300FILESECTION. RW1024.2 007400FD PRINT-FILE RW1024.2 007500LABEL RECORDS RW1024.2 007600 Card0132 RW1024.2 007700DATARECORDIS PRINT-REC DUMMY-RECORD. RW1024.2 00780001 PRINT-REC PICTURE X(120). RW1024.2 00790001 DUMMY-RECORD PICTURE X(120). RW1024.2 008000FD RW-FS2 RW1024.2 008100LABEL RECORDS ARESTANDARD RW1024.2 008200VALUEOF RW1024.2 008300 Impl1 RW1024.2 008400IS RW1024.2 0085004711 RW1024.2 008600 RW1024.2 008700 REPORT RW-FS2-REPORT-1. RW1024.2 008800WORKING-STORAGESECTION. RW1024.2 00890001 LC-ERRORS PIC99VALUE0. RW1024.2 00900001 PC-ERRORS PIC99VALUE0. RW1024.2 00910001 WS-COUNTER PIC9(6) VALUEZERO. RW1024.2 00920001 TEST-RESULTS. RW1024.2 00930002FILLERPICTURE X VALUESPACE. RW1024.2 00940002 FEATURE PICTURE X(20) VALUESPACE. RW1024.2 00950002FILLERPICTURE X VALUESPACE. RW1024.2 00960002 P-OR-F PICTURE X(5) VALUESPACE. RW1024.2 00970002FILLERPICTURE X VALUESPACE. RW1024.2 00980002 PAR-NAME. RW1024.2 00990003FILLERPICTURE X(12) VALUESPACE. RW1024.2 01000003 PARDOT-X PICTURE X VALUESPACE. RW1024.2 01010003 DOTVALUE PICTURE99VALUEZERO. RW1024.2 01020003FILLERPIC X(5) VALUESPACE. RW1024.2 01030002FILLERPIC X(10) VALUESPACE. RW1024.2 01040002 RE-MARK PIC X(61). RW1024.2 01050001 TEST-COMPUTED. RW1024.2 01060002FILLERPIC X(30) VALUESPACE. RW1024.2 01070002FILLERPIC X(17) VALUE" COMPUTED=". RW1024.2 01080002 COMPUTED-X. RW1024.2 01090003 COMPUTED-A PICTURE X(20) VALUESPACE. RW1024.2 01100003 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9). RW1024.2 01110003 COMPUTED-0V18 REDEFINES COMPUTED-A PICTURE -.9(18). RW1024.2 01120003 COMPUTED-4V14 REDEFINES COMPUTED-A PICTURE -9(4).9(14). RW1024.2 01130003 COMPUTED-14V4 REDEFINES COMPUTED-A PICTURE -9(14).9(4). RW1024.2 01140003 CM-18V0 REDEFINES COMPUTED-A. RW1024.2 01150004 COMPUTED-18V0 PICTURE -9(18). RW1024.2 01160004FILLERPICTURE X. RW1024.2 01170003FILLERPIC X(50) VALUESPACE. RW1024.2 01180001 TEST-CORRECT. RW1024.2 01190002FILLERPIC X(30) VALUESPACE. RW1024.2 01200002FILLERPIC X(17) VALUE" CORRECT =". RW1024.2 01210002 CORRECT-X. RW1024.2 01220003 CORRECT-A PICTURE X(20) VALUESPACE. RW1024.2 01230003 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9). RW1024.2 01240003 CORRECT-0V18 REDEFINES CORRECT-A PICTURE -.9(18). RW1024.2 01250003 CORRECT-4V14 REDEFINES CORRECT-A PICTURE -9(4).9(14). RW1024.2 01260003 CORRECT-14V4 REDEFINES CORRECT-A PICTURE -9(14).9(4). RW1024.2 01270003 CR-18V0 REDEFINES CORRECT-A. RW1024.2 01280004 CORRECT-18V0 PICTURE -9(18). RW1024.2 01290004FILLERPICTURE X. RW1024.2 01300003FILLERPIC X(50) VALUESPACE. RW1024.2 01310001 CCVS-C-1. RW1024.2 01320002FILLERPICTUREIS X(99) VALUEIS" FEATURE PARW1024.2 013300- "SS PARAGRAPH-NAME RW1024.2 013400- " REMARKS". RW1024.2 01350002FILLERPICTUREIS X(20) VALUEISSPACE. RW1024.2 01360001 CCVS-C-2. RW1024.2 01370002FILLERPICTUREIS X VALUEISSPACE. RW1024.2 01380002FILLERPICTUREIS X(6) VALUEIS"TESTED". RW1024.2 01390002FILLERPICTUREIS X(15) VALUEISSPACE. RW1024.2 01400002FILLERPICTUREIS X(4) VALUEIS"FAIL". RW1024.2 01410002FILLERPICTUREIS X(94) VALUEISSPACE. RW1024.2 01420001 REC-SKL-SUB PICTURE9(2) VALUEZERO. RW1024.2 01430001 REC-CT PICTURE99VALUEZERO. RW1024.2 01440001 DELETE-CNT PICTURE999VALUEZERO. RW1024.2 01450001 ERROR-COUNTER PICTUREIS999VALUEISZERO. RW1024.2 01460001 INSPECT-COUNTER PIC999VALUEZERO. RW1024.2 01470001 PASS-COUNTER PIC999VALUEZERO. RW1024.2 01480001 TOTAL-ERROR PIC999VALUEZERO. RW1024.2 01490001 ERROR-HOLD PIC999VALUEZERO. RW1024.2 01500001 DUMMY-HOLD PIC X(120) VALUESPACE. RW1024.2 01510001 RECORD-COUNT PIC9(5) VALUEZERO. RW1024.2 01520001 CCVS-H-1. RW1024.2 01530002FILLERPICTURE X(27) VALUESPACE. RW1024.2 01540002FILLERPICTURE X(67) VALUE RW1024.2 015500" FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION RW1024.2 015600- " SYSTEM". RW1024.2 01570002FILLERPICTURE X(26) VALUESPACE. RW1024.2 01580001 CCVS-H-2. RW1024.2 01590002FILLERPICTURE X(52) VALUEIS RW1024.2 016000"CCVS74 NCC COPY, NOT FOR DISTRIBUTION.". RW1024.2 01610002FILLERPICTUREIS X(19) VALUEIS"TEST RESULTS SET- ". RW1024.2 01620002 TEST-ID PICTUREIS X(9). RW1024.2 01630002FILLERPICTUREIS X(40) VALUEISSPACE. RW1024.2 01640001 CCVS-H-3. RW1024.2 01650002FILLERPICTURE X(34) VALUE RW1024.2 016600" FOR OFFICIAL USE ONLY ". RW1024.2 01670002FILLERPICTURE X(58) VALUE RW1024.2 016800"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RW1024.2 01690002FILLERPICTURE X(28) VALUE RW1024.2 017000" COPYRIGHT 1974 ". RW1024.2 01710001 CCVS-E-1. RW1024.2 01720002FILLERPICTUREIS X(52) VALUEISSPACE. RW1024.2 01730002FILLERPICTUREIS X(14) VALUEIS"END OF TEST- ". RW1024.2 01740002 ID-AGAIN PICTUREIS X(9). RW1024.2 01750002FILLERPICTURE X(45) VALUEIS RW1024.2 017600" NTIS DISTRIBUTION COBOL 74". RW1024.2 01770001 CCVS-E-2. RW1024.2 01780002FILLERPICTURE X(31) VALUE RW1024.2 017900SPACE. RW1024.2 01800002FILLERPICTURE X(21) VALUESPACE. RW1024.2 01810002 CCVS-E-2-2. RW1024.2 01820003 ERROR-TOTAL PICTUREIS XXX VALUEISSPACE. RW1024.2 01830003FILLERPICTUREIS X VALUEISSPACE. RW1024.2 01840003 ENDER-DESC PIC X(44) VALUE"ERRORS ENCOUNTERED". RW1024.2 01850001 CCVS-E-3. RW1024.2 01860002FILLERPICTURE X(22) VALUE RW1024.2 018700" FOR OFFICIAL USE ONLY". RW1024.2 01880002FILLERPICTURE X(12) VALUESPACE. RW1024.2 01890002FILLERPICTURE X(58) VALUE RW1024.2 019000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RW1024.2 01910002FILLERPICTURE X(13) VALUESPACE. RW1024.2 01920002FILLERPIC X(15) VALUE" COPYRIGHT 1974". RW1024.2 01930001 CCVS-E-4. RW1024.2 01940002 CCVS-E-4-1 PIC XXX VALUESPACE. RW1024.2 01950002FILLERPIC XXXX VALUE" OF ". RW1024.2 01960002 CCVS-E-4-2 PIC XXX VALUESPACE. RW1024.2 01970002FILLERPIC X(40) VALUE RW1024.2 019800" TESTS WERE EXECUTED SUCCESSFULLY". RW1024.2 01990001 XXINFO. RW1024.2 02000002FILLERPIC X(30) VALUE" *** INFORMATION ***". RW1024.2 02010002 INFO-TEXT. RW1024.2 02020004FILLERPIC X(20) VALUESPACE. RW1024.2 02030004 XXCOMPUTED PIC X(20). RW1024.2 02040004FILLERPIC X(5) VALUESPACE. RW1024.2 02050004 XXCORRECT PIC X(20). RW1024.2 02060001 HYPHEN-LINE. RW1024.2 02070002FILLERPICTUREIS X VALUEISSPACE. RW1024.2 02080002FILLERPICTUREIS X(65) VALUEIS"************************RW1024.2 020900- "*****************************************". RW1024.2 02100002FILLERPICTUREIS X(54) VALUEIS"************************RW1024.2 021100- "******************************". RW1024.2 02120001 CCVS-PGM-ID PIC X(6) VALUE RW1024.2 021300"RW102A". RW1024.2 021400* REPORT SECTION. RW1024.2 021500* RD RW-FS2-REPORT-1 RW1024.2 021600* PAGE LIMIT 20 RW1024.2 021700* FIRST DETAIL 1 RW1024.2 021800* LAST DETAIL 20. RW1024.2 02190001 RW-FS2-GROUP. RW1024.2 022000* LINE NUMBER IS PLUS 1 RW1024.2 022100* TYPE IS DETAIL. RW1024.2 02220003PIC X(18) RW1024.2 022300VALUEIS"RW-FS2 DETAIL LINE". RW1024.2 02240003PIC X(31) RW1024.2 022500VALUE"WORKING-STORAGE LINE COUNTER = ". RW1024.2 02260003PIC9(3) . 02270003PIC X(20) RW1024.2 022800VALUE"RWCS LINE-COUNTER = ". RW1024.2 02290003PIC9(4). RW1024.2 023000* SOURCE IS LINE-COUNTER. RW1024.2 023100PROCEDUREDIVISION. RW1024.2 023200 CCVS1 SECTION. RW1024.2 023300 OPEN-FILES. RW1024.2 023400OPENOUTPUT PRINT-FILE. RW1024.2 023500MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. RW1024.2 023600MOVESPACETO TEST-RESULTS. RW1024.2 023700PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. RW1024.2 023800GOTO CCVS1-EXIT. RW1024.2 023900 CLOSE-FILES. RW1024.2 024000PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. RW1024.2 024100 TERMINATE-CCVS. RW1024.2 024200EXITPROGRAM. RW1024.2 024300 TERMINATE-CALL. RW1024.2 024400STOPRUN. RW1024.2 024500 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. RW1024.2 024600 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. RW1024.2 024700 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. RW1024.2 024800 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-CNT. RW1024.2 024900MOVE"****TEST DELETED****"TO RE-MARK. RW1024.2 025000 PRINT-DETAIL. RW1024.2 025100IF REC-CT NOTEQUALTOZERO RW1024.2 025200MOVE"."TO PARDOT-X RW1024.2 025300MOVE REC-CT TO DOTVALUE. RW1024.2 025400MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. RW1024.2 025500IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE RW1024.2 025600PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX RW1024.2 025700ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. RW1024.2 025800MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. RW1024.2 025900MOVESPACETO CORRECT-X. RW1024.2 026000IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. RW1024.2 026100MOVESPACETO RE-MARK. RW1024.2 026200 HEAD-ROUTINE. RW1024.2 026300MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1024.2 026400MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES. RW1024.2 026500MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. RW1024.2 026600 COLUMN-NAMES-ROUTINE. RW1024.2 026700MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1024.2 026800MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1024.2 026900MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1024.2 027000 END-ROUTINE. RW1024.2 027100MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RW1024.2 027200 END-RTN-EXIT. RW1024.2 027300MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1024.2 027400 END-ROUTINE-1. RW1024.2 027500ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO RW1024.2 027600 ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD. RW1024.2 027700ADD PASS-COUNTER TO ERROR-HOLD. RW1024.2 027800* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. RW1024.2 027900MOVE PASS-COUNTER TO CCVS-E-4-1. RW1024.2 028000MOVE ERROR-HOLD TO CCVS-E-4-2. RW1024.2 028100MOVE CCVS-E-4 TO CCVS-E-2-2. RW1024.2 028200MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. RW1024.2 028300 END-ROUTINE-12. RW1024.2 028400MOVE"TEST(S) FAILED"TO ENDER-DESC. RW1024.2 028500IF ERROR-COUNTER ISEQUALTOZERO RW1024.2 028600MOVE"NO "TO ERROR-TOTAL RW1024.2 028700ELSE RW1024.2 028800MOVE ERROR-COUNTER TO ERROR-TOTAL. RW1024.2 028900MOVE CCVS-E-2 TO DUMMY-RECORD. RW1024.2 029000PERFORM WRITE-LINE. RW1024.2 029100 END-ROUTINE-13. RW1024.2 029200IF DELETE-CNT ISEQUALTOZERO RW1024.2 029300MOVE"NO "TO ERROR-TOTAL ELSE RW1024.2 029400MOVE DELETE-CNT TO ERROR-TOTAL. RW1024.2 029500MOVE"TEST(S) DELETED "TO ENDER-DESC. RW1024.2 029600MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1024.2 029700IF INSPECT-COUNTER EQUALTOZERO RW1024.2 029800MOVE"NO "TO ERROR-TOTAL RW1024.2 029900ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. RW1024.2 030000MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. RW1024.2 030100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1024.2 030200MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. RW1024.2 030300 WRITE-LINE. RW1024.2 030400ADD1TO RECORD-COUNT. RW1024.2 030500IF RECORD-COUNT GREATER50 RW1024.2 030600MOVE DUMMY-RECORD TO DUMMY-HOLD RW1024.2 030700MOVESPACETO DUMMY-RECORD RW1024.2 030800WRITE DUMMY-RECORD AFTERADVANCINGPAGE RW1024.2 030900MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN RW1024.2 031000MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES RW1024.2 031100MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN RW1024.2 031200MOVE DUMMY-HOLD TO DUMMY-RECORD RW1024.2 031300MOVEZEROTO RECORD-COUNT. RW1024.2 031400PERFORM WRT-LN. RW1024.2 031500 WRT-LN. RW1024.2 031600WRITE DUMMY-RECORD AFTERADVANCING1 LINES. RW1024.2 031700MOVESPACETO DUMMY-RECORD. RW1024.2 031800 BLANK-LINE-PRINT. RW1024.2 031900PERFORM WRT-LN. RW1024.2 032000 FAIL-ROUTINE. RW1024.2 032100IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. RW1024.2 032200IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. RW1024.2 032300MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. RW1024.2 032400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1024.2 032500GOTO FAIL-ROUTINE-EX. RW1024.2 032600 FAIL-ROUTINE-WRITE. RW1024.2 032700MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE RW1024.2 032800MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. RW1024.2 032900 FAIL-ROUTINE-EX. EXIT. RW1024.2 033000 BAIL-OUT. RW1024.2 033100IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. RW1024.2 033200IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. RW1024.2 033300 BAIL-OUT-WRITE. RW1024.2 033400MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. RW1024.2 033500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. RW1024.2 033600 BAIL-OUT-EX. EXIT. RW1024.2 033700 CCVS1-EXIT. RW1024.2 033800EXIT. RW1024.2 033900 SECT-RW102-0001 SECTION. RW1024.2 034000 RW102-INIT. RW1024.2 034100OPENOUTPUT RW-FS2. RW1024.2 034200 INIT-TEST-03. RW1024.2 034300* INITIATE RW-FS2-REPORT-1. RW1024.2 034400* RW1024.2 034500* AFTER EXECUTION OF THE INITIATE STATEMENT FOR A REPORT, RW1024.2 034600* THE REPORT LINE-COUNTER SHOULD BE ZERO AND PAGE-COUNTER RW1024.2 034700* SHOULD BE ONE. RW1024.2 034800* REFERENCE PAGE VIII-53, 3.2.4(1)B AND C, INITIATE STATEMENTRW1024.2 034900* RW1024.2 035000 INIT-TEST-03-01. RW1024.2 035100IF LINE-COUNTER EQUALTOZERO RW1024.2 035200PERFORM PASS RW1024.2 035300GOTO INIT-WRITE-03-01. RW1024.2 035400 INIT-FAIL-03-01. RW1024.2 035500PERFORM FAIL. RW1024.2 035600MOVEZEROTO CORRECT-18V0. RW1024.2 035700MOVE LINE-COUNTER TO COMPUTED-18V0. RW1024.2 035800MOVE"LINE-COUNTER AFTER INITIATE"TO RE-MARK. RW1024.2 035900 INIT-WRITE-03-01. RW1024.2 036000MOVE"INIT-TEST-03"TO PAR-NAME. RW1024.2 036100MOVE1TO REC-CT. RW1024.2 036200MOVE"INITIATE REPORT"TO FEATURE. RW1024.2 036300PERFORM PRINT-DETAIL. RW1024.2 036400 INIT-TEST-03-02. RW1024.2 036500IF PAGE-COUNTER EQUALTO1 RW1024.2 036600PERFORM PASS RW1024.2 036700GOTO INIT-WRITE-03-02. RW1024.2 036800 INIT-FAIL-03-02. RW1024.2 036900PERFORM FAIL. RW1024.2 037000MOVE1TO CORRECT-18V0. RW1024.2 037100MOVE PAGE-COUNTER TO COMPUTED-18V0. RW1024.2 037200MOVE"PAGE-COUNTER AFTER INITIATE"TO RE-MARK. RW1024.2 037300 INIT-WRITE-03-02. RW1024.2 037400MOVE2TO REC-CT. RW1024.2 037500PERFORM PRINT-DETAIL. RW1024.2 037600 GENER-TEST-07. RW1024.2 037700* RW1024.2 037800* THIS TEST EXECUTES A GENERATE STATEMENT FOR THE DETAIL RW1024.2 037900* REPORT GROUP 20 TIMES. RW1024.2 038000* REFERENCE PAGE VIII-51, 3.1.4(2), (6)B, GENERATE STATEMENT RW1024.2 038100* RW1024.2 038200PERFORM GENER-DETAIL-LINE 20 TIMES. RW1024.2 038300* RW1024.2 038400* OUTPUT REPORT INFO RW1024.2 038500* TWENTY DETAIL LINES SINGLE SPACED SHOULD BE PRESENTED RW1024.2 038600* ON LINES 1 THROUGH 20 OF THE FIRST REPORT PAGE. RW1024.2 038700* REFERENCE PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE RULES RW1024.2 038800* RW1024.2 038900 GENER-TEST-07-01. RW1024.2 039000IF LC-ERRORS EQUALTOZERO RW1024.2 039100PERFORM PASS RW1024.2 039200GOTO GENER-WRITE-07-01. RW1024.2 039300 GENER-FAIL-07-01. RW1024.2 039400PERFORM FAIL. RW1024.2 039500MOVE LC-ERRORS TO COMPUTED-18V0. RW1024.2 039600MOVEZEROTO CORRECT-18V0. RW1024.2 039700MOVE"NUMBER OF LINE-COUNTER ERRORS"TO RE-MARK. RW1024.2 039800 GENER-WRITE-07-01. RW1024.2 039900MOVE"GENER-TEST-7"TO PAR-NAME. RW1024.2 040000MOVE"GENERATE 20 LINES"TO FEATURE. RW1024.2 040100MOVE1TO REC-CT. RW1024.2 040200PERFORM PRINT-DETAIL. RW1024.2 040300GOTO GENER-TEST-07-02. RW1024.2 040400 GENER-DETAIL-LINE. RW1024.2 040500ADD1TO WS-COUNTER. RW1024.2 040600* GENERATE RW-FS2-GROUP. RW1024.2 040700IF LINE-COUNTER NOTEQUALTO WS-COUNTER RW1024.2 040800ADD1TO LC-ERRORS. RW1024.2 040900* RW1024.2 041000* THE LINE-COUNTER SETTING AFTER THE GENERATE STATEMENT RW1024.2 041100* IS EQUAL TO THE LINE NUMBER ON WHICH THE PRINT LINE WAS RW1024.2 041200* PRESENTED. RW1024.2 041300* REFERENCE PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING RW1024.2 041400* RW1024.2 041500IF PAGE-COUNTER NOTEQUALTO1 RW1024.2 041600ADD1TO PC-ERRORS. RW1024.2 041700* RW1024.2 041800* EXECUTION OF THE GENERATE STATEMENT SHOULD NOT CHANGE RW1024.2 041900* THE VALUE OF PAGE-COUNTER. IT SHOULD STILL BE EQUAL TO ONE. RW1024.2 042000* REFERENCE PAGE VIII-4, 2.4.4, PAGE-COUNTER RULES. RW1024.2 042100* RW1024.2 042200 GENER-TEST-07-02. RW1024.2 042300IF PC-ERRORS EQUALTOZERO RW1024.2 042400PERFORM PASS RW1024.2 042500GOTO GENER-WRITE-07-02. RW1024.2 042600 GENER-FAIL-07-02. RW1024.2 042700PERFORM FAIL. RW1024.2 042800MOVE PC-ERRORS TO COMPUTED-18V0. RW1024.2 042900MOVEZEROTO CORRECT-18V0. RW1024.2 043000MOVE"NUMBER OF PAGE-COUNTER ERRORS"TO RE-MARK. RW1024.2 043100 GENER-WRITE-07-02. RW1024.2 043200MOVE2TO REC-CT. RW1024.2 043300PERFORM PRINT-DETAIL. RW1024.2 043400 TERM-TEST-STATE. RW1024.2 043500* TERMINATE RW-FS2-REPORT-1. RW1024.2 043600 CLOSE-RW-FS2. RW1024.2 043700CLOSE RW-FS2. RW1024.2 043800 TERM-WRITE-02. RW1024.2 043900MOVEZEROTO REC-CT. RW1024.2 044000MOVE"TERMINATE REPORT"TO FEATURE. RW1024.2 044100MOVE"TERM-TEST-02"TO PAR-NAME. RW1024.2 044200MOVE"1 PAGE REPORT"TO COMPUTED-A. RW1024.2 044300MOVE"20 LINES PER PAGE"TO CORRECT-A. RW1024.2 044400MOVE"CHECK RWCS OUTPUT REPORT"TO RE-MARK. RW1024.2 044500PERFORM PRINT-DETAIL. RW1024.2 044600 EXIT-RW102. RW1024.2 044700EXIT. RW1024.2 044800 CCVS-EXIT SECTION. RW1024.2 044900 CCVS-999999. RW1024.2 045000GOTO CLOSE-FILES. RW1024.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.5Bemerkung:
(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.