products/sources/formale sprachen/Cobol/Test-Suite/COBOL/NC image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_4412.v   Sprache: Cobol

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

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