products/sources/formale Sprachen/Cobol/Test-Suite/COBOL/IX image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: rl211a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IC1084.2
000200 PROGRAM-ID.                                                      IC1084.2
000300     IC108A.                                                      IC1084.2
000400****************************************************************  IC1084.2
000500*                                                              *  IC1084.2
000600*    VALIDATION FOR:-                                          *  IC1084.2
000700*                                                              *  IC1084.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".IC1084.2
000900*                                                              *  IC1084.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".IC1084.2
001100*                                                              *  IC1084.2
001200****************************************************************  IC1084.2
001300*                                                              *  IC1084.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  IC1084.2
001500*                                                              *  IC1084.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  IC1084.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  IC1084.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  IC1084.2
001900*                                                              *  IC1084.2
002000****************************************************************  IC1084.2
002100*        THE PROGRAM IC108 IS THE MAIN PROGRAM WHICH STARTS       IC1084.2
002200*    A SEQUENCE OF CALLS TO THE SUBPROGRAMS IC109A,IC110A AND     IC1084.2
002300*    IC111A.  PARAMETERS ARE SET IN EACH OF THESE SUBPROGRAMS     IC1084.2
002400*    AND CHECKED WHEN CONTROL IS RETURNED TO THE MAIN PROGRAM.    IC1084.2
002500 ENVIRONMENT DIVISION.                                            IC1084.2
002600 CONFIGURATION SECTION.                                           IC1084.2
002700 SOURCE-COMPUTER.                                                 IC1084.2
002800     Card0130.                                                    IC1084.2
002900 OBJECT-COMPUTER.                                                 IC1084.2
003000     Card0131.                                                    IC1084.2
003100 INPUT-OUTPUT SECTION.                                            IC1084.2
003200 FILE-CONTROL.                                                    IC1084.2
003300     SELECT PRINT-FILE ASSIGN TO                                  IC1084.2
003400     "C0085" .                                                    IC1084.2
003500 DATA DIVISION.                                                   IC1084.2
003600 FILE SECTION.                                                    IC1084.2
003700 FD  PRINT-FILE.                                                  IC1084.2
003800 01  PRINT-REC PICTURE X(120).                                    IC1084.2
003900 01  DUMMY-RECORD PICTURE X(120).                                 IC1084.2
004000 WORKING-STORAGE SECTION.                                         IC1084.2
004100 01  GRP-01.                                                      IC1084.2
004200     02  SUB-CALLED.                                              IC1084.2
004300         03  DN1 PICTURE X(6).                                    IC1084.2
004400         03  DN2 PICTURE X(6).                                    IC1084.2
004500         03  DN3 PICTURE X(6).                                    IC1084.2
004600     02  TIMES-CALLED.                                            IC1084.2
004700         03  DN4 PICTURE S999    VALUE ZERO.                      IC1084.2
004800         03  DN5 PICTURE S999    VALUE ZERO.                      IC1084.2
004900         03  DN6 PICTURE S999    VALUE ZERO.                      IC1084.2
005000     02  SPECIAL-FLAGS.                                           IC1084.2
005100         03  DN7 PICTURE X.                                       IC1084.2
005200         03  DN8 PICTURE X.                                       IC1084.2
005300         03  DN9 PICTURE X.                                       IC1084.2
005400 01  TEST-RESULTS.                                                IC1084.2
005500     02 FILLER                   PIC X      VALUE SPACE.          IC1084.2
005600     02 FEATURE                  PIC X(20)  VALUE SPACE.          IC1084.2
005700     02 FILLER                   PIC X      VALUE SPACE.          IC1084.2
005800     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IC1084.2
005900     02 FILLER                   PIC X      VALUE SPACE.          IC1084.2
006000     02  PAR-NAME.                                                IC1084.2
006100       03 FILLER                 PIC X(19)  VALUE SPACE.          IC1084.2
006200       03  PARDOT-X              PIC X      VALUE SPACE.          IC1084.2
006300       03 DOTVALUE               PIC 99     VALUE ZERO.           IC1084.2
006400     02 FILLER                   PIC X(8)   VALUE SPACE.          IC1084.2
006500     02 RE-MARK                  PIC X(61).                       IC1084.2
006600 01  TEST-COMPUTED.                                               IC1084.2
006700     02 FILLER                   PIC X(30)  VALUE SPACE.          IC1084.2
006800     02 FILLER                   PIC X(17)  VALUE                 IC1084.2
006900            " COMPUTED=".                                   IC1084.2
007000     02 COMPUTED-X.                                               IC1084.2
007100     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IC1084.2
007200     03 COMPUTED-N               REDEFINES COMPUTED-A             IC1084.2
007300                                 PIC -9(9).9(9).                  IC1084.2
007400     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IC1084.2
007500     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IC1084.2
007600     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IC1084.2
007700     03       CM-18V0 REDEFINES COMPUTED-A.                       IC1084.2
007800         04 COMPUTED-18V0                    PIC -9(18).          IC1084.2
007900         04 FILLER                           PIC X.               IC1084.2
008000     03 FILLER PIC X(50) VALUE SPACE.                             IC1084.2
008100 01  TEST-CORRECT.                                                IC1084.2
008200     02 FILLER PIC X(30) VALUE SPACE.                             IC1084.2
008300     02 FILLER PIC X(17) VALUE " CORRECT =".                IC1084.2
008400     02 CORRECT-X.                                                IC1084.2
008500     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IC1084.2
008600     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IC1084.2
008700     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IC1084.2
008800     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IC1084.2
008900     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IC1084.2
009000     03      CR-18V0 REDEFINES CORRECT-A.                         IC1084.2
009100         04 CORRECT-18V0                     PIC -9(18).          IC1084.2
009200         04 FILLER                           PIC X.               IC1084.2
009300     03 FILLER PIC X(2) VALUE SPACE.                              IC1084.2
009400     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IC1084.2
009500 01  CCVS-C-1.                                                    IC1084.2
009600     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIC1084.2
009700-    "SS PARAGRAPH-NAME IC1084.2
009800-    " REMARKS".                                            IC1084.2
009900     02 FILLER                     PIC X(20)    VALUE SPACE.      IC1084.2
010000 01  CCVS-C-2.                                                    IC1084.2
010100     02 FILLER                     PIC X        VALUE SPACE.      IC1084.2
010200     02 FILLER                     PIC X(6)     VALUE "TESTED".   IC1084.2
010300     02 FILLER                     PIC X(15)    VALUE SPACE.      IC1084.2
010400     02 FILLER                     PIC X(4)     VALUE "FAIL".     IC1084.2
010500     02 FILLER                     PIC X(94)    VALUE SPACE.      IC1084.2
010600 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IC1084.2
010700 01  REC-CT                        PIC 99       VALUE ZERO.       IC1084.2
010800 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IC1084.2
010900 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IC1084.2
011000 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IC1084.2
011100 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IC1084.2
011200 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IC1084.2
011300 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IC1084.2
011400 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IC1084.2
011500 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IC1084.2
011600 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IC1084.2
011700 01  CCVS-H-1.                                                    IC1084.2
011800     02  FILLER                    PIC X(39)    VALUE SPACES.     IC1084.2
011900     02  FILLER                    PIC X(42)    VALUE             IC1084.2
012000     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IC1084.2
012100     02  FILLER                    PIC X(39)    VALUE SPACES.     IC1084.2
012200 01  CCVS-H-2A.                                                   IC1084.2
012300   02  FILLER                        PIC X(40)  VALUE SPACE.      IC1084.2
012400   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IC1084.2
012500   02  FILLER                        PIC XXXX   VALUE             IC1084.2
012600     "4.2 ".                                                      IC1084.2
012700   02  FILLER                        PIC X(28)  VALUE             IC1084.2
012800            " COPY - NOT FOR DISTRIBUTION".                       IC1084.2
012900   02  FILLER                        PIC X(41)  VALUE SPACE.      IC1084.2
013000                                                                  IC1084.2
013100 01  CCVS-H-2B.                                                   IC1084.2
013200   02  FILLER                        PIC X(15)  VALUE             IC1084.2
013300            "TEST RESULT OF ".                                    IC1084.2
013400   02  TEST-ID                       PIC X(9).                    IC1084.2
013500   02  FILLER                        PIC X(4)   VALUE             IC1084.2
013600            " IN ".                                               IC1084.2
013700   02  FILLER                        PIC X(12)  VALUE             IC1084.2
013800     " HIGH ".                                              IC1084.2
013900   02  FILLER                        PIC X(22)  VALUE             IC1084.2
014000            " LEVEL VALIDATION FOR ".                             IC1084.2
014100   02  FILLER                        PIC X(58)  VALUE             IC1084.2
014200     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1084.2
014300 01  CCVS-H-3.                                                    IC1084.2
014400     02  FILLER                      PIC X(34)  VALUE             IC1084.2
014500            " FOR OFFICIAL USE ONLY ".                         IC1084.2
014600     02  FILLER                      PIC X(58)  VALUE             IC1084.2
014700     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1084.2
014800     02  FILLER                      PIC X(28)  VALUE             IC1084.2
014900            " COPYRIGHT 1985 ".                                IC1084.2
015000 01  CCVS-E-1.                                                    IC1084.2
015100     02 FILLER                       PIC X(52)  VALUE SPACE.      IC1084.2
015200     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IC1084.2
015300     02 ID-AGAIN                     PIC X(9).                    IC1084.2
015400     02 FILLER                       PIC X(45)  VALUE SPACES.     IC1084.2
015500 01  CCVS-E-2.                                                    IC1084.2
015600     02  FILLER                      PIC X(31)  VALUE SPACE.      IC1084.2
015700     02  FILLER                      PIC X(21)  VALUE SPACE.      IC1084.2
015800     02 CCVS-E-2-2.                                               IC1084.2
015900         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IC1084.2
016000         03 FILLER                   PIC X      VALUE SPACE.      IC1084.2
016100         03 ENDER-DESC               PIC X(44)  VALUE             IC1084.2
016200            "ERRORS ENCOUNTERED".                                 IC1084.2
016300 01  CCVS-E-3.                                                    IC1084.2
016400     02  FILLER                      PIC X(22)  VALUE             IC1084.2
016500            " FOR OFFICIAL USE ONLY".                             IC1084.2
016600     02  FILLER                      PIC X(12)  VALUE SPACE.      IC1084.2
016700     02  FILLER                      PIC X(58)  VALUE             IC1084.2
016800     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1084.2
016900     02  FILLER                      PIC X(13)  VALUE SPACE.      IC1084.2
017000     02 FILLER                       PIC X(15)  VALUE             IC1084.2
017100             " COPYRIGHT 1985".                                   IC1084.2
017200 01  CCVS-E-4.                                                    IC1084.2
017300     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IC1084.2
017400     02 FILLER                       PIC X(4)   VALUE " OF ".     IC1084.2
017500     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IC1084.2
017600     02 FILLER                       PIC X(40)  VALUE             IC1084.2
017700      " TESTS WERE EXECUTED SUCCESSFULLY".                       IC1084.2
017800 01  XXINFO.                                                      IC1084.2
017900     02 FILLER                       PIC X(19)  VALUE             IC1084.2
018000            "*** INFORMATION ***".                                IC1084.2
018100     02 INFO-TEXT.                                                IC1084.2
018200       04 FILLER                     PIC X(8)   VALUE SPACE.      IC1084.2
018300       04 XXCOMPUTED                 PIC X(20).                   IC1084.2
018400       04 FILLER                     PIC X(5)   VALUE SPACE.      IC1084.2
018500       04 XXCORRECT                  PIC X(20).                   IC1084.2
018600     02 INF-ANSI-REFERENCE           PIC X(48).                   IC1084.2
018700 01  HYPHEN-LINE.                                                 IC1084.2
018800     02 FILLER  PIC IS X VALUE IS SPACE.                          IC1084.2
018900     02 FILLER  PIC IS X(65)    VALUE IS "************************IC1084.2
019000-    "*****************************************".                 IC1084.2
019100     02 FILLER  PIC IS X(54)    VALUE IS "************************IC1084.2
019200-    "******************************".                            IC1084.2
019300 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IC1084.2
019400     "IC108A".                                                    IC1084.2
019500 PROCEDURE DIVISION.                                              IC1084.2
019600 CCVS1 SECTION.                                                   IC1084.2
019700 OPEN-FILES.                                                      IC1084.2
019800     OPEN     OUTPUT PRINT-FILE.                                  IC1084.2
019900     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IC1084.2
020000     MOVE    SPACE TO TEST-RESULTS.                               IC1084.2
020100     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IC1084.2
020200     GO TO CCVS1-EXIT.                                            IC1084.2
020300 CLOSE-FILES.                                                     IC1084.2
020400     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IC1084.2
020500 TERMINATE-CCVS.                                                  IC1084.2
020600     EXIT PROGRAM.                                                IC1084.2
020700 TERMINATE-CALL.                                                  IC1084.2
020800     STOP     RUN.                                                IC1084.2
020900 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IC1084.2
021000 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IC1084.2
021100 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IC1084.2
021200 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IC1084.2
021300     MOVE "****TEST DELETED****" TO RE-MARK.                      IC1084.2
021400 PRINT-DETAIL.                                                    IC1084.2
021500     IF REC-CT NOT EQUAL TO ZERO                                  IC1084.2
021600             MOVE "." TO PARDOT-X                                 IC1084.2
021700             MOVE REC-CT TO DOTVALUE.                             IC1084.2
021800     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IC1084.2
021900     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IC1084.2
022000        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IC1084.2
022100          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IC1084.2
022200     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IC1084.2
022300     MOVE SPACE TO CORRECT-X.                                     IC1084.2
022400     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IC1084.2
022500     MOVE     SPACE TO RE-MARK.                                   IC1084.2
022600 HEAD-ROUTINE.                                                    IC1084.2
022700     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IC1084.2
022800     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IC1084.2
022900     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IC1084.2
023000     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IC1084.2
023100 COLUMN-NAMES-ROUTINE.                                            IC1084.2
023200     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC1084.2
023300     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC1084.2
023400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IC1084.2
023500 END-ROUTINE.                                                     IC1084.2
023600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC1084.2
023700 END-RTN-EXIT.                                                    IC1084.2
023800     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC1084.2
023900 END-ROUTINE-1.                                                   IC1084.2
024000      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IC1084.2
024100      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IC1084.2
024200      ADD PASS-COUNTER TO ERROR-HOLD.                             IC1084.2
024300*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   IC1084.2
024400      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IC1084.2
024500      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IC1084.2
024600      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IC1084.2
024700      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IC1084.2
024800  END-ROUTINE-12.                                                 IC1084.2
024900      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IC1084.2
025000     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IC1084.2
025100         MOVE "NO " TO ERROR-TOTAL                                IC1084.2
025200         ELSE                                                     IC1084.2
025300         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IC1084.2
025400     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IC1084.2
025500     PERFORM WRITE-LINE.                                          IC1084.2
025600 END-ROUTINE-13.                                                  IC1084.2
025700     IF DELETE-COUNTER IS EQUAL TO ZERO                           IC1084.2
025800         MOVE "NO " TO ERROR-TOTAL  ELSE                          IC1084.2
025900         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IC1084.2
026000     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IC1084.2
026100     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC1084.2
026200      IF   INSPECT-COUNTER EQUAL TO ZERO                          IC1084.2
026300          MOVE "NO " TO ERROR-TOTAL                               IC1084.2
026400      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IC1084.2
026500      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IC1084.2
026600      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IC1084.2
026700     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC1084.2
026800 WRITE-LINE.                                                      IC1084.2
026900     ADD 1 TO RECORD-COUNT.                                       IC1084.2
027000     IF RECORD-COUNT GREATER 50                                   IC1084.2
027100         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IC1084.2
027200         MOVE SPACE TO DUMMY-RECORD                               IC1084.2
027300         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IC1084.2
027400         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             IC1084.2
027500         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     IC1084.2
027600         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IC1084.2
027700         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IC1084.2
027800         MOVE ZERO TO RECORD-COUNT.                               IC1084.2
027900     PERFORM WRT-LN.                                              IC1084.2
028000 WRT-LN.                                                          IC1084.2
028100     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IC1084.2
028200     MOVE SPACE TO DUMMY-RECORD.                                  IC1084.2
028300 BLANK-LINE-PRINT.                                                IC1084.2
028400     PERFORM WRT-LN.                                              IC1084.2
028500 FAIL-ROUTINE.                                                    IC1084.2
028600     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. IC1084.2
028700     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IC1084.2
028800     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IC1084.2
028900     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IC1084.2
029000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC1084.2
029100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IC1084.2
029200     GO TO  FAIL-ROUTINE-EX.                                      IC1084.2
029300 FAIL-ROUTINE-WRITE.                                              IC1084.2
029400     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         IC1084.2
029500     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 IC1084.2
029600     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC1084.2
029700     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IC1084.2
029800 FAIL-ROUTINE-EX. EXIT.                                           IC1084.2
029900 BAIL-OUT.                                                        IC1084.2
030000     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IC1084.2
030100     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IC1084.2
030200 BAIL-OUT-WRITE.                                                  IC1084.2
030300     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  IC1084.2
030400     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IC1084.2
030500     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC1084.2
030600     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IC1084.2
030700 BAIL-OUT-EX. EXIT.                                               IC1084.2
030800 CCVS1-EXIT.                                                      IC1084.2
030900     EXIT.                                                        IC1084.2
031000 SECTION-IC108-0001 SECTION.                                      IC1084.2
031100 CALL-PARAGRAPH.                                                  IC1084.2
031200*        THE CALL IN THIS PARAGRAPH STARTS THE SEQUENCE           IC1084.2
031300*    OF CALLS TO THE SUBPROGRAMS.                                 IC1084.2
031400     MOVE SPACE TO SUB-CALLED.                                    IC1084.2
031500     MOVE SPACE TO SPECIAL-FLAGS.                                 IC1084.2
031600     CALL "IC109A" USING GRP-01.                                  IC1084.2
031700 CALL-TEST-07.                                                    IC1084.2
031800*        THIS TEST VERIFIES THAT EACH SUBPROGRAM WAS CALLED       IC1084.2
031900*    BY CHECKING THE PARAMETER FIELDS SET IN EACH SUBPROGRAM.     IC1084.2
032000     MOVE "SUBPROGRAM CALLS" TO FEATURE.                          IC1084.2
032100     MOVE "CALL-TEST-07" TO PAR-NAME.                             IC1084.2
032200 CALL-TEST-07-01.                                                 IC1084.2
032300     MOVE 1 TO REC-CT.                                            IC1084.2
032400     IF DN1 IS EQUAL TO "IC109A"                                  IC1084.2
032500         PERFORM PASS                                             IC1084.2
032600         GO TO CALL-WRITE-07-01.                                  IC1084.2
032700 CALL-FAIL-07-01.                                                 IC1084.2
032800     PERFORM FAIL.                                                IC1084.2
032900     MOVE DN1 TO COMPUTED-A.                                      IC1084.2
033000     MOVE "IC109A" TO CORRECT-A.                                  IC1084.2
033100     MOVE "SUBPROGRAM IC109A ERROR" TO RE-MARK.                   IC1084.2
033200 CALL-WRITE-07-01.                                                IC1084.2
033300     PERFORM PRINT-DETAIL.                                        IC1084.2
033400 CALL-TEST-07-02.                                                 IC1084.2
033500     ADD 1 TO REC-CT.                                             IC1084.2
033600     IF DN2 IS EQUAL TO "IC110A"                                  IC1084.2
033700         PERFORM PASS                                             IC1084.2
033800         GO TO CALL-WRITE-07-02.                                  IC1084.2
033900 CALL-FAIL-07-02.                                                 IC1084.2
034000     PERFORM FAIL.                                                IC1084.2
034100     MOVE DN2 TO COMPUTED-A.                                      IC1084.2
034200     MOVE "IC110A" TO CORRECT-A.                                  IC1084.2
034300     MOVE "SUBPROGRAM IC110A ERROR" TO RE-MARK.                   IC1084.2
034400 CALL-WRITE-07-02.                                                IC1084.2
034500     PERFORM PRINT-DETAIL.                                        IC1084.2
034600 CALL-TEST-07-03.                                                 IC1084.2
034700     ADD 1 TO REC-CT.                                             IC1084.2
034800     IF DN3 EQUAL TO "IC111A"                                     IC1084.2
034900         PERFORM PASS                                             IC1084.2
035000         GO TO CALL-WRITE-07-03.                                  IC1084.2
035100 CALL-FAIL-07-03.                                                 IC1084.2
035200     PERFORM FAIL.                                                IC1084.2
035300     MOVE DN3 TO COMPUTED-A.                                      IC1084.2
035400     MOVE "IC111A" TO CORRECT-A.                                  IC1084.2
035500     MOVE "SUBPROGRAM IC111A ERROR" TO RE-MARK.                   IC1084.2
035600 CALL-WRITE-07-03.                                                IC1084.2
035700     PERFORM PRINT-DETAIL.                                        IC1084.2
035800 CALL-TEST-08.                                                    IC1084.2
035900*        THIS TEST VERIFIES THAT EACH OF THE SUBPROGRAMS          IC1084.2
036000*    WERE CALLED ONLY ONCE.                                       IC1084.2
036100     MOVE "CALL-TEST-08" TO PAR-NAME.                             IC1084.2
036200     MOVE "SUBPRGMS CALLED ONCE" TO FEATURE.                      IC1084.2
036300 CALL-TEST-08-01.                                                 IC1084.2
036400     MOVE 1 TO REC-CT.                                            IC1084.2
036500     IF DN4 EQUAL TO 1                                            IC1084.2
036600         PERFORM PASS                                             IC1084.2
036700         GO TO CALL-WRITE-08-01.                                  IC1084.2
036800 CALL-FAIL-08-01.                                                 IC1084.2
036900     PERFORM FAIL.                                                IC1084.2
037000     MOVE DN4 TO COMPUTED-18V0.                                   IC1084.2
037100     MOVE 1 TO CORRECT-18V0.                                      IC1084.2
037200     MOVE "IC109A CALLED N TIMES" TO RE-MARK.                     IC1084.2
037300 CALL-WRITE-08-01.                                                IC1084.2
037400     PERFORM PRINT-DETAIL.                                        IC1084.2
037500 CALL-TEST-08-02.                                                 IC1084.2
037600     ADD 1 TO REC-CT.                                             IC1084.2
037700     IF DN5 EQUAL TO 1                                            IC1084.2
037800         PERFORM PASS                                             IC1084.2
037900         GO TO CALL-WRITE-08-02.                                  IC1084.2
038000 CALL-FAIL-08-02.                                                 IC1084.2
038100     PERFORM FAIL.                                                IC1084.2
038200     MOVE DN5 TO COMPUTED-18V0.                                   IC1084.2
038300     MOVE 1 TO CORRECT-18V0.                                      IC1084.2
038400     MOVE "IC110A CALLED N TIMES" TO RE-MARK.                     IC1084.2
038500 CALL-WRITE-08-02.                                                IC1084.2
038600     PERFORM PRINT-DETAIL.                                        IC1084.2
038700 CALL-TEST-08-03.                                                 IC1084.2
038800     ADD 1 TO REC-CT.                                             IC1084.2
038900     IF DN6 EQUAL TO 1                                            IC1084.2
039000         PERFORM PASS                                             IC1084.2
039100         GO TO CALL-WRITE-08-03.                                  IC1084.2
039200 CALL-FAIL-08-03.                                                 IC1084.2
039300     PERFORM FAIL.                                                IC1084.2
039400     MOVE DN6 TO COMPUTED-18V0.                                   IC1084.2
039500     MOVE 1 TO CORRECT-18V0.                                      IC1084.2
039600     MOVE "IC111A CALLED N TIMES" TO RE-MARK.                     IC1084.2
039700 CALL-WRITE-08-03.                                                IC1084.2
039800     PERFORM PRINT-DETAIL.                                        IC1084.2
039900 LINK-TEST-07.                                                    IC1084.2
040000*        THIS TEST VERIFIES THAT USING PHRASE OPERANDS            IC1084.2
040100*    WHICH WERE DEFINED IN SUBPROGRAM WORKING-STORAGE             IC1084.2
040200*    SECTIONS WERE PROCESSED CORRECTLY.                           IC1084.2
040300     MOVE "LINK-TEST-07" TO PAR-NAME.                             IC1084.2
040400     MOVE "USING OPERANDS" TO FEATURE.                            IC1084.2
040500 LINK-TEST-07-01.                                                 IC1084.2
040600     MOVE 1 TO REC-CT.                                            IC1084.2
040700     IF DN7 EQUAL TO "A"                                          IC1084.2
040800         PERFORM PASS                                             IC1084.2
040900         GO TO LINK-WRITE-07-01.                                  IC1084.2
041000 LINK-FAIL-07-01.                                                 IC1084.2
041100     PERFORM FAIL.                                                IC1084.2
041200     MOVE DN7 TO COMPUTED-A.                                      IC1084.2
041300     MOVE "A" TO CORRECT-A.                                       IC1084.2
041400     MOVE "IC109A WK-STORAGE OPERAND" TO RE-MARK.                 IC1084.2
041500 LINK-WRITE-07-01.                                                IC1084.2
041600     PERFORM PRINT-DETAIL.                                        IC1084.2
041700 LINK-TEST-07-02.                                                 IC1084.2
041800     ADD 1 TO REC-CT.                                             IC1084.2
041900     IF DN8 EQUAL TO "A"                                          IC1084.2
042000         PERFORM PASS                                             IC1084.2
042100         GO TO LINK-WRITE-07-02.                                  IC1084.2
042200 LINK-FAIL-07-02.                                                 IC1084.2
042300     PERFORM FAIL.                                                IC1084.2
042400     MOVE DN8 TO COMPUTED-A.                                      IC1084.2
042500     MOVE "A" TO CORRECT-A.                                       IC1084.2
042600     MOVE "IC110A WK-STORAGE OPERAND" TO RE-MARK.                 IC1084.2
042700 LINK-WRITE-07-02.                                                IC1084.2
042800     PERFORM PRINT-DETAIL.                                        IC1084.2
042900 LINK-TEST-07-03.                                                 IC1084.2
043000     ADD 1 TO REC-CT.                                             IC1084.2
043100     IF DN9 EQUAL TO "B"                                          IC1084.2
043200         PERFORM PASS                                             IC1084.2
043300         GO TO LINK-WRITE-07-03.                                  IC1084.2
043400 LINK-FAIL-07-03.                                                 IC1084.2
043500     PERFORM FAIL.                                                IC1084.2
043600     MOVE DN9 TO COMPUTED-A.                                      IC1084.2
043700     MOVE "B" TO CORRECT-A.                                       IC1084.2
043800     MOVE "IC111A WK-STORAGE OPERAND" TO RE-MARK.                 IC1084.2
043900 LINK-WRITE-07-03.                                                IC1084.2
044000     PERFORM PRINT-DETAIL.                                        IC1084.2
044100     GO TO CCVS-EXIT.                                             IC1084.2
044200 CCVS-EXIT SECTION.                                               IC1084.2
044300 CCVS-999999.                                                     IC1084.2
044400     GO TO CLOSE-FILES.                                           IC1084.2

¤ Dauer der Verarbeitung: 0.15 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




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