products/sources/formale sprachen/Cobol/Test-Suite/SQL P/mp image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3542.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IC2374.2
000200 PROGRAM-ID.                                                      IC2374.2
000300     IC237A.                                                      IC2374.2
000400****************************************************************  IC2374.2
000500*                                                              *  IC2374.2
000600*    VALIDATION FOR:-                                          *  IC2374.2
000700*                                                              *  IC2374.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".IC2374.2
000900*                                                              *  IC2374.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".IC2374.2
001100*                                                              *  IC2374.2
001200****************************************************************  IC2374.2
001300*                                                              *  IC2374.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  IC2374.2
001500*                                                              *  IC2374.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  IC2374.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  IC2374.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  IC2374.2
001900*                                                              *  IC2374.2
002000****************************************************************  IC2374.2
002100*                                                              *  IC2374.2
002200*    PROGRAMS IC237A AND IC237A-1 TEST THE ACCESSING OF A      *  IC2374.2
002300*    LINKAGE SECTION ITEM.                                     *  IC2374.2
002400*                                                              *  IC2374.2
002500****************************************************************  IC2374.2
002600 ENVIRONMENT DIVISION.                                            IC2374.2
002700 CONFIGURATION SECTION.                                           IC2374.2
002800 SOURCE-COMPUTER.                                                 IC2374.2
002900     Card0130.                                                    IC2374.2
003000 OBJECT-COMPUTER.                                                 IC2374.2
003100     Card0131.                                                    IC2374.2
003200 INPUT-OUTPUT SECTION.                                            IC2374.2
003300 FILE-CONTROL.                                                    IC2374.2
003400     SELECT PRINT-FILE ASSIGN TO                                  IC2374.2
003500     "C0085" .                                                    IC2374.2
003600 DATA DIVISION.                                                   IC2374.2
003700 FILE SECTION.                                                    IC2374.2
003800 FD  PRINT-FILE.                                                  IC2374.2
003900 01  PRINT-REC PICTURE X(120).                                    IC2374.2
004000 01  DUMMY-RECORD PICTURE X(120).                                 IC2374.2
004100 WORKING-STORAGE SECTION.                                         IC2374.2
004200 01  WS-A                        PIC 9 VALUE ZERO.                IC2374.2
004300 01  WS-B                        PIC 9 VALUE ZERO.                IC2374.2
004400 01  WS-C                        PIC 9 VALUE ZERO.                IC2374.2
004500*                                                                 IC2374.2
004600 01  TEST-RESULTS.                                                IC2374.2
004700     02 FILLER                   PIC X      VALUE SPACE.          IC2374.2
004800     02 FEATURE                  PIC X(20)  VALUE SPACE.          IC2374.2
004900     02 FILLER                   PIC X      VALUE SPACE.          IC2374.2
005000     02 P-OR-F                   PIC X(5)   VALUE SPACE.          IC2374.2
005100     02 FILLER                   PIC X      VALUE SPACE.          IC2374.2
005200     02  PAR-NAME.                                                IC2374.2
005300       03 FILLER                 PIC X(19)  VALUE SPACE.          IC2374.2
005400       03  PARDOT-X              PIC X      VALUE SPACE.          IC2374.2
005500       03 DOTVALUE               PIC 99     VALUE ZERO.           IC2374.2
005600     02 FILLER                   PIC X(8)   VALUE SPACE.          IC2374.2
005700     02 RE-MARK                  PIC X(61).                       IC2374.2
005800 01  TEST-COMPUTED.                                               IC2374.2
005900     02 FILLER                   PIC X(30)  VALUE SPACE.          IC2374.2
006000     02 FILLER                   PIC X(17)  VALUE                 IC2374.2
006100            " COMPUTED=".                                   IC2374.2
006200     02 COMPUTED-X.                                               IC2374.2
006300     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          IC2374.2
006400     03 COMPUTED-N               REDEFINES COMPUTED-A             IC2374.2
006500                                 PIC -9(9).9(9).                  IC2374.2
006600     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         IC2374.2
006700     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     IC2374.2
006800     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     IC2374.2
006900     03       CM-18V0 REDEFINES COMPUTED-A.                       IC2374.2
007000         04 COMPUTED-18V0                    PIC -9(18).          IC2374.2
007100         04 FILLER                           PIC X.               IC2374.2
007200     03 FILLER PIC X(50) VALUE SPACE.                             IC2374.2
007300 01  TEST-CORRECT.                                                IC2374.2
007400     02 FILLER PIC X(30) VALUE SPACE.                             IC2374.2
007500     02 FILLER PIC X(17) VALUE " CORRECT =".                IC2374.2
007600     02 CORRECT-X.                                                IC2374.2
007700     03 CORRECT-A                  PIC X(20) VALUE SPACE.         IC2374.2
007800     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      IC2374.2
007900     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         IC2374.2
008000     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     IC2374.2
008100     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     IC2374.2
008200     03      CR-18V0 REDEFINES CORRECT-A.                         IC2374.2
008300         04 CORRECT-18V0                     PIC -9(18).          IC2374.2
008400         04 FILLER                           PIC X.               IC2374.2
008500     03 FILLER PIC X(2) VALUE SPACE.                              IC2374.2
008600     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     IC2374.2
008700 01  CCVS-C-1.                                                    IC2374.2
008800     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PAIC2374.2
008900-    "SS PARAGRAPH-NAME IC2374.2
009000-    " REMARKS".                                            IC2374.2
009100     02 FILLER                     PIC X(20)    VALUE SPACE.      IC2374.2
009200 01  CCVS-C-2.                                                    IC2374.2
009300     02 FILLER                     PIC X        VALUE SPACE.      IC2374.2
009400     02 FILLER                     PIC X(6)     VALUE "TESTED".   IC2374.2
009500     02 FILLER                     PIC X(15)    VALUE SPACE.      IC2374.2
009600     02 FILLER                     PIC X(4)     VALUE "FAIL".     IC2374.2
009700     02 FILLER                     PIC X(94)    VALUE SPACE.      IC2374.2
009800 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       IC2374.2
009900 01  REC-CT                        PIC 99       VALUE ZERO.       IC2374.2
010000 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       IC2374.2
010100 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       IC2374.2
010200 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       IC2374.2
010300 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       IC2374.2
010400 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       IC2374.2
010500 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       IC2374.2
010600 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      IC2374.2
010700 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       IC2374.2
010800 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     IC2374.2
010900 01  CCVS-H-1.                                                    IC2374.2
011000     02  FILLER                    PIC X(39)    VALUE SPACES.     IC2374.2
011100     02  FILLER                    PIC X(42)    VALUE             IC2374.2
011200     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 IC2374.2
011300     02  FILLER                    PIC X(39)    VALUE SPACES.     IC2374.2
011400 01  CCVS-H-2A.                                                   IC2374.2
011500   02  FILLER                        PIC X(40)  VALUE SPACE.      IC2374.2
011600   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  IC2374.2
011700   02  FILLER                        PIC XXXX   VALUE             IC2374.2
011800     "4.2 ".                                                      IC2374.2
011900   02  FILLER                        PIC X(28)  VALUE             IC2374.2
012000            " COPY - NOT FOR DISTRIBUTION".                       IC2374.2
012100   02  FILLER                        PIC X(41)  VALUE SPACE.      IC2374.2
012200                                                                  IC2374.2
012300 01  CCVS-H-2B.                                                   IC2374.2
012400   02  FILLER                        PIC X(15)  VALUE             IC2374.2
012500            "TEST RESULT OF ".                                    IC2374.2
012600   02  TEST-ID                       PIC X(9).                    IC2374.2
012700   02  FILLER                        PIC X(4)   VALUE             IC2374.2
012800            " IN ".                                               IC2374.2
012900   02  FILLER                        PIC X(12)  VALUE             IC2374.2
013000     " HIGH ".                                              IC2374.2
013100   02  FILLER                        PIC X(22)  VALUE             IC2374.2
013200            " LEVEL VALIDATION FOR ".                             IC2374.2
013300   02  FILLER                        PIC X(58)  VALUE             IC2374.2
013400     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2374.2
013500 01  CCVS-H-3.                                                    IC2374.2
013600     02  FILLER                      PIC X(34)  VALUE             IC2374.2
013700            " FOR OFFICIAL USE ONLY ".                         IC2374.2
013800     02  FILLER                      PIC X(58)  VALUE             IC2374.2
013900     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2374.2
014000     02  FILLER                      PIC X(28)  VALUE             IC2374.2
014100            " COPYRIGHT 1985 ".                                IC2374.2
014200 01  CCVS-E-1.                                                    IC2374.2
014300     02 FILLER                       PIC X(52)  VALUE SPACE.      IC2374.2
014400     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              IC2374.2
014500     02 ID-AGAIN                     PIC X(9).                    IC2374.2
014600     02 FILLER                       PIC X(45)  VALUE SPACES.     IC2374.2
014700 01  CCVS-E-2.                                                    IC2374.2
014800     02  FILLER                      PIC X(31)  VALUE SPACE.      IC2374.2
014900     02  FILLER                      PIC X(21)  VALUE SPACE.      IC2374.2
015000     02 CCVS-E-2-2.                                               IC2374.2
015100         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      IC2374.2
015200         03 FILLER                   PIC X      VALUE SPACE.      IC2374.2
015300         03 ENDER-DESC               PIC X(44)  VALUE             IC2374.2
015400            "ERRORS ENCOUNTERED".                                 IC2374.2
015500 01  CCVS-E-3.                                                    IC2374.2
015600     02  FILLER                      PIC X(22)  VALUE             IC2374.2
015700            " FOR OFFICIAL USE ONLY".                             IC2374.2
015800     02  FILLER                      PIC X(12)  VALUE SPACE.      IC2374.2
015900     02  FILLER                      PIC X(58)  VALUE             IC2374.2
016000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2374.2
016100     02  FILLER                      PIC X(13)  VALUE SPACE.      IC2374.2
016200     02 FILLER                       PIC X(15)  VALUE             IC2374.2
016300             " COPYRIGHT 1985".                                   IC2374.2
016400 01  CCVS-E-4.                                                    IC2374.2
016500     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      IC2374.2
016600     02 FILLER                       PIC X(4)   VALUE " OF ".     IC2374.2
016700     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      IC2374.2
016800     02 FILLER                       PIC X(40)  VALUE             IC2374.2
016900      " TESTS WERE EXECUTED SUCCESSFULLY".                       IC2374.2
017000 01  XXINFO.                                                      IC2374.2
017100     02 FILLER                       PIC X(19)  VALUE             IC2374.2
017200            "*** INFORMATION ***".                                IC2374.2
017300     02 INFO-TEXT.                                                IC2374.2
017400       04 FILLER                     PIC X(8)   VALUE SPACE.      IC2374.2
017500       04 XXCOMPUTED                 PIC X(20).                   IC2374.2
017600       04 FILLER                     PIC X(5)   VALUE SPACE.      IC2374.2
017700       04 XXCORRECT                  PIC X(20).                   IC2374.2
017800     02 INF-ANSI-REFERENCE           PIC X(48).                   IC2374.2
017900 01  HYPHEN-LINE.                                                 IC2374.2
018000     02 FILLER  PIC IS X VALUE IS SPACE.                          IC2374.2
018100     02 FILLER  PIC IS X(65)    VALUE IS "************************IC2374.2
018200-    "*****************************************".                 IC2374.2
018300     02 FILLER  PIC IS X(54)    VALUE IS "************************IC2374.2
018400-    "******************************".                            IC2374.2
018500 01  CCVS-PGM-ID                     PIC X(9)   VALUE             IC2374.2
018600     "IC237A".                                                    IC2374.2
018700 PROCEDURE DIVISION.                                              IC2374.2
018800 CCVS1 SECTION.                                                   IC2374.2
018900 OPEN-FILES.                                                      IC2374.2
019000     OPEN     OUTPUT PRINT-FILE.                                  IC2374.2
019100     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   IC2374.2
019200     MOVE    SPACE TO TEST-RESULTS.                               IC2374.2
019300     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             IC2374.2
019400     GO TO CCVS1-EXIT.                                            IC2374.2
019500 CLOSE-FILES.                                                     IC2374.2
019600     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   IC2374.2
019700 TERMINATE-CCVS.                                                  IC2374.2
019800     EXIT PROGRAM.                                                IC2374.2
019900 TERMINATE-CALL.                                                  IC2374.2
020000     STOP     RUN.                                                IC2374.2
020100 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         IC2374.2
020200 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           IC2374.2
020300 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          IC2374.2
020400 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      IC2374.2
020500     MOVE "****TEST DELETED****" TO RE-MARK.                      IC2374.2
020600 PRINT-DETAIL.                                                    IC2374.2
020700     IF REC-CT NOT EQUAL TO ZERO                                  IC2374.2
020800             MOVE "." TO PARDOT-X                                 IC2374.2
020900             MOVE REC-CT TO DOTVALUE.                             IC2374.2
021000     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      IC2374.2
021100     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               IC2374.2
021200        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 IC2374.2
021300          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 IC2374.2
021400     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              IC2374.2
021500     MOVE SPACE TO CORRECT-X.                                     IC2374.2
021600     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         IC2374.2
021700     MOVE     SPACE TO RE-MARK.                                   IC2374.2
021800 HEAD-ROUTINE.                                                    IC2374.2
021900     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IC2374.2
022000     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  IC2374.2
022100     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IC2374.2
022200     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  IC2374.2
022300 COLUMN-NAMES-ROUTINE.                                            IC2374.2
022400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC2374.2
022500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC2374.2
022600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        IC2374.2
022700 END-ROUTINE.                                                     IC2374.2
022800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2374.2
022900 END-RTN-EXIT.                                                    IC2374.2
023000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC2374.2
023100 END-ROUTINE-1.                                                   IC2374.2
023200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      IC2374.2
023300      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               IC2374.2
023400      ADD PASS-COUNTER TO ERROR-HOLD.                             IC2374.2
023500*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   IC2374.2
023600      MOVE PASS-COUNTER TO CCVS-E-4-1.                            IC2374.2
023700      MOVE ERROR-HOLD TO CCVS-E-4-2.                              IC2374.2
023800      MOVE CCVS-E-4 TO CCVS-E-2-2.                                IC2374.2
023900      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           IC2374.2
024000  END-ROUTINE-12.                                                 IC2374.2
024100      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        IC2374.2
024200     IF       ERROR-COUNTER IS EQUAL TO ZERO                      IC2374.2
024300         MOVE "NO " TO ERROR-TOTAL                                IC2374.2
024400         ELSE                                                     IC2374.2
024500         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       IC2374.2
024600     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           IC2374.2
024700     PERFORM WRITE-LINE.                                          IC2374.2
024800 END-ROUTINE-13.                                                  IC2374.2
024900     IF DELETE-COUNTER IS EQUAL TO ZERO                           IC2374.2
025000         MOVE "NO " TO ERROR-TOTAL  ELSE                          IC2374.2
025100         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      IC2374.2
025200     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   IC2374.2
025300     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC2374.2
025400      IF   INSPECT-COUNTER EQUAL TO ZERO                          IC2374.2
025500          MOVE "NO " TO ERROR-TOTAL                               IC2374.2
025600      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   IC2374.2
025700      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            IC2374.2
025800      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          IC2374.2
025900     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           IC2374.2
026000 WRITE-LINE.                                                      IC2374.2
026100     ADD 1 TO RECORD-COUNT.                                       IC2374.2
026200     IF RECORD-COUNT GREATER 50                                   IC2374.2
026300         MOVE DUMMY-RECORD TO DUMMY-HOLD                          IC2374.2
026400         MOVE SPACE TO DUMMY-RECORD                               IC2374.2
026500         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  IC2374.2
026600         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             IC2374.2
026700         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     IC2374.2
026800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          IC2374.2
026900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          IC2374.2
027000         MOVE ZERO TO RECORD-COUNT.                               IC2374.2
027100     PERFORM WRT-LN.                                              IC2374.2
027200 WRT-LN.                                                          IC2374.2
027300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               IC2374.2
027400     MOVE SPACE TO DUMMY-RECORD.                                  IC2374.2
027500 BLANK-LINE-PRINT.                                                IC2374.2
027600     PERFORM WRT-LN.                                              IC2374.2
027700 FAIL-ROUTINE.                                                    IC2374.2
027800     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. IC2374.2
027900     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.IC2374.2
028000     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IC2374.2
028100     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   IC2374.2
028200     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC2374.2
028300     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IC2374.2
028400     GO TO  FAIL-ROUTINE-EX.                                      IC2374.2
028500 FAIL-ROUTINE-WRITE.                                              IC2374.2
028600     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         IC2374.2
028700     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 IC2374.2
028800     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2374.2
028900     MOVE   SPACES TO COR-ANSI-REFERENCE.                         IC2374.2
029000 FAIL-ROUTINE-EX. EXIT.                                           IC2374.2
029100 BAIL-OUT.                                                        IC2374.2
029200     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   IC2374.2
029300     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           IC2374.2
029400 BAIL-OUT-WRITE.                                                  IC2374.2
029500     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  IC2374.2
029600     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 IC2374.2
029700     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   IC2374.2
029800     MOVE   SPACES TO INF-ANSI-REFERENCE.                         IC2374.2
029900 BAIL-OUT-EX. EXIT.                                               IC2374.2
030000 CCVS1-EXIT.                                                      IC2374.2
030100     EXIT.                                                        IC2374.2
030200 SECT-IC237A-001 SECTION.                                         IC2374.2
030300*                                                                 IC2374.2
030400 CALL-INIT-1.                                                     IC2374.2
030500     MOVE   "CALL-TEST-1" TO PAR-NAME.                            IC2374.2
030600     MOVE    1 TO WS-A.                                           IC2374.2
030700     MOVE    3 TO WS-B.                                           IC2374.2
030800     MOVE    5 TO WS-C.                                           IC2374.2
030900 CALL-TEST-0.                                                     IC2374.2
031000     CALL   "IC237A-1" USING WS-A WS-B WS-C.                      IC2374.2
031100 CALL-TEST-1.                                                     IC2374.2
031200     IF      WS-C = WS-A                                          IC2374.2
031300             PERFORM PASS                                         IC2374.2
031400             PERFORM PRINT-DETAIL                                 IC2374.2
031500     ELSE                                                         IC2374.2
031600             MOVE    1 TO CORRECT-N                               IC2374.2
031700             MOVE    WS-A TO COMPUTED-N                           IC2374.2
031800             MOVE   "WRONG VALUE RETURNED FROM CALL TO IC237A-1"  IC2374.2
031900                  TO RE-MARK                                      IC2374.2
032000             PERFORM FAIL                                         IC2374.2
032100             PERFORM PRINT-DETAIL.                                IC2374.2
032200*                                                                 IC2374.2
032300 CCVS-EXIT SECTION.                                               IC2374.2
032400 CCVS-999999.                                                     IC2374.2
032500     GO TO CLOSE-FILES.                                           IC2374.2
032600 END PROGRAM IC237A.                                              IC2374.2
032700 IDENTIFICATION DIVISION.                                         IC2374.2
032800 PROGRAM-ID.                                                      IC2374.2
032900     IC237A-1.                                                    IC2374.2
033000****************************************************************  IC2374.2
033100*                                                              *  IC2374.2
033200*    THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION  *  IC2374.2
033300*    SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR            *  IC2374.2
033400*    CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD           *  IC2374.2
033500*    (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF *  IC2374.2
033600*    THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION        *  IC2374.2
033700*    (ISO DOCUMENT REFERENCE: ISO-1989-1985).                  *  IC2374.2
033800*                                                              *  IC2374.2
033900*    THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE   *  IC2374.2
034000*    1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO   *  IC2374.2
034100*    DOCUMENT REFERENCE: ISO-1989-1978).                       *  IC2374.2
034200*                                                              *  IC2374.2
034300*    THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH *  IC2374.2
034400*    WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND *  IC2374.2
034500*    WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO:            *  IC2374.2
034600*                                                              *  IC2374.2
034700*          THE FEDERAL SOFTWARE TESTING CENTER                 *  IC2374.2
034800*          OFFICE OF SOFTWARE DEVELOPMENT                      *  IC2374.2
034900*                & INFORMATION TECHNOLOGY                      *  IC2374.2
035000*          TWO SKYLINE PLACE                                   *  IC2374.2
035100*          SUITE 1100                                          *  IC2374.2
035200*          5203 LEESBURG PIKE                                  *  IC2374.2
035300*          FALLS CHURCH                                        *  IC2374.2
035400*          VA 22041                                            *  IC2374.2
035500*          U.S.A.                                              *  IC2374.2
035600*                                                              *  IC2374.2
035700*    THE PROJECT TEAM MEMBERS WERE:                            *  IC2374.2
035800*                                                              *  IC2374.2
035900*          BIADI (BUREAU INTER ADMINISTRATION                  *  IC2374.2
036000*                 DE DOCUMENTATION INFORMATIQUE)               *  IC2374.2
036100*          21 RUE BARA                                         *  IC2374.2
036200*          F-92132 ISSY                                        *  IC2374.2
036300*          FRANCE                                              *  IC2374.2
036400*                                                              *  IC2374.2
036500*                                                              *  IC2374.2
036600*          GMD (GESELLSCHAFT FUR MATHEMATIK                    *  IC2374.2
036700*               UND DATENVERARBEITUNG MBH)                     *  IC2374.2
036800*          SCHLOSS BIRLINGHOVEN                                *  IC2374.2
036900*          POSTFACH 12 40                                      *  IC2374.2
037000*          D-5205 ST. AUGUSTIN 1                               *  IC2374.2
037100*          GERMANY FR                                          *  IC2374.2
037200*                                                              *  IC2374.2
037300*                                                              *  IC2374.2
037400*          NCC (THE NATIONAL COMPUTING CENTRE LTD)             *  IC2374.2
037500*          OXFORD ROAD                                         *  IC2374.2
037600*          MANCHESTER                                          *  IC2374.2
037700*          M1 7ED                                              *  IC2374.2
037800*          UNITED KINGDOM                                      *  IC2374.2
037900*                                                              *  IC2374.2
038000*                                                              *  IC2374.2
038100*    THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING    *  IC2374.2
038200*    CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE     *  IC2374.2
038300*    USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA.  *  IC2374.2
038400*                                                              *  IC2374.2
038500****************************************************************  IC2374.2
038600*                                                              *  IC2374.2
038700*    VALIDATION FOR:-                                          *  IC2374.2
038800*                                                              *  IC2374.2
038900*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".IC2374.2
039000*                                                              *  IC2374.2
039100*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".IC2374.2
039200*                                                              *  IC2374.2
039300****************************************************************  IC2374.2
039400*                                                              *  IC2374.2
039500*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  IC2374.2
039600*                                                              *  IC2374.2
039700*        X-55  - SYSTEM PRINTER NAME.                          *  IC2374.2
039800*        X-82  - SOURCE COMPUTER NAME.                         *  IC2374.2
039900*        X-83  - OBJECT COMPUTER NAME.                         *  IC2374.2
040000*                                                              *  IC2374.2
040100****************************************************************  IC2374.2
040200 ENVIRONMENT DIVISION.                                            IC2374.2
040300 CONFIGURATION SECTION.                                           IC2374.2
040400 SOURCE-COMPUTER.                                                 IC2374.2
040500     Card0130.                                                    IC2374.2
040600 OBJECT-COMPUTER.                                                 IC2374.2
040700     Card0131.                                                    IC2374.2
040800 INPUT-OUTPUT SECTION.                                            IC2374.2
040900 FILE-CONTROL.                                                    IC2374.2
041000     SELECT PRINT-FILE ASSIGN TO                                  IC2374.2
041100     "C0085" .                                                    IC2374.2
041200 DATA DIVISION.                                                   IC2374.2
041300 FILE SECTION.                                                    IC2374.2
041400 FD  PRINT-FILE.                                                  IC2374.2
041500 01  PRINT-REC PICTURE X(120).                                    IC2374.2
041600 01  DUMMY-RECORD PICTURE X(120).                                 IC2374.2
041700 WORKING-STORAGE SECTION.                                         IC2374.2
041800*                                                                 IC2374.2
041900 LINKAGE SECTION.                                                 IC2374.2
042000 01  L-A                   PIC 9.                                 IC2374.2
042100 01  L-A1 REDEFINES L-A    PIC 9.                                 IC2374.2
042200 01  L-B                   PIC 9.                                 IC2374.2
042300 01  L-C                   PIC 9.                                 IC2374.2
042400 PROCEDURE DIVISION USING L-A L-B L-C.                            IC2374.2
042500*                                                                 IC2374.2
042600 SECT-IC237A-1-001 SECTION.                                       IC2374.2
042700*                                                                 IC2374.2
042800 CALLED-FROM-NC121A-FUNCTION.                                     IC2374.2
042900     MOVE    L-A1 TO L-C.                                         IC2374.2
043000 IC237A-EXIT.                                                     IC2374.2
043100     EXIT PROGRAM.                                                IC2374.2
043200 END-OF-PROGRAM.                                                  IC2374.2
043300 END PROGRAM IC237A-1.                                            IC2374.2

¤ Dauer der Verarbeitung: 0.49 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