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


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: sq106a.cob   Sprache: Cobol

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

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.92Angebot  Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können  ¤





Begriffe der Konzeptbildung
Was zu einem Entwurf gehört
Begriffe der Konzeptbildung
Hier finden Sie eine Liste der Produkte des Unternehmens

Mittel




Lebenszyklus

Die hierunter aufgelisteten Ziele sind für diese Firma wichtig


Ziele

Entwicklung einer Software für die statische Quellcodeanalyse


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