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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3242.v   Sprache: Coq

000100 IDENTIFICATION DIVISION.                                         NC2484.2
000200 PROGRAM-ID.                                                      NC2484.2
000300     NC248A.                                                      NC2484.2
000400****************************************************************  NC2484.2
000500*                                                              *  NC2484.2
000600*    VALIDATION FOR:-                                          *  NC2484.2
000700*                                                              *  NC2484.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2484.2
000900*                                                              *  NC2484.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2484.2
001100*                                                              *  NC2484.2
001200****************************************************************  NC2484.2
001300*                                                              *  NC2484.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC2484.2
001500*                                                              *  NC2484.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC2484.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC2484.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC2484.2
001900*                                                              *  NC2484.2
002000****************************************************************  NC2484.2
002100*                                                                 NC2484.2
002200*    PROGRAM NC248A TESTS FORMATS 1 AND 2 OF THE "SET"         *  NC2484.2
002300*    STATEMENT USING QUALIFICATION WITH INDEXED AND            *  NC2484.2
002400*    RELATIVE-INDEXED IDENTIFIERS.                             *  NC2484.2
002500*    FORMAT 4 OF THE "SET" STATEMENT IS ALSO TESTED.           *  NC2484.2
002600*                                                              *  NC2484.2
002700****************************************************************  NC2484.2
002800 ENVIRONMENT DIVISION.                                            NC2484.2
002900 CONFIGURATION SECTION.                                           NC2484.2
003000 SOURCE-COMPUTER.                                                 NC2484.2
003100     Card0130.                                                    NC2484.2
003200 OBJECT-COMPUTER.                                                 NC2484.2
003300     Card0131.                                                    NC2484.2
003400 INPUT-OUTPUT SECTION.                                            NC2484.2
003500 FILE-CONTROL.                                                    NC2484.2
003600     SELECT PRINT-FILE ASSIGN TO                                  NC2484.2
003700     "C0085" .                                                    NC2484.2
003800 DATA DIVISION.                                                   NC2484.2
003900 FILE SECTION.                                                    NC2484.2
004000 FD  PRINT-FILE.                                                  NC2484.2
004100 01  PRINT-REC PICTURE X(120).                                    NC2484.2
004200 01  DUMMY-RECORD PICTURE X(120).                                 NC2484.2
004300 WORKING-STORAGE SECTION.                                         NC2484.2
004400 01  TEST-7-DATA.                                                 NC2484.2
004500   03  TEST-7-1                  PIC X.                           NC2484.2
004600               88 TEST-7-1-TRUE  VALUE "%".                       NC2484.2
004700 01  TEST-8-DATA.                                                 NC2484.2
004800   03  TEST-8-1                  PIC X.                           NC2484.2
004900               88 TEST-8-1-1-TRUE  VALUE "J".                     NC2484.2
005000               88 TEST-8-1-2-TRUE  VALUE "A".                     NC2484.2
005100               88 TEST-8-1-3-TRUE  VALUE "N".                     NC2484.2
005200 01  TEST-9-DATA.                                                 NC2484.2
005300   03  TEST-9-1                  PIC X.                           NC2484.2
005400               88 TEST-9-1-1-TRUE  VALUE "6".                     NC2484.2
005500               88 TEST-9-1-2-TRUE  VALUE "2".                     NC2484.2
005600   03  TEST-9-2                  PIC X.                           NC2484.2
005700               88 TEST-9-2-1-TRUE  VALUE "B".                     NC2484.2
005800               88 TEST-9-2-2-TRUE  VALUE "C".                     NC2484.2
005900   03  TEST-9-3                  PIC X.                           NC2484.2
006000               88 TEST-9-3-1-TRUE VALUE "*".                      NC2484.2
006100               88 TEST-9-3-2-TRUE VALUE "+".                      NC2484.2
006200                                                                  NC2484.2
006300 01  TABLE1.                                                      NC2484.2
006400     02  TABLE1-REC              PICTURE 99                       NC2484.2
006500                                 OCCURS 100 TIMES                 NC2484.2
006600                                 INDEXED BY INDEX1.               NC2484.2
006700 01  TABLE2.                                                      NC2484.2
006800     02  TABLE2-REC              PICTURE 99                       NC2484.2
006900                                 OCCURS 12 TIMES                  NC2484.2
007000                                 INDEXED BY INDEX2.               NC2484.2
007100 01  INDEX-ID                    PIC 999         VALUE ZEROS.     NC2484.2
007200 01  TEST-RESULTS.                                                NC2484.2
007300     02 FILLER                   PIC X      VALUE SPACE.          NC2484.2
007400     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC2484.2
007500     02 FILLER                   PIC X      VALUE SPACE.          NC2484.2
007600     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC2484.2
007700     02 FILLER                   PIC X      VALUE SPACE.          NC2484.2
007800     02  PAR-NAME.                                                NC2484.2
007900       03 FILLER                 PIC X(19)  VALUE SPACE.          NC2484.2
008000       03  PARDOT-X              PIC X      VALUE SPACE.          NC2484.2
008100       03 DOTVALUE               PIC 99     VALUE ZERO.           NC2484.2
008200     02 FILLER                   PIC X(8)   VALUE SPACE.          NC2484.2
008300     02 RE-MARK                  PIC X(61).                       NC2484.2
008400 01  TEST-COMPUTED.                                               NC2484.2
008500     02 FILLER                   PIC X(30)  VALUE SPACE.          NC2484.2
008600     02 FILLER                   PIC X(17)  VALUE                 NC2484.2
008700            " COMPUTED=".                                   NC2484.2
008800     02 COMPUTED-X.                                               NC2484.2
008900     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC2484.2
009000     03 COMPUTED-N               REDEFINES COMPUTED-A             NC2484.2
009100                                 PIC -9(9).9(9).                  NC2484.2
009200     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC2484.2
009300     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC2484.2
009400     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC2484.2
009500     03       CM-18V0 REDEFINES COMPUTED-A.                       NC2484.2
009600         04 COMPUTED-18V0                    PIC -9(18).          NC2484.2
009700         04 FILLER                           PIC X.               NC2484.2
009800     03 FILLER PIC X(50) VALUE SPACE.                             NC2484.2
009900 01  TEST-CORRECT.                                                NC2484.2
010000     02 FILLER PIC X(30) VALUE SPACE.                             NC2484.2
010100     02 FILLER PIC X(17) VALUE " CORRECT =".                NC2484.2
010200     02 CORRECT-X.                                                NC2484.2
010300     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC2484.2
010400     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC2484.2
010500     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC2484.2
010600     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC2484.2
010700     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC2484.2
010800     03      CR-18V0 REDEFINES CORRECT-A.                         NC2484.2
010900         04 CORRECT-18V0                     PIC -9(18).          NC2484.2
011000         04 FILLER                           PIC X.               NC2484.2
011100     03 FILLER PIC X(2) VALUE SPACE.                              NC2484.2
011200     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC2484.2
011300 01  CCVS-C-1.                                                    NC2484.2
011400     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC2484.2
011500-    "SS PARAGRAPH-NAME NC2484.2
011600-    " REMARKS".                                            NC2484.2
011700     02 FILLER                     PIC X(20)    VALUE SPACE.      NC2484.2
011800 01  CCVS-C-2.                                                    NC2484.2
011900     02 FILLER                     PIC X        VALUE SPACE.      NC2484.2
012000     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC2484.2
012100     02 FILLER                     PIC X(15)    VALUE SPACE.      NC2484.2
012200     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC2484.2
012300     02 FILLER                     PIC X(94)    VALUE SPACE.      NC2484.2
012400 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC2484.2
012500 01  REC-CT                        PIC 99       VALUE ZERO.       NC2484.2
012600 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC2484.2
012700 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC2484.2
012800 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC2484.2
012900 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC2484.2
013000 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC2484.2
013100 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC2484.2
013200 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC2484.2
013300 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC2484.2
013400 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC2484.2
013500 01  CCVS-H-1.                                                    NC2484.2
013600     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2484.2
013700     02  FILLER                    PIC X(42)    VALUE             NC2484.2
013800     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC2484.2
013900     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2484.2
014000 01  CCVS-H-2A.                                                   NC2484.2
014100   02  FILLER                        PIC X(40)  VALUE SPACE.      NC2484.2
014200   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC2484.2
014300   02  FILLER                        PIC XXXX   VALUE             NC2484.2
014400     "4.2 ".                                                      NC2484.2
014500   02  FILLER                        PIC X(28)  VALUE             NC2484.2
014600            " COPY - NOT FOR DISTRIBUTION".                       NC2484.2
014700   02  FILLER                        PIC X(41)  VALUE SPACE.      NC2484.2
014800                                                                  NC2484.2
014900 01  CCVS-H-2B.                                                   NC2484.2
015000   02  FILLER                        PIC X(15)  VALUE             NC2484.2
015100            "TEST RESULT OF ".                                    NC2484.2
015200   02  TEST-ID                       PIC X(9).                    NC2484.2
015300   02  FILLER                        PIC X(4)   VALUE             NC2484.2
015400            " IN ".                                               NC2484.2
015500   02  FILLER                        PIC X(12)  VALUE             NC2484.2
015600     " HIGH ".                                              NC2484.2
015700   02  FILLER                        PIC X(22)  VALUE             NC2484.2
015800            " LEVEL VALIDATION FOR ".                             NC2484.2
015900   02  FILLER                        PIC X(58)  VALUE             NC2484.2
016000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2484.2
016100 01  CCVS-H-3.                                                    NC2484.2
016200     02  FILLER                      PIC X(34)  VALUE             NC2484.2
016300            " FOR OFFICIAL USE ONLY ".                         NC2484.2
016400     02  FILLER                      PIC X(58)  VALUE             NC2484.2
016500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2484.2
016600     02  FILLER                      PIC X(28)  VALUE             NC2484.2
016700            " COPYRIGHT 1985 ".                                NC2484.2
016800 01  CCVS-E-1.                                                    NC2484.2
016900     02 FILLER                       PIC X(52)  VALUE SPACE.      NC2484.2
017000     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC2484.2
017100     02 ID-AGAIN                     PIC X(9).                    NC2484.2
017200     02 FILLER                       PIC X(45)  VALUE SPACES.     NC2484.2
017300 01  CCVS-E-2.                                                    NC2484.2
017400     02  FILLER                      PIC X(31)  VALUE SPACE.      NC2484.2
017500     02  FILLER                      PIC X(21)  VALUE SPACE.      NC2484.2
017600     02 CCVS-E-2-2.                                               NC2484.2
017700         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC2484.2
017800         03 FILLER                   PIC X      VALUE SPACE.      NC2484.2
017900         03 ENDER-DESC               PIC X(44)  VALUE             NC2484.2
018000            "ERRORS ENCOUNTERED".                                 NC2484.2
018100 01  CCVS-E-3.                                                    NC2484.2
018200     02  FILLER                      PIC X(22)  VALUE             NC2484.2
018300            " FOR OFFICIAL USE ONLY".                             NC2484.2
018400     02  FILLER                      PIC X(12)  VALUE SPACE.      NC2484.2
018500     02  FILLER                      PIC X(58)  VALUE             NC2484.2
018600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2484.2
018700     02  FILLER                      PIC X(13)  VALUE SPACE.      NC2484.2
018800     02 FILLER                       PIC X(15)  VALUE             NC2484.2
018900             " COPYRIGHT 1985".                                   NC2484.2
019000 01  CCVS-E-4.                                                    NC2484.2
019100     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC2484.2
019200     02 FILLER                       PIC X(4)   VALUE " OF ".     NC2484.2
019300     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC2484.2
019400     02 FILLER                       PIC X(40)  VALUE             NC2484.2
019500      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC2484.2
019600 01  XXINFO.                                                      NC2484.2
019700     02 FILLER                       PIC X(19)  VALUE             NC2484.2
019800            "*** INFORMATION ***".                                NC2484.2
019900     02 INFO-TEXT.                                                NC2484.2
020000       04 FILLER                     PIC X(8)   VALUE SPACE.      NC2484.2
020100       04 XXCOMPUTED                 PIC X(20).                   NC2484.2
020200       04 FILLER                     PIC X(5)   VALUE SPACE.      NC2484.2
020300       04 XXCORRECT                  PIC X(20).                   NC2484.2
020400     02 INF-ANSI-REFERENCE           PIC X(48).                   NC2484.2
020500 01  HYPHEN-LINE.                                                 NC2484.2
020600     02 FILLER  PIC IS X VALUE IS SPACE.                          NC2484.2
020700     02 FILLER  PIC IS X(65)    VALUE IS "************************NC2484.2
020800-    "*****************************************".                 NC2484.2
020900     02 FILLER  PIC IS X(54)    VALUE IS "************************NC2484.2
021000-    "******************************".                            NC2484.2
021100 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC2484.2
021200     "NC248A".                                                    NC2484.2
021300 PROCEDURE DIVISION.                                              NC2484.2
021400 CCVS1 SECTION.                                                   NC2484.2
021500 OPEN-FILES.                                                      NC2484.2
021600     OPEN     OUTPUT PRINT-FILE.                                  NC2484.2
021700     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC2484.2
021800     MOVE    SPACE TO TEST-RESULTS.                               NC2484.2
021900     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC2484.2
022000     GO TO CCVS1-EXIT.                                            NC2484.2
022100 CLOSE-FILES.                                                     NC2484.2
022200     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC2484.2
022300 TERMINATE-CCVS.                                                  NC2484.2
022400     EXIT PROGRAM.                                                NC2484.2
022500 TERMINATE-CALL.                                                  NC2484.2
022600     STOP     RUN.                                                NC2484.2
022700 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC2484.2
022800 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC2484.2
022900 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC2484.2
023000 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC2484.2
023100     MOVE "****TEST DELETED****" TO RE-MARK.                      NC2484.2
023200 PRINT-DETAIL.                                                    NC2484.2
023300     IF REC-CT NOT EQUAL TO ZERO                                  NC2484.2
023400             MOVE "." TO PARDOT-X                                 NC2484.2
023500             MOVE REC-CT TO DOTVALUE.                             NC2484.2
023600     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC2484.2
023700     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC2484.2
023800        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC2484.2
023900          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC2484.2
024000     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC2484.2
024100     MOVE SPACE TO CORRECT-X.                                     NC2484.2
024200     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC2484.2
024300     MOVE     SPACE TO RE-MARK.                                   NC2484.2
024400 HEAD-ROUTINE.                                                    NC2484.2
024500     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2484.2
024600     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2484.2
024700     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2484.2
024800     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2484.2
024900 COLUMN-NAMES-ROUTINE.                                            NC2484.2
025000     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2484.2
025100     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2484.2
025200     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC2484.2
025300 END-ROUTINE.                                                     NC2484.2
025400     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2484.2
025500 END-RTN-EXIT.                                                    NC2484.2
025600     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2484.2
025700 END-ROUTINE-1.                                                   NC2484.2
025800      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC2484.2
025900      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC2484.2
026000      ADD PASS-COUNTER TO ERROR-HOLD.                             NC2484.2
026100*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC2484.2
026200      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC2484.2
026300      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC2484.2
026400      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC2484.2
026500      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC2484.2
026600  END-ROUTINE-12.                                                 NC2484.2
026700      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC2484.2
026800     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC2484.2
026900         MOVE "NO " TO ERROR-TOTAL                                NC2484.2
027000         ELSE                                                     NC2484.2
027100         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC2484.2
027200     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC2484.2
027300     PERFORM WRITE-LINE.                                          NC2484.2
027400 END-ROUTINE-13.                                                  NC2484.2
027500     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC2484.2
027600         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC2484.2
027700         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC2484.2
027800     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC2484.2
027900     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2484.2
028000      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC2484.2
028100          MOVE "NO " TO ERROR-TOTAL                               NC2484.2
028200      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC2484.2
028300      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC2484.2
028400      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC2484.2
028500     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2484.2
028600 WRITE-LINE.                                                      NC2484.2
028700     ADD 1 TO RECORD-COUNT.                                       NC2484.2
028800     IF RECORD-COUNT GREATER 50                                   NC2484.2
028900         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC2484.2
029000         MOVE SPACE TO DUMMY-RECORD                               NC2484.2
029100         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC2484.2
029200         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             NC2484.2
029300         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     NC2484.2
029400         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC2484.2
029500         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC2484.2
029600         MOVE ZERO TO RECORD-COUNT.                               NC2484.2
029700     PERFORM WRT-LN.                                              NC2484.2
029800 WRT-LN.                                                          NC2484.2
029900     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC2484.2
030000     MOVE SPACE TO DUMMY-RECORD.                                  NC2484.2
030100 BLANK-LINE-PRINT.                                                NC2484.2
030200     PERFORM WRT-LN.                                              NC2484.2
030300 FAIL-ROUTINE.                                                    NC2484.2
030400     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2484.2
030500     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2484.2
030600     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2484.2
030700     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC2484.2
030800     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2484.2
030900     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2484.2
031000     GO TO  FAIL-ROUTINE-EX.                                      NC2484.2
031100 FAIL-ROUTINE-WRITE.                                              NC2484.2
031200     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC2484.2
031300     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC2484.2
031400     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2484.2
031500     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC2484.2
031600 FAIL-ROUTINE-EX. EXIT.                                           NC2484.2
031700 BAIL-OUT.                                                        NC2484.2
031800     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC2484.2
031900     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC2484.2
032000 BAIL-OUT-WRITE.                                                  NC2484.2
032100     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC2484.2
032200     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2484.2
032300     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2484.2
032400     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2484.2
032500 BAIL-OUT-EX. EXIT.                                               NC2484.2
032600 CCVS1-EXIT.                                                      NC2484.2
032700     EXIT.                                                        NC2484.2
032800 BUILD-TABLE2.                                                    NC2484.2
032900     MOVE 21 TO TABLE2-REC (1).                                   NC2484.2
033000     MOVE 02 TO TABLE2-REC (2).                                   NC2484.2
033100     MOVE 03 TO TABLE2-REC (3).                                   NC2484.2
033200     MOVE 11 TO TABLE2-REC (4).                                   NC2484.2
033300     MOVE 05 TO TABLE2-REC (5).                                   NC2484.2
033400     MOVE 10 TO TABLE2-REC (6).                                   NC2484.2
033500     MOVE 26 TO TABLE2-REC (7).                                   NC2484.2
033600     MOVE 02 TO TABLE2-REC (8).                                   NC2484.2
033700     MOVE 16 TO TABLE2-REC (9).                                   NC2484.2
033800     MOVE 62 TO TABLE2-REC (10).                                  NC2484.2
033900     MOVE 10 TO TABLE2-REC (11).                                  NC2484.2
034000     MOVE 04 TO TABLE2-REC (12).                                  NC2484.2
034100*                                                                 NC2484.2
034200 SET-INIT-F1-1.                                                   NC2484.2
034300     MOVE "SET-TEST-F1-1" TO PAR-NAME.                            NC2484.2
034400     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
034500     MOVE "SET ... TO" TO FEATURE.                                NC2484.2
034600 SET-TEST-F1-1.                                                   NC2484.2
034700     SET INDEX1 TO 1.                                             NC2484.2
034800     SET INDEX2 TO 4.                                             NC2484.2
034900     SET INDEX1 TO TABLE2-REC OF TABLE2 (INDEX2).                 NC2484.2
035000     IF INDEX1 EQUAL TO 11                                        NC2484.2
035100        PERFORM PASS                                              NC2484.2
035200        GO TO SET-WRITE-F1-1                                      NC2484.2
035300     ELSE                                                         NC2484.2
035400        GO TO SET-FAIL-F1-1.                                      NC2484.2
035500 SET-DELETE-F1-1.                                                 NC2484.2
035600     PERFORM DE-LETE.                                             NC2484.2
035700     GO TO SET-WRITE-F1-1.                                        NC2484.2
035800 SET-FAIL-F1-1.                                                   NC2484.2
035900     PERFORM FAIL.                                                NC2484.2
036000     SET INDEX-ID TO INDEX1.                                      NC2484.2
036100     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
036200     MOVE 11 TO CORRECT-18V0.                                     NC2484.2
036300 SET-WRITE-F1-1.                                                  NC2484.2
036400     PERFORM PRINT-DETAIL.                                        NC2484.2
036500*                                                                 NC2484.2
036600 SET-INIT-F2-2.                                                   NC2484.2
036700     MOVE "SET-TEST-F2-2" TO PAR-NAME.                            NC2484.2
036800     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
036900     MOVE "SET ... UP BY" TO FEATURE.                             NC2484.2
037000     PERFORM BUILD-TABLE2.                                        NC2484.2
037100 SET-TEST-F2-2.                                                   NC2484.2
037200     SET INDEX1 TO 11.                                            NC2484.2
037300     SET INDEX2 TO 5.                                             NC2484.2
037400     SET INDEX1 UP BY TABLE2-REC OF TABLE2 (INDEX2).              NC2484.2
037500     IF INDEX1 EQUAL TO 16                                        NC2484.2
037600        PERFORM PASS                                              NC2484.2
037700        GO TO SET-WRITE-F2-2                                      NC2484.2
037800     ELSE                                                         NC2484.2
037900        GO TO SET-FAIL-F2-2.                                      NC2484.2
038000 SET-DELETE-F2-2.                                                 NC2484.2
038100     PERFORM DE-LETE.                                             NC2484.2
038200     GO TO SET-WRITE-F2-2.                                        NC2484.2
038300 SET-FAIL-F2-2.                                                   NC2484.2
038400     PERFORM FAIL.                                                NC2484.2
038500     SET INDEX-ID TO INDEX1.                                      NC2484.2
038600     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
038700     MOVE 16 TO CORRECT-18V0.                                     NC2484.2
038800 SET-WRITE-F2-2.                                                  NC2484.2
038900     PERFORM PRINT-DETAIL.                                        NC2484.2
039000*                                                                 NC2484.2
039100 SET-INIT-F2-3.                                                   NC2484.2
039200     MOVE "SET-TEST-F2-3" TO PAR-NAME.                            NC2484.2
039300     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
039400     MOVE "SET ... DOWN BY" TO FEATURE.                           NC2484.2
039500     PERFORM BUILD-TABLE2.                                        NC2484.2
039600 SET-TEST-F2-3.                                                   NC2484.2
039700     SET INDEX1 TO 16.                                            NC2484.2
039800     SET INDEX2 TO 6.                                             NC2484.2
039900     SET INDEX1 DOWN BY TABLE2-REC OF TABLE2 (INDEX2).            NC2484.2
040000     IF INDEX1 EQUAL TO 06                                        NC2484.2
040100        PERFORM PASS                                              NC2484.2
040200        GO TO SET-WRITE-F2-3                                      NC2484.2
040300     ELSE                                                         NC2484.2
040400        GO TO SET-FAIL-F2-3.                                      NC2484.2
040500 SET-DELETE-F2-3.                                                 NC2484.2
040600     PERFORM DE-LETE.                                             NC2484.2
040700     GO TO SET-WRITE-F2-3.                                        NC2484.2
040800 SET-FAIL-F2-3.                                                   NC2484.2
040900     PERFORM FAIL.                                                NC2484.2
041000     SET INDEX-ID TO INDEX1.                                      NC2484.2
041100     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
041200     MOVE 06 TO CORRECT-18V0.                                     NC2484.2
041300 SET-WRITE-F2-3.                                                  NC2484.2
041400     PERFORM PRINT-DETAIL.                                        NC2484.2
041500*                                                                 NC2484.2
041600 SET-INIT-F1-4.                                                   NC2484.2
041700     MOVE "SET-TEST-F1-4" TO PAR-NAME.                            NC2484.2
041800     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
041900     MOVE "SET ... TO" TO FEATURE.                                NC2484.2
042000     PERFORM BUILD-TABLE2.                                        NC2484.2
042100 SET-TEST-F1-4.                                                   NC2484.2
042200     SET INDEX1 TO 1.                                             NC2484.2
042300     SET INDEX2 TO 11.                                            NC2484.2
042400     SET INDEX1 TO TABLE2-REC OF TABLE2 (INDEX2 + 1).             NC2484.2
042500     IF INDEX1 EQUAL TO 4                                         NC2484.2
042600        PERFORM PASS                                              NC2484.2
042700        GO TO SET-WRITE-F1-4                                      NC2484.2
042800     ELSE                                                         NC2484.2
042900        GO TO SET-FAIL-F1-4.                                      NC2484.2
043000 SET-DELETE-F1-4.                                                 NC2484.2
043100     PERFORM DE-LETE.                                             NC2484.2
043200     GO TO SET-WRITE-F1-4.                                        NC2484.2
043300 SET-FAIL-F1-4.                                                   NC2484.2
043400     PERFORM FAIL.                                                NC2484.2
043500     SET INDEX-ID TO INDEX1.                                      NC2484.2
043600     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
043700     MOVE 4 TO CORRECT-18V0.                                      NC2484.2
043800 SET-WRITE-F1-4.                                                  NC2484.2
043900     PERFORM PRINT-DETAIL.                                        NC2484.2
044000*                                                                 NC2484.2
044100 SET-INIT-F2-5.                                                   NC2484.2
044200     MOVE "SET-TEST-F2-5" TO PAR-NAME.                            NC2484.2
044300     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
044400     MOVE "SET ... UP BY" TO FEATURE.                             NC2484.2
044500     PERFORM BUILD-TABLE2.                                        NC2484.2
044600 SET-TEST-F2-5.                                                   NC2484.2
044700     SET INDEX1 TO 1.                                             NC2484.2
044800     SET INDEX2 TO 3.                                             NC2484.2
044900     SET INDEX1 UP BY TABLE2-REC OF TABLE2 (INDEX2 - 2).          NC2484.2
045000     IF INDEX1 EQUAL TO 22                                        NC2484.2
045100        PERFORM PASS                                              NC2484.2
045200        GO TO SET-WRITE-F2-5                                      NC2484.2
045300     ELSE                                                         NC2484.2
045400        GO TO SET-FAIL-F2-5.                                      NC2484.2
045500 SET-DELETE-F2-5.                                                 NC2484.2
045600     PERFORM DE-LETE.                                             NC2484.2
045700     GO TO SET-WRITE-F2-5.                                        NC2484.2
045800 SET-FAIL-F2-5.                                                   NC2484.2
045900     PERFORM FAIL.                                                NC2484.2
046000     SET INDEX-ID TO INDEX1.                                      NC2484.2
046100     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
046200     MOVE 22 TO CORRECT-18V0.                                     NC2484.2
046300 SET-WRITE-F2-5.                                                  NC2484.2
046400     PERFORM PRINT-DETAIL.                                        NC2484.2
046500*                                                                 NC2484.2
046600 SET-INIT-F2-6.                                                   NC2484.2
046700     MOVE "SET-TEST-F2-6" TO PAR-NAME.                            NC2484.2
046800     MOVE "VI-126 6.22.2" TO ANSI-REFERENCE.                      NC2484.2
046900     MOVE "SET ... DOWN BY" TO FEATURE.                           NC2484.2
047000     PERFORM BUILD-TABLE2.                                        NC2484.2
047100 SET-TEST-F2-6.                                                   NC2484.2
047200     SET INDEX1 TO 16.                                            NC2484.2
047300     SET INDEX2 TO 12.                                            NC2484.2
047400     SET INDEX1 DOWN BY TABLE2-REC OF TABLE2 (INDEX2 - 6).        NC2484.2
047500     IF INDEX1 EQUAL TO 06                                        NC2484.2
047600        PERFORM PASS                                              NC2484.2
047700        GO TO SET-WRITE-F2-6                                      NC2484.2
047800     ELSE                                                         NC2484.2
047900        GO TO SET-FAIL-F2-6.                                      NC2484.2
048000 SET-DELETE-F2-6.                                                 NC2484.2
048100     PERFORM DE-LETE.                                             NC2484.2
048200     GO TO SET-WRITE-F2-6.                                        NC2484.2
048300 SET-FAIL-F2-6.                                                   NC2484.2
048400     PERFORM FAIL.                                                NC2484.2
048500     SET INDEX-ID TO INDEX1.                                      NC2484.2
048600     MOVE INDEX-ID TO COMPUTED-18V0.                              NC2484.2
048700     MOVE 06 TO CORRECT-18V0.                                     NC2484.2
048800 SET-WRITE-F2-6.                                                  NC2484.2
048900     PERFORM PRINT-DETAIL.                                        NC2484.2
049000*                                                                 NC2484.2
049100 SET-INIT-F2-7.                                                   NC2484.2
049200     MOVE   "SET-TEST-F2-7" TO PAR-NAME.                          NC2484.2
049300     MOVE   "VI-128 6.22.4 GR7" TO ANSI-REFERENCE.                NC2484.2
049400     MOVE    SPACE TO TEST-7-1.                                   NC2484.2
049500 SET-TEST-F2-7-0.                                                 NC2484.2
049600     SET     TEST-7-1-TRUE TO TRUE.                               NC2484.2
049700     GO TO   SET-TEST-F2-7-1.                                     NC2484.2
049800 SET-DELETE-F2-7.                                                 NC2484.2
049900     PERFORM DE-LETE.                                             NC2484.2
050000     GO TO   SET-WRITE-F2-7-1.                                    NC2484.2
050100*                                                                 NC2484.2
050200 SET-TEST-F2-7-1.                                                 NC2484.2
050300     IF      TEST-7-1 = "%"                                       NC2484.2
050400             PERFORM PASS                                         NC2484.2
050500             GO TO   SET-WRITE-F2-7-1                             NC2484.2
050600     ELSE                                                         NC2484.2
050700             GO TO   SET-FAIL-F2-7-1.                             NC2484.2
050800 SET-DELETE-F2-7-1.                                               NC2484.2
050900     PERFORM DE-LETE.                                             NC2484.2
051000     GO TO SET-WRITE-F2-7-1.                                      NC2484.2
051100 SET-FAIL-F2-7-1.                                                 NC2484.2
051200     PERFORM FAIL.                                                NC2484.2
051300     MOVE   "CONDITION VARIABLE NOT SET TO TRUE VALUE"            NC2484.2
051400          TO RE-MARK.                                             NC2484.2
051500     MOVE    TEST-7-1 TO COMPUTED-X.                              NC2484.2
051600     MOVE   "%"       TO CORRECT-X.                               NC2484.2
051700 SET-WRITE-F2-7-1.                                                NC2484.2
051800     PERFORM PRINT-DETAIL.                                        NC2484.2
051900*                                                                 NC2484.2
052000 SET-INIT-F2-8.                                                   NC2484.2
052100     MOVE   "SET-TEST-F2-8" TO PAR-NAME.                          NC2484.2
052200     MOVE   "VI-128 6.22.4 GR7" TO ANSI-REFERENCE.                NC2484.2
052300     MOVE    SPACE TO TEST-8-1.                                   NC2484.2
052400 SET-TEST-F2-8-0.                                                 NC2484.2
052500     SET     TEST-8-1-1-TRUE TO TRUE.                             NC2484.2
052600     GO TO   SET-TEST-F2-8-1.                                     NC2484.2
052700 SET-DELETE-F2-8.                                                 NC2484.2
052800     PERFORM DE-LETE.                                             NC2484.2
052900     GO TO   SET-WRITE-F2-8-1.                                    NC2484.2
053000*                                                                 NC2484.2
053100 SET-TEST-F2-8-1.                                                 NC2484.2
053200     IF      TEST-8-1 = "J"                                       NC2484.2
053300             PERFORM PASS                                         NC2484.2
053400             GO TO   SET-WRITE-F2-8-1                             NC2484.2
053500     ELSE                                                         NC2484.2
053600             GO TO   SET-FAIL-F2-8-1.                             NC2484.2
053700 SET-DELETE-F2-8-1.                                               NC2484.2
053800     PERFORM DE-LETE.                                             NC2484.2
053900     GO TO SET-WRITE-F2-8-1.                                      NC2484.2
054000 SET-FAIL-F2-8-1.                                                 NC2484.2
054100     PERFORM FAIL.                                                NC2484.2
054200     MOVE   "CONDITION VARIABLE NOT SET TO FIRST TRUE VALUE"      NC2484.2
054300          TO RE-MARK.                                             NC2484.2
054400     MOVE    TEST-8-1 TO COMPUTED-X.                              NC2484.2
054500     MOVE   "J"       TO CORRECT-X.                               NC2484.2
054600 SET-WRITE-F2-8-1.                                                NC2484.2
054700     PERFORM PRINT-DETAIL.                                        NC2484.2
054800*                                                                 NC2484.2
054900 SET-INIT-F2-9.                                                   NC2484.2
055000     MOVE   "SET-TEST-F2-9" TO PAR-NAME.                          NC2484.2
055100     MOVE   "VI-128 6.22.4 GR7" TO ANSI-REFERENCE.                NC2484.2
055200     MOVE    SPACE TO TEST-8-1.                                   NC2484.2
055300     MOVE    1 TO REC-CT.                                         NC2484.2
055400 SET-TEST-F2-9-0.                                                 NC2484.2
055500     SET     TEST-9-1-1-TRUE                                      NC2484.2
055600             TEST-9-2-1-TRUE                                      NC2484.2
055700             TEST-9-3-1-TRUE TO TRUE.                             NC2484.2
055800     GO TO   SET-TEST-F2-9-1.                                     NC2484.2
055900 SET-DELETE-F2-9.                                                 NC2484.2
056000     PERFORM DE-LETE.                                             NC2484.2
056100     GO TO   SET-WRITE-F2-9-3.                                    NC2484.2
056200*                                                                 NC2484.2
056300 SET-TEST-F2-9-1.                                                 NC2484.2
056400     IF      TEST-9-1 = "6"                                       NC2484.2
056500             PERFORM PASS                                         NC2484.2
056600             GO TO   SET-WRITE-F2-9-1                             NC2484.2
056700     ELSE                                                         NC2484.2
056800             GO TO   SET-FAIL-F2-9-1.                             NC2484.2
056900 SET-DELETE-F2-9-1.                                               NC2484.2
057000     PERFORM DE-LETE.                                             NC2484.2
057100     GO TO SET-WRITE-F2-9-1.                                      NC2484.2
057200 SET-FAIL-F2-9-1.                                                 NC2484.2
057300     PERFORM FAIL.                                                NC2484.2
057400     MOVE   "CONDITION VARIABLE NOT SET TO FIRST TRUE VALUE"      NC2484.2
057500          TO RE-MARK.                                             NC2484.2
057600     MOVE    TEST-9-1 TO COMPUTED-X.                              NC2484.2
057700     MOVE   "6"       TO CORRECT-X.                               NC2484.2
057800 SET-WRITE-F2-9-1.                                                NC2484.2
057900     PERFORM PRINT-DETAIL.                                        NC2484.2
058000*                                                                 NC2484.2
058100 SET-TEST-F2-9-2.                                                 NC2484.2
058200     ADD     1 TO REC-CT.                                         NC2484.2
058300     IF      TEST-9-2 = "B"                                       NC2484.2
058400             PERFORM PASS                                         NC2484.2
058500             GO TO   SET-WRITE-F2-9-2                             NC2484.2
058600     ELSE                                                         NC2484.2
058700             GO TO   SET-FAIL-F2-9-2.                             NC2484.2
058800 SET-DELETE-F2-9-2.                                               NC2484.2
058900     PERFORM DE-LETE.                                             NC2484.2
059000     GO TO SET-WRITE-F2-9-2.                                      NC2484.2
059100 SET-FAIL-F2-9-2.                                                 NC2484.2
059200     PERFORM FAIL.                                                NC2484.2
059300     MOVE   "CONDITION VARIABLE NOT SET TO FIRST TRUE VALUE"      NC2484.2
059400          TO RE-MARK.                                             NC2484.2
059500     MOVE    TEST-9-2 TO COMPUTED-X.                              NC2484.2
059600     MOVE   "6"       TO CORRECT-X.                               NC2484.2
059700 SET-WRITE-F2-9-2.                                                NC2484.2
059800     PERFORM PRINT-DETAIL.                                        NC2484.2
059900*                                                                 NC2484.2
060000 SET-TEST-F2-9-3.                                                 NC2484.2
060100     ADD     1 TO REC-CT.                                         NC2484.2
060200     IF      TEST-9-3 = "*"                                       NC2484.2
060300             PERFORM PASS                                         NC2484.2
060400             GO TO   SET-WRITE-F2-9-3                             NC2484.2
060500     ELSE                                                         NC2484.2
060600             GO TO   SET-FAIL-F2-9-3.                             NC2484.2
060700 SET-DELETE-F2-9-3.                                               NC2484.2
060800     PERFORM DE-LETE.                                             NC2484.2
060900     GO TO SET-WRITE-F2-9-3.                                      NC2484.2
061000 SET-FAIL-F2-9-3.                                                 NC2484.2
061100     PERFORM FAIL.                                                NC2484.2
061200     MOVE   "CONDITION VARIABLE NOT SET TO FIRST TRUE VALUE"      NC2484.2
061300          TO RE-MARK.                                             NC2484.2
061400     MOVE    TEST-9-3 TO COMPUTED-X.                              NC2484.2
061500     MOVE   "*"       TO CORRECT-X.                               NC2484.2
061600 SET-WRITE-F2-9-3.                                                NC2484.2
061700     PERFORM PRINT-DETAIL.                                        NC2484.2
061800*                                                                 NC2484.2
061900 CCVS-EXIT SECTION.                                               NC2484.2
062000 CCVS-999999.                                                     NC2484.2
062100     GO TO CLOSE-FILES.                                           NC2484.2

¤ Dauer der Verarbeitung: 0.151 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff