Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: rw101a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         RW1014.2
000200 PROGRAM-ID.                                                      RW1014.2
000300     RW101A.                                                      RW1014.2
000400 AUTHOR.                                                          RW1014.2
000500     FEDERAL COMPILER TESTING CENTER.                             RW1014.2
000600 INSTALLATION.                                                    RW1014.2
000700     GENERAL SERVICES ADMINISTRATION                              RW1014.2
000800     AUTOMATED DATA AND TELECOMMUNICATION SERVICE.                RW1014.2
000900     SOFTWARE DEVELOPMENT OFFICE.                                 RW1014.2
001000     5203 LEESBURG PIKE  SUITE 1100                               RW1014.2
001100     FALLS CHURCH VIRGINIA 22041.                                 RW1014.2
001200                                                                  RW1014.2
001300     PHONE   (703) 756-6153                                       RW1014.2
001400                                                                  RW1014.2
001500     " HIGH ".                                              RW1014.2
001600 DATE-WRITTEN.                                                    RW1014.2
001700     CCVS-74 VERSION 4.0 - 1980 JULY 1.                           RW1014.2
001800     CREATION DATE     /    VALIDATION DATE                       RW1014.2
001900     "4.2 ".                                                      RW1014.2
002000 SECURITY.                                                        RW1014.2
002100     NONE.                                                        RW1014.2
002200******************************************************************RW1014.2
002300*                                                                 RW1014.2
002400*       THE ROUTINE RW101A  TESTS THE BASIC REPORT WRITER MODULE  RW1014.2
002500*    FUNCTIONS.  A SINGLE OUTPUT REPORT IS PRODUCED BY THE RWCS.  RW1014.2
002600*    THE REPORT DESCRIPTION IN THIS ROUTINE CONTAINS A            RW1014.2
002700*            PAGE LIMIT IS 20 LINES                               RW1014.2
002800*    WITHOUT THE OPTIONAL HEADING, FIRST DETAIL, LAST DETAIL OR   RW1014.2
002900*    FOOTING PHRASES.  THE ASSUMED VALUES FOR THESE PHRASES ARE   RW1014.2
003000*            HEADING - VALUE OF 1,                                RW1014.2
003100*            FIRST DETAIL - VALUE OF 1,                           RW1014.2
003200*            LAST DETAIL - VALUE OF 20,                           RW1014.2
003300*            FOOTING - VALUE OF 20.                               RW1014.2
003400*    A SINGLE DETAIL REPORT GROUP IS DEFINED FOR THE REPORT.      RW1014.2
003500*                                                                 RW1014.2
003600*        THE ROUTINE RW101A PROCEDURE DIVISION                    RW1014.2
003700*            OPENS THE OUTPUT SEQUENTIAL FILE FOR THE REPORT,     RW1014.2
003800*            INITIATES THE REPORT,                                RW1014.2
003900*            CHECKS THE VALUES IN LINE-COUNTER AND PAGE-COUNTER   RW1014.2
004000*        AFTER EXECUTING THE INITIATE STATEMENT,                  RW1014.2
004100*            GENERATES THE REPORT BODY WITH                       RW1014.2
004200*                    GENERATE DATA-NAME                           RW1014.2
004300*            STATEMENTS, CHECKING THE LINE-COUNTER AND PAGE-COUNTERW1014.2
004400*            VALUES AFTER EACH GENERATE STATEMENT,                RW1014.2
004500*            TERMINATES THE REPORT,                               RW1014.2
004600*            CLOSES THE REPORT FILE.                              RW1014.2
004700*                                                                 RW1014.2
004800*         THE OUTPUT OF THIS ROUTINE CONSISTS OF AN OUTPUT REPORT RW1014.2
004900*    IN THE USUAL AUDIT ROUTINE FORMAT PRODUCED USING WRITE       RW1014.2
005000*    STATEMENTS AND A REPORT PRODUCED BY THE RWCS.  BOTH REPORTS  RW1014.2
005100*    MUST BE CAREFULLY EXAMINED TO VERIFY THAT THE TESTS IN       RW1014.2
005200*    RW101 WERE EXECUTED CORRECTLY.                               RW1014.2
005300*                                                                 RW1014.2
005400*         THE OUTPUT REPORT GENERATED BY THE RWCS CONSISTS OF     RW1014.2
005500*    20 LINES.  ON THE OUTPUT REPORT, THE WORKING-STORAGE LINE    RW1014.2
005600*    COUNT IS EQUAL TO THE LINE NUMBER ON WHICH THE LINE IS       RW1014.2
005700*    PRESENTED.  SINCE LINE-COUNTER IS MOVED TO THE RWCS SOURCE   RW1014.2
005800*    FIELD BEFORE THE GENERATE STATEMENT, THE DISPLAYED LINE-     RW1014.2
005900*    COUNTER IS ONE LESS THAN THE LINE NUMBER.                    RW1014.2
006000*                                                                 RW1014.2
006100******************************************************************RW1014.2
006200*                                                                 RW1014.2
006300*    REFERENCE   AMERICAN NATIONAL STANDARD PROGRAMMING           RW1014.2
006400*                    LANGUAGE COBOL, X3.23-1974                   RW1014.2
006500*        SECTION VIII - REPORT WRITER MODULE                      RW1014.2
006600*                                                                 RW1014.2
006700******************************************************************RW1014.2
006800 ENVIRONMENT DIVISION.                                            RW1014.2
006900 CONFIGURATION SECTION.                                           RW1014.2
007000 SOURCE-COMPUTER.                                                 RW1014.2
007100     Card0130.                                                    RW1014.2
007200 OBJECT-COMPUTER.                                                 RW1014.2
007300     Card0131.                                                    RW1014.2
007400 INPUT-OUTPUT SECTION.                                            RW1014.2
007500 FILE-CONTROL.                                                    RW1014.2
007600     SELECT PRINT-FILE ASSIGN TO                                  RW1014.2
007700     "C0085" .                                                    RW1014.2
007800     SELECT RW-FS1 ASSIGN TO                                      RW1014.2
007900     "C0073" .                                                    RW1014.2
008000 DATA DIVISION.                                                   RW1014.2
008100 FILE SECTION.                                                    RW1014.2
008200 FD  PRINT-FILE                                                   RW1014.2
008300     LABEL RECORDS                                                RW1014.2
008400     Card0132                                                     RW1014.2
008500     DATA RECORD IS PRINT-REC DUMMY-RECORD.                       RW1014.2
008600 01  PRINT-REC PICTURE X(120).                                    RW1014.2
008700 01  DUMMY-RECORD PICTURE X(120).                                 RW1014.2
008800 FD  RW-FS1                                                       RW1014.2
008900     LABEL RECORDS ARE STANDARD                                   RW1014.2
009000     VALUE OF                                                     RW1014.2
009100     Impl1                                                        RW1014.2
009200           IS                                                     RW1014.2
009300     4711                                                         RW1014.2
009400                                                                  RW1014.2
009500     REPORT IS RW-FS1-REPORT-1.                                   RW1014.2
009600 WORKING-STORAGE SECTION.                                         RW1014.2
009700 01  LC-ERRORS  PICTURE 99  VALUE 0.                              RW1014.2
009800 01  PC-ERRORS  PICTURE 99  VALUE 0.                              RW1014.2
009900 01  REPORT-LINE-IMAGE.                                           RW1014.2
010000     02  FILLER  PICTURE X(43)                                    RW1014.2
010100         VALUE "DETAIL LINE WORKING-STORAGE LINE COUNTER = ".     RW1014.2
010200     02  WS-COUNTER PICTURE 9(6) VALUE ZERO.                      RW1014.2
010300     02  FILLER  PICTURE X(21)                                    RW1014.2
010400         VALUE " RWCS LINE-COUNTER = ".                           RW1014.2
010500     02  STORE-LINE-COUNTER   PICTURE 9(6).                       RW1014.2
010600 01  TEST-RESULTS.                                                RW1014.2
010700     02 FILLER                    PICTURE X VALUE SPACE.          RW1014.2
010800     02 FEATURE                   PICTURE X(20) VALUE SPACE.      RW1014.2
010900     02 FILLER                    PICTURE X VALUE SPACE.          RW1014.2
011000     02 P-OR-F                    PICTURE X(5) VALUE SPACE.       RW1014.2
011100     02 FILLER                    PICTURE X  VALUE SPACE.         RW1014.2
011200     02  PAR-NAME.                                                RW1014.2
011300       03 FILLER PICTURE X(12) VALUE SPACE.                       RW1014.2
011400       03  PARDOT-X PICTURE X  VALUE SPACE.                       RW1014.2
011500       03 DOTVALUE PICTURE 99  VALUE ZERO.                        RW1014.2
011600       03 FILLER PIC X(5) VALUE SPACE.                            RW1014.2
011700     02 FILLER PIC X(10) VALUE SPACE.                             RW1014.2
011800     02 RE-MARK PIC X(61).                                        RW1014.2
011900 01  TEST-COMPUTED.                                               RW1014.2
012000     02 FILLER PIC X(30) VALUE SPACE.                             RW1014.2
012100     02 FILLER PIC X(17) VALUE " COMPUTED=".                RW1014.2
012200     02 COMPUTED-X.                                               RW1014.2
012300     03 COMPUTED-A                PICTURE X(20) VALUE SPACE.      RW1014.2
012400     03 COMPUTED-N REDEFINES COMPUTED-A PICTURE -9(9).9(9).       RW1014.2
012500     03 COMPUTED-0V18 REDEFINES COMPUTED-A  PICTURE -.9(18).      RW1014.2
012600     03 COMPUTED-4V14 REDEFINES COMPUTED-A  PICTURE -9(4).9(14).  RW1014.2
012700     03 COMPUTED-14V4 REDEFINES COMPUTED-A  PICTURE -9(14).9(4).  RW1014.2
012800     03       CM-18V0 REDEFINES COMPUTED-A.                       RW1014.2
012900         04 COMPUTED-18V0                   PICTURE -9(18).       RW1014.2
013000         04 FILLER                          PICTURE X.            RW1014.2
013100     03 FILLER PIC X(50) VALUE SPACE.                             RW1014.2
013200 01  TEST-CORRECT.                                                RW1014.2
013300     02 FILLER PIC X(30) VALUE SPACE.                             RW1014.2
013400     02 FILLER PIC X(17) VALUE " CORRECT =".                RW1014.2
013500     02 CORRECT-X.                                                RW1014.2
013600     03 CORRECT-A                 PICTURE X(20) VALUE SPACE.      RW1014.2
013700     03 CORRECT-N REDEFINES CORRECT-A PICTURE -9(9).9(9).         RW1014.2
013800     03 CORRECT-0V18 REDEFINES CORRECT-A    PICTURE -.9(18).      RW1014.2
013900     03 CORRECT-4V14 REDEFINES CORRECT-A    PICTURE -9(4).9(14).  RW1014.2
014000     03 CORRECT-14V4 REDEFINES CORRECT-A    PICTURE -9(14).9(4).  RW1014.2
014100     03      CR-18V0 REDEFINES CORRECT-A.                         RW1014.2
014200         04 CORRECT-18V0                    PICTURE -9(18).       RW1014.2
014300         04 FILLER                          PICTURE X.            RW1014.2
014400     03 FILLER PIC X(50) VALUE SPACE.                             RW1014.2
014500 01  CCVS-C-1.                                                    RW1014.2
014600     02 FILLER PICTURE IS X(99) VALUE IS " FEATURE PARW1014.2
014700-    "SS PARAGRAPH-NAME RW1014.2
014800-    " REMARKS".                                           RW1014.2
014900     02 FILLER PICTURE IS X(20) VALUE IS SPACE.                   RW1014.2
015000 01  CCVS-C-2.                                                    RW1014.2
015100     02 FILLER PICTURE IS X VALUE IS SPACE.                       RW1014.2
015200     02 FILLER PICTURE IS X(6) VALUE IS "TESTED".                 RW1014.2
015300     02 FILLER PICTURE IS X(15) VALUE IS SPACE.                   RW1014.2
015400     02 FILLER PICTURE IS X(4) VALUE IS "FAIL".                   RW1014.2
015500     02 FILLER PICTURE IS X(94) VALUE IS SPACE.                   RW1014.2
015600 01  REC-SKL-SUB PICTURE 9(2) VALUE ZERO.                         RW1014.2
015700 01  REC-CT PICTURE 99 VALUE ZERO.                                RW1014.2
015800 01  DELETE-CNT                   PICTURE 999  VALUE ZERO.        RW1014.2
015900 01  ERROR-COUNTER PICTURE IS 999 VALUE IS ZERO.                  RW1014.2
016000 01  INSPECT-COUNTER PIC 999 VALUE ZERO.                          RW1014.2
016100 01  PASS-COUNTER PIC 999 VALUE ZERO.                             RW1014.2
016200 01  TOTAL-ERROR PIC 999 VALUE ZERO.                              RW1014.2
016300 01  ERROR-HOLD PIC 999 VALUE ZERO.                               RW1014.2
016400 01  DUMMY-HOLD PIC X(120) VALUE SPACE.                           RW1014.2
016500 01  RECORD-COUNT PIC 9(5) VALUE ZERO.                            RW1014.2
016600 01  CCVS-H-1.                                                    RW1014.2
016700     02  FILLER   PICTURE X(27)  VALUE SPACE.                     RW1014.2
016800     02 FILLER PICTURE X(67) VALUE                                RW1014.2
016900     " FEDERAL COMPILER TESTING CENTER COBOL COMPILER VALIDATION RW1014.2
017000-    " SYSTEM".                                                   RW1014.2
017100     02  FILLER     PICTURE X(26)  VALUE SPACE.                   RW1014.2
017200 01  CCVS-H-2.                                                    RW1014.2
017300     02 FILLER PICTURE X(52) VALUE IS                             RW1014.2
017400     "CCVS74 NCC COPY, NOT FOR DISTRIBUTION.".                   RW1014.2
017500     02 FILLER PICTURE IS X(19) VALUE IS "TEST RESULTS SET- ".   RW1014.2
017600     02 TEST-ID PICTURE IS X(9).                                  RW1014.2
017700     02 FILLER PICTURE IS X(40) VALUE IS SPACE.                   RW1014.2
017800 01  CCVS-H-3.                                                    RW1014.2
017900     02  FILLER PICTURE X(34) VALUE                               RW1014.2
018000     " FOR OFFICIAL USE ONLY ".                                RW1014.2
018100     02  FILLER PICTURE X(58) VALUE                               RW1014.2
018200     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RW1014.2
018300     02  FILLER PICTURE X(28) VALUE                               RW1014.2
018400     " COPYRIGHT 1974 ".                                       RW1014.2
018500 01  CCVS-E-1.                                                    RW1014.2
018600     02 FILLER PICTURE IS X(52) VALUE IS SPACE.                   RW1014.2
018700     02 FILLER PICTURE IS X(14) VALUE IS "END OF TEST- ".        RW1014.2
018800     02 ID-AGAIN PICTURE IS X(9).                                 RW1014.2
018900     02 FILLER PICTURE X(45) VALUE IS                             RW1014.2
019000     " NTIS DISTRIBUTION COBOL 74".                               RW1014.2
019100 01  CCVS-E-2.                                                    RW1014.2
019200     02  FILLER                   PICTURE X(31)  VALUE            RW1014.2
019300     SPACE.                                                       RW1014.2
019400     02  FILLER                   PICTURE X(21)  VALUE SPACE.     RW1014.2
019500     02 CCVS-E-2-2.                                               RW1014.2
019600         03 ERROR-TOTAL PICTURE IS XXX VALUE IS SPACE.            RW1014.2
019700         03 FILLER PICTURE IS X VALUE IS SPACE.                   RW1014.2
019800         03 ENDER-DESC PIC X(44) VALUE "ERRORS ENCOUNTERED".      RW1014.2
019900 01  CCVS-E-3.                                                    RW1014.2
020000     02  FILLER PICTURE X(22) VALUE                               RW1014.2
020100     " FOR OFFICIAL USE ONLY".                                    RW1014.2
020200     02  FILLER PICTURE X(12) VALUE SPACE.                        RW1014.2
020300     02  FILLER PICTURE X(58) VALUE                               RW1014.2
020400     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RW1014.2
020500     02  FILLER PICTURE X(13) VALUE SPACE.                        RW1014.2
020600     02 FILLER PIC X(15) VALUE " COPYRIGHT 1974".                 RW1014.2
020700 01  CCVS-E-4.                                                    RW1014.2
020800     02 CCVS-E-4-1 PIC XXX VALUE SPACE.                           RW1014.2
020900     02 FILLER PIC XXXX VALUE " OF ".                             RW1014.2
021000     02 CCVS-E-4-2 PIC XXX VALUE SPACE.                           RW1014.2
021100     02 FILLER PIC X(40) VALUE                                    RW1014.2
021200      " TESTS WERE EXECUTED SUCCESSFULLY".                       RW1014.2
021300 01  XXINFO.                                                      RW1014.2
021400     02 FILLER PIC X(30) VALUE " *** INFORMATION ***".    RW1014.2
021500     02 INFO-TEXT.                                                RW1014.2
021600     04 FILLER PIC X(20) VALUE SPACE.                             RW1014.2
021700     04 XXCOMPUTED PIC X(20).                                     RW1014.2
021800     04 FILLER PIC X(5) VALUE SPACE.                              RW1014.2
021900     04 XXCORRECT PIC X(20).                                      RW1014.2
022000 01  HYPHEN-LINE.                                                 RW1014.2
022100     02 FILLER PICTURE IS X VALUE IS SPACE.                       RW1014.2
022200     02 FILLER PICTURE IS X(65) VALUE IS "************************RW1014.2
022300-    "*****************************************".                 RW1014.2
022400     02 FILLER PICTURE IS X(54) VALUE IS "************************RW1014.2
022500-    "******************************".                            RW1014.2
022600 01  CCVS-PGM-ID PIC X(6) VALUE                                   RW1014.2
022700     "RW101A".                                                    RW1014.2
022800* REPORT SECTION.                                                  RW1014.2
022900* RD  RW-FS1-REPORT-1                                              RW1014.2
023000*     PAGE LIMIT IS 20 LINES.                                      RW1014.2
023100 01  RW-FS1-GROUP.                                                 RW1014.2
023200*     TYPE IS DETAIL.                                              RW1014.2
023300     03  RW-FS1-ELEM                                              RW1014.2
023400*         LINE NUMBER IS PLUS 1                                    RW1014.2
023500*         COLUMN NUMBER IS 5                                       RW1014.2
023600         PICTURE X(76).                                            RW1014.2
023700*         SOURCE IS REPORT-LINE-IMAGE.                             RW1014.2
023800 PROCEDURE DIVISION.                                              RW1014.2
023900 CCVS1 SECTION.                                                   RW1014.2
024000 OPEN-FILES.                                                      RW1014.2
024100     OPEN     OUTPUT PRINT-FILE.                                  RW1014.2
024200     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   RW1014.2
024300     MOVE    SPACE TO TEST-RESULTS.                               RW1014.2
024400     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             RW1014.2
024500     GO TO CCVS1-EXIT.                                            RW1014.2
024600 CLOSE-FILES.                                                     RW1014.2
024700     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   RW1014.2
024800 TERMINATE-CCVS.                                                  RW1014.2
024900     EXIT PROGRAM.                                                RW1014.2
025000 TERMINATE-CALL.                                                  RW1014.2
025100     STOP     RUN.                                                RW1014.2
025200 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         RW1014.2
025300 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           RW1014.2
025400 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          RW1014.2
025500 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-CNT.          RW1014.2
025600     MOVE "****TEST DELETED****" TO RE-MARK.                      RW1014.2
025700 PRINT-DETAIL.                                                    RW1014.2
025800     IF REC-CT NOT EQUAL TO ZERO                                  RW1014.2
025900             MOVE "." TO PARDOT-X                                 RW1014.2
026000             MOVE REC-CT TO DOTVALUE.                             RW1014.2
026100     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      RW1014.2
026200     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               RW1014.2
026300        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 RW1014.2
026400          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 RW1014.2
026500     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              RW1014.2
026600     MOVE SPACE TO CORRECT-X.                                     RW1014.2
026700     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         RW1014.2
026800     MOVE     SPACE TO RE-MARK.                                   RW1014.2
026900 HEAD-ROUTINE.                                                    RW1014.2
027000     MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RW1014.2
027100     MOVE CCVS-H-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.   RW1014.2
027200     MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.   RW1014.2
027300 COLUMN-NAMES-ROUTINE.                                            RW1014.2
027400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RW1014.2
027500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RW1014.2
027600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        RW1014.2
027700 END-ROUTINE.                                                     RW1014.2
027800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RW1014.2
027900 END-RTN-EXIT.                                                    RW1014.2
028000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RW1014.2
028100 END-ROUTINE-1.                                                   RW1014.2
028200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      RW1014.2
028300      ERROR-HOLD. ADD DELETE-CNT TO ERROR-HOLD.                   RW1014.2
028400      ADD PASS-COUNTER TO ERROR-HOLD.                             RW1014.2
028500*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   RW1014.2
028600      MOVE PASS-COUNTER TO CCVS-E-4-1.                            RW1014.2
028700      MOVE ERROR-HOLD TO CCVS-E-4-2.                              RW1014.2
028800      MOVE CCVS-E-4 TO CCVS-E-2-2.                                RW1014.2
028900      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           RW1014.2
029000  END-ROUTINE-12.                                                 RW1014.2
029100      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        RW1014.2
029200     IF       ERROR-COUNTER IS EQUAL TO ZERO                      RW1014.2
029300         MOVE "NO " TO ERROR-TOTAL                                RW1014.2
029400         ELSE                                                     RW1014.2
029500         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       RW1014.2
029600     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           RW1014.2
029700     PERFORM WRITE-LINE.                                          RW1014.2
029800 END-ROUTINE-13.                                                  RW1014.2
029900     IF DELETE-CNT IS EQUAL TO ZERO                               RW1014.2
030000         MOVE "NO " TO ERROR-TOTAL  ELSE                          RW1014.2
030100         MOVE DELETE-CNT TO ERROR-TOTAL.                          RW1014.2
030200     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   RW1014.2
030300     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RW1014.2
030400      IF   INSPECT-COUNTER EQUAL TO ZERO                          RW1014.2
030500          MOVE "NO " TO ERROR-TOTAL                               RW1014.2
030600      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   RW1014.2
030700      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            RW1014.2
030800      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          RW1014.2
030900     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RW1014.2
031000 WRITE-LINE.                                                      RW1014.2
031100     ADD 1 TO RECORD-COUNT.                                       RW1014.2
031200     IF RECORD-COUNT GREATER 50                                   RW1014.2
031300         MOVE DUMMY-RECORD TO DUMMY-HOLD                          RW1014.2
031400         MOVE SPACE TO DUMMY-RECORD                               RW1014.2
031500         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  RW1014.2
031600         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             RW1014.2
031700         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     RW1014.2
031800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          RW1014.2
031900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          RW1014.2
032000         MOVE ZERO TO RECORD-COUNT.                               RW1014.2
032100     PERFORM WRT-LN.                                              RW1014.2
032200 WRT-LN.                                                          RW1014.2
032300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               RW1014.2
032400     MOVE SPACE TO DUMMY-RECORD.                                  RW1014.2
032500 BLANK-LINE-PRINT.                                                RW1014.2
032600     PERFORM WRT-LN.                                              RW1014.2
032700 FAIL-ROUTINE.                                                    RW1014.2
032800     IF COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.   RW1014.2
032900     IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.    RW1014.2
033000     MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.    RW1014.2
033100     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     RW1014.2
033200     GO TO FAIL-ROUTINE-EX.                                       RW1014.2
033300 FAIL-ROUTINE-WRITE.                                              RW1014.2
033400     MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE           RW1014.2
033500     MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES.   RW1014.2
033600 FAIL-ROUTINE-EX. EXIT.                                           RW1014.2
033700 BAIL-OUT.                                                        RW1014.2
033800     IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.       RW1014.2
033900     IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.               RW1014.2
034000 BAIL-OUT-WRITE.                                                  RW1014.2
034100     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  RW1014.2
034200     MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.     RW1014.2
034300 BAIL-OUT-EX. EXIT.                                               RW1014.2
034400 CCVS1-EXIT.                                                      RW1014.2
034500     EXIT.                                                        RW1014.2
034600 SECT-RW101-0001 SECTION.                                         RW1014.2
034700 RW101-INIT.                                                      RW1014.2
034800     OPEN OUTPUT RW-FS1.                                          RW1014.2
034900 INIT-TEST-STATE.                                                 RW1014.2
035000*     INITIATE RW-FS1-REPORT-1.                                    RW1014.2
035100 INIT-TEST-01.                                                    RW1014.2
035200*                                                                 RW1014.2
035300*        AFTER EXECUTION OF THE INITIATE STATEMENT FOR A REPORT,  RW1014.2
035400*    THE REPORT LINE-COUNTER SHOULD BE SET TO ZERO.               RW1014.2
035500*    REFERENCE PAGE VIII-53, 3.2.4(1)B, THE INITIATE STATEMENT.   RW1014.2
035600*                                                                 RW1014.2
035700     IF LINE-COUNTER EQUAL TO ZERO                                RW1014.2
035800           PERFORM PASS                                           RW1014.2
035900         GO TO INIT-WRITE-01.                                     RW1014.2
036000 INIT-FAIL-01.                                                    RW1014.2
036100     PERFORM FAIL.                                                RW1014.2
036200     MOVE ZERO TO CORRECT-18V0.                                   RW1014.2
036300     MOVE LINE-COUNTER TO COMPUTED-18V0.                          RW1014.2
036400     MOVE "LINE-COUNTER AFTER INITIATE" TO RE-MARK.               RW1014.2
036500 INIT-WRITE-01.                                                   RW1014.2
036600     MOVE "INIT-TEST-01" TO PAR-NAME.                             RW1014.2
036700     MOVE "INITIATE REPORT" TO FEATURE.                           RW1014.2
036800     PERFORM PRINT-DETAIL.                                        RW1014.2
036900 INIT-TEST-02.                                                    RW1014.2
037000*                                                                 RW1014.2
037100*        AFTER EXECUTION OF THE INITIATE STATEMENT FOR A REPORT,  RW1014.2
037200*    THE REPORT PAGE-COUNTER SHOULD BE SET TO ONE.                RW1014.2
037300*    REFERENCE PAGE VIII-53, 3.2.4(1)C, THE INITIATE STATEMENT.   RW1014.2
037400*                                                                 RW1014.2
037500     IF PAGE-COUNTER EQUAL TO 1                                   RW1014.2
037600         PERFORM PASS                                             RW1014.2
037700         GO TO INIT-WRITE-02.                                     RW1014.2
037800 INIT-FAIL-02.                                                    RW1014.2
037900     PERFORM FAIL.                                                RW1014.2
038000     MOVE 1 TO CORRECT-18V0.                                      RW1014.2
038100     MOVE PAGE-COUNTER TO COMPUTED-18V0.                          RW1014.2
038200     MOVE "PAGE-COUNTER AFTER INITIATE" TO RE-MARK.               RW1014.2
038300 INIT-WRITE-02.                                                   RW1014.2
038400     MOVE "INIT-TEST-02" TO PAR-NAME.                             RW1014.2
038500     PERFORM PRINT-DETAIL.                                        RW1014.2
038600 GENER-INIT-01.                                                   RW1014.2
038700*         THIS TEST EXECUTES THE CHRONOLOGICALLY FIRST GENERATE   RW1014.2
038800*    STATEMENT FOR THE REPORT RW-FS1-REPORT-1.                    RW1014.2
038900*    REFERENCE  PAGE VIII-51, 3.1.4(2), (5)D, GENERATE STATEMENT  RW1014.2
039000*                                                                 RW1014.2
039100     ADD 1 TO WS-COUNTER.                                         RW1014.2
039200     MOVE LINE-COUNTER TO STORE-LINE-COUNTER.                     RW1014.2
039300*     GENERATE RW-FS1-GROUP.                                       RW1014.2
039400*                                                                 RW1014.2
039500*    OUTPUT REPORT INFO                                           RW1014.2
039600*         THE DETAIL REPORT GROUP SHOULD BE PRESENTED ON THE FIRSTRW1014.2
039700*    LINE OF THE REPORT PAGE.                                     RW1014.2
039800*    REFERENCE  PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE. RULESRW1014.2
039900*                                                                 RW1014.2
040000 GENER-TEST-01.                                                   RW1014.2
040100     IF LINE-COUNTER NOT EQUAL TO 1                               RW1014.2
040200         GO TO GENER-FAIL-01.                                     RW1014.2
040300*                                                                 RW1014.2
040400*         THE LINE-COUNTER SETTING AFTER THE GENERATE STATEMENT   RW1014.2
040500*    IS EQUAL TO THE LINE NUMBER ON WHICH THE PRINT LINE WAS      RW1014.2
040600*    PRESENTED, IN THIS CASE ONE.                                 RW1014.2
040700*    REFERENCE  PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING    RW1014.2
040800*                                                                 RW1014.2
040900 GENER-PASS-01.                                                   RW1014.2
041000     PERFORM PASS.                                                RW1014.2
041100     GO TO GENER-WRITE-01.                                        RW1014.2
041200 GENER-FAIL-01.                                                   RW1014.2
041300     PERFORM FAIL.                                                RW1014.2
041400     MOVE LINE-COUNTER TO COMPUTED-18V0.                          RW1014.2
041500     MOVE 1 TO CORRECT-18V0.                                      RW1014.2
041600     MOVE "LINE-COUNTER AFTER FIRST GENER" TO RE-MARK.            RW1014.2
041700 GENER-WRITE-01.                                                  RW1014.2
041800     MOVE "GENER-TEST-1" TO PAR-NAME.                             RW1014.2
041900     MOVE "FIRST GENERATE" TO FEATURE.                            RW1014.2
042000     PERFORM PRINT-DETAIL.                                        RW1014.2
042100 GENER-TEST-02.                                                   RW1014.2
042200     IF PAGE-COUNTER NOT EQUAL TO 1                               RW1014.2
042300         GO TO GENER-FAIL-02.                                     RW1014.2
042400*                                                                 RW1014.2
042500*         EXECUTION OF THE GENERATE STATEMENT SHOULD NOT CHANGE   RW1014.2
042600*    THE VALUE OF PAGE-COUNTER.  IT SHOULD STILL BE EQUAL TO ONE. RW1014.2
042700*    REFERENCE  PAGE VIII-4, 2.4.4, PAGE-COUNTER RULES.           RW1014.2
042800*                                                                 RW1014.2
042900 GENER-PASS-02.                                                   RW1014.2
043000     PERFORM PASS.                                                RW1014.2
043100     GO TO GENER-WRITE-02.                                        RW1014.2
043200 GENER-FAIL-02.                                                   RW1014.2
043300     PERFORM FAIL.                                                RW1014.2
043400     MOVE PAGE-COUNTER TO COMPUTED-18V0.                          RW1014.2
043500     MOVE 1 TO CORRECT-18V0.                                      RW1014.2
043600     MOVE "PAGE-COUNTER AFTER FIRST GENER" TO RE-MARK.            RW1014.2
043700 GENER-WRITE-02.                                                  RW1014.2
043800     MOVE "GENER-TEST-2" TO PAR-NAME.                             RW1014.2
043900     PERFORM PRINT-DETAIL.                                        RW1014.2
044000 GENER-INIT-03.                                                   RW1014.2
044100*         THIS TEST EXECUTES A GENERATE STATEMENT FOR THE DETAIL  RW1014.2
044200*    REPORT GROUP 18 TIMES.                                       RW1014.2
044300*    REFERENCE  PAGE VIII-51, 3.1.4(2), (6)B, GENERATE STATEMENT  RW1014.2
044400*                                                                 RW1014.2
044500      PERFORM GENER-DETAIL-LINE 18 TIMES.                         RW1014.2
044600*                                                                 RW1014.2
044700*    OUTPUT REPORT INFO                                           RW1014.2
044800*         EIGHTEEN DETAIL LINES SINGLE SPACED SHOULD BE PRESENTED RW1014.2
044900*    ON LINES 2 THROUGH 19 OF THE FIRST REPORT PAGE.              RW1014.2
045000*    REFERENCE  PAGE VIII-18, 2.5.5.8.1(4)B, BODY GROUP PRE RULES RW1014.2
045100*                                                                 RW1014.2
045200 GENER-TEST-03.                                                   RW1014.2
045300     IF LC-ERRORS EQUAL TO ZERO                                   RW1014.2
045400         PERFORM PASS                                             RW1014.2
045500         GO TO GENER-WRITE-03.                                    RW1014.2
045600 GENER-FAIL-03.                                                   RW1014.2
045700     PERFORM FAIL.                                                RW1014.2
045800     MOVE LC-ERRORS TO COMPUTED-18V0.                             RW1014.2
045900     MOVE ZERO TO CORRECT-18V0.                                   RW1014.2
046000     MOVE "NUMBER OF LINE-COUNTER ERRORS" TO RE-MARK.             RW1014.2
046100 GENER-WRITE-03.                                                  RW1014.2
046200     MOVE "GENER-TEST-3" TO PAR-NAME.                             RW1014.2
046300     MOVE "GENERATE 18 LINES" TO FEATURE.                         RW1014.2
046400     PERFORM PRINT-DETAIL.                                        RW1014.2
046500     GO TO GENER-TEST-04.                                         RW1014.2
046600 GENER-DETAIL-LINE.                                               RW1014.2
046700     ADD 1 TO WS-COUNTER.                                         RW1014.2
046800     MOVE LINE-COUNTER TO STORE-LINE-COUNTER.                     RW1014.2
046900*    GENERATE RW-FS1-GROUP.                                       RW1014.2
047000     IF LINE-COUNTER NOT EQUAL TO WS-COUNTER                      RW1014.2
047100         ADD 1 TO LC-ERRORS.                                      RW1014.2
047200*                                                                 RW1014.2
047300*         THE LINE-COUNTER SETTING AFTER THE GENERATE STATEMENT   RW1014.2
047400*    IS EQUAL TO THE LINE NUMBER ON WHICH THE PRINT LINE WAS      RW1014.2
047500*    PRESENTED.                                                   RW1014.2
047600*    REFERENCE  PAGE VIII-19, 2.5.5.8.1(6)D, FINAL L-C SETTING    RW1014.2
047700*                                                                 RW1014.2
047800     IF PAGE-COUNTER NOT EQUAL TO 1                               RW1014.2
047900         ADD 1 TO PC-ERRORS.                                      RW1014.2
048000*                                                                 RW1014.2
048100*         EXECUTION OF THE GENERATE STATEMENT SHOULD NOT CHANGE   RW1014.2
048200*    THE VALUE OF PAGE-COUNTER.  IT SHOULD STILL BE EQUAL TO ONE. RW1014.2
048300*    REFERENCE  PAGE VIII-4, 2.4.4, PAGE-COUNTER RULES.           RW1014.2
048400*                                                                 RW1014.2
048500 GENER-TEST-04.                                                   RW1014.2
048600     IF PC-ERRORS EQUAL TO ZERO                                   RW1014.2
048700         PERFORM PASS                                             RW1014.2
048800         GO TO GENER-WRITE-04.                                    RW1014.2
048900 GENER-FAIL-04.                                                   RW1014.2
049000     PERFORM FAIL.                                                RW1014.2
049100     MOVE PC-ERRORS TO COMPUTED-18V0.                             RW1014.2
049200     MOVE ZERO TO CORRECT-18V0.                                   RW1014.2
049300     MOVE "NUMBER OF PAGE-COUNTER ERRORS" TO RE-MARK.             RW1014.2
049400 GENER-WRITE-04.                                                  RW1014.2
049500     MOVE "GENER-TEST-4" TO PAR-NAME.                             RW1014.2
049600     PERFORM PRINT-DETAIL.                                        RW1014.2
049700 GENER-INIT-05.                                                   RW1014.2
049800*         THIS TEST GENERATES THE 20TH PRINT LINE ON THE REPORT   RW1014.2
049900*    PAGE.  THE NUMBER OF LINES PER PAGE WAS SPECIFIED TO BE 20.  RW1014.2
050000*                                                                 RW1014.2
050100     ADD 1 TO WS-COUNTER.                                         RW1014.2
050200     MOVE LINE-COUNTER TO STORE-LINE-COUNTER.                     RW1014.2
050300*    GENERATE RW-FS1-GROUP.                                       RW1014.2
050400*                                                                 RW1014.2
050500*         AFTER EXECUTION OF THE GENERATE STATEMENT LINE-COUNTER  RW1014.2
050600*    SHOULD EQUAL 20 AND PAGE-COUNTER SHOULD EQUAL ONE.           RW1014.2
050700*                                                                 RW1014.2
050800 GENER-TEST-05.                                                   RW1014.2
050900     IF LINE-COUNTER NOT EQUAL TO 20                              RW1014.2
051000        GO TO GENER-FAIL-05.                                      RW1014.2
051100 GENER-PASS-05.                                                   RW1014.2
051200     PERFORM PASS.                                                RW1014.2
051300     GO TO GENER-WRITE-05.                                        RW1014.2
051400 GENER-FAIL-05.                                                   RW1014.2
051500     PERFORM FAIL.                                                RW1014.2
051600     MOVE 20 TO CORRECT-18V0.                                     RW1014.2
051700     MOVE LINE-COUNTER TO COMPUTED-18V0.                          RW1014.2
051800     MOVE "LINE-COUNTER AFTER LAST GENER" TO RE-MARK.             RW1014.2
051900 GENER-WRITE-05.                                                  RW1014.2
052000     MOVE "GENER-TEST-5" TO PAR-NAME.                             RW1014.2
052100     MOVE "LAST GENERATE" TO FEATURE.                             RW1014.2
052200     PERFORM PRINT-DETAIL.                                        RW1014.2
052300 GENER-TEST-06.                                                   RW1014.2
052400     IF PAGE-COUNTER NOT EQUAL TO 1                               RW1014.2
052500         GO TO GENER-FAIL-06.                                     RW1014.2
052600 GENER-PASS-06.                                                   RW1014.2
052700     PERFORM PASS.                                                RW1014.2
052800     GO TO GENER-WRITE-06.                                        RW1014.2
052900 GENER-FAIL-06.                                                   RW1014.2
053000     PERFORM FAIL.                                                RW1014.2
053100     MOVE 1 TO CORRECT-18V0.                                      RW1014.2
053200     MOVE PAGE-COUNTER TO COMPUTED-18V0.                          RW1014.2
053300     MOVE "PAGE-COUNTER AFTER LAST GENER" TO RE-MARK.             RW1014.2
053400 GENER-WRITE-06.                                                  RW1014.2
053500     MOVE "GENER-TEST-6" TO PAR-NAME.                             RW1014.2
053600     PERFORM PRINT-DETAIL.                                        RW1014.2
053700 TERM-TEST-STATE.                                                 RW1014.2
053800*     TERMINATE RW-FS1-REPORT-1.                                   RW1014.2
053900 CLOSE-RW-FS1.                                                    RW1014.2
054000     CLOSE RW-FS1.                                                RW1014.2
054100 TERM-WRITE-01.                                                   RW1014.2
054200     MOVE "TERMINATE REPORT" TO FEATURE.                          RW1014.2
054300     MOVE "TERM-TEST-01" TO PAR-NAME.                             RW1014.2
054400     MOVE "1 PAGE REPORT" TO COMPUTED-A.                          RW1014.2
054500     MOVE "20 LINES PER PAGE" TO CORRECT-A.                       RW1014.2
054600     MOVE "CHECK RWCS OUTPUT REPORT" TO RE-MARK.                  RW1014.2
054700     PERFORM PRINT-DETAIL.                                        RW1014.2
054800 EXIT-RW101.                                                      RW1014.2
054900     EXIT.                                                        RW1014.2
055000 CCVS-EXIT SECTION.                                               RW1014.2
055100 CCVS-999999.                                                     RW1014.2
055200     GO TO CLOSE-FILES.                                           RW1014.2

¤ Dauer der Verarbeitung: 0.36 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




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.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik