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_9508.v   Sprache: Coq

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

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