products/sources/formale Sprachen/Cobol/Test-Suite/SQL P/xts image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: BVSpec.thy   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC2534.2
000200 PROGRAM-ID.                                                      NC2534.2
000300     NC253A.                                                      NC2534.2
000400****************************************************************  NC2534.2
000500*                                                              *  NC2534.2
000600*    VALIDATION FOR:-                                          *  NC2534.2
000700*                                                              *  NC2534.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2534.2
000900*                                                              *  NC2534.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2534.2
001100*                                                              *  NC2534.2
001200****************************************************************  NC2534.2
001300*                                                              *  NC2534.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC2534.2
001500*                                                              *  NC2534.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC2534.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC2534.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC2534.2
001900*                                                              *  NC2534.2
002000****************************************************************  NC2534.2
002100                                                                  NC2534.2
002200*                                                                 NC2534.2
002300*    PROGRAM NC202A TESTS FORMAT3 OF THE SUBTRACT STATEMENT.      NC2534.2
002400*                                                                 NC2534.2
002500*                                                                 NC2534.2
002600 ENVIRONMENT DIVISION.                                            NC2534.2
002700 CONFIGURATION SECTION.                                           NC2534.2
002800 SOURCE-COMPUTER.                                                 NC2534.2
002900     Card0130.                                                    NC2534.2
003000 OBJECT-COMPUTER.                                                 NC2534.2
003100     Card0131.                                                    NC2534.2
003200 INPUT-OUTPUT SECTION.                                            NC2534.2
003300 FILE-CONTROL.                                                    NC2534.2
003400     SELECT PRINT-FILE ASSIGN TO                                  NC2534.2
003500     "C0085" .                                                    NC2534.2
003600 DATA DIVISION.                                                   NC2534.2
003700 FILE SECTION.                                                    NC2534.2
003800 FD  PRINT-FILE.                                                  NC2534.2
003900 01  PRINT-REC PICTURE X(120).                                    NC2534.2
004000 01  DUMMY-RECORD PICTURE X(120).                                 NC2534.2
004100 WORKING-STORAGE SECTION.                                         NC2534.2
004200 01  TABLE1.                                                      NC2534.2
004300     02  RECORD1                 PICTURE 99.                      NC2534.2
004400     02  RECORD2                 PICTURE 99                       NC2534.2
004500                                 OCCURS 2 TIMES                   NC2534.2
004600                                 INDEXED BY INDEX1.               NC2534.2
004700     02  RECORD3                 PICTURE 99.                      NC2534.2
004800 01  TABLE2.                                                      NC2534.2
004900     02  RECORD1                 PICTURE 99.                      NC2534.2
005000     02  RECORD2                 PICTURE 99                       NC2534.2
005100                                 OCCURS 2 TIMES                   NC2534.2
005200                                 INDEXED BY INDEX2.               NC2534.2
005300     02  RECORD3                 PICTURE 99.                      NC2534.2
005400 77  WRK-AN-00001                PICTURE A.                       NC2534.2
005500 77  WRK-XN-00001                PICTURE X.                       NC2534.2
005600 77  WRK-DS-01V00                PICTURE S9.                      NC2534.2
005700 77  WRK-DS-02V00                PICTURE S99.                     NC2534.2
005800 77  WRK-DS-06V06                PICTURE S9(6)V9(6).              NC2534.2
005900 77  WRK-DS-05V00                PICTURE S9(5).                   NC2534.2
006000 77  AZERO-DS-05V05              PICTURE S9(5)V9(5) VALUE ZERO.   NC2534.2
006100 77  WRK-DS-09V09                PICTURE S9(9)V9(9).              NC2534.2
006200 77  WRK-DS-18V00-S REDEFINES WRK-DS-09V09 PICTURE S9(18).        NC2534.2
006300 77  A18ONES-DS-09V09            PICTURE S9(9)V9(9)               NC2534.2
006400                                 VALUE 111111111.111111111.       NC2534.2
006500 77  WRK-DS-18V00       PICTURE S9(18) VALUE 111111111111111111.  NC2534.2
006600 77  A05ONES-DS-05V00            PICTURE S9(5) VALUE 11111.       NC2534.2
006700 77  A99-DS-02V00                PICTURE S99   VALUE 99.          NC2534.2
006800 77  WRK-DS-03V00                PICTURE S999.                    NC2534.2
006900 77  WRK-DS-06V00                PICTURE S9(6).                   NC2534.2
007000 77  WRK-DS-0201P                PICTURE S99P.                    NC2534.2
007100 77  WRK-DS-03V10                PICTURE S9(3)V9(10).             NC2534.2
007200 77  ADD-1                   PICTURE S9(8)V99  VALUE 1.           NC2534.2
007300 77  ADD-2                   PICTURE S9(6)V9(4) VALUE 1.          NC2534.2
007400 77  ADD-3                   PICTURE S9(5)     VALUE -1.          NC2534.2
007500 77  ADD-4                   PICTURE 9         VALUE 9.           NC2534.2
007600 77  ADD-5                   PICTURE 9         VALUE 9.           NC2534.2
007700 77  ADD-6                   PICTURE 9(5)      VALUE 99999.       NC2534.2
007800 77  ADD-7                   PICTURE 9         VALUE 1.           NC2534.2
007900 77  ADD-8                   PICTURE 9.                           NC2534.2
008000 77  ADD-9                   PICTURE S9(8)V99  VALUE 5.9.         NC2534.2
008100 77  ADD-10                  PICTURE 9(5)      VALUE 52800.       NC2534.2
008200 77  ADD-11                  PICTURE 99999.                       NC2534.2
008300 77  ADD-12                  PICTURE PP9       VALUE .001.        NC2534.2
008400 77  ADD-13                  PICTURE 9PP       VALUE 100.         NC2534.2
008500 77  ADD-14                  PICTURE 999V999.                     NC2534.2
008600 77  W-1                     PICTURE IS 9.                        NC2534.2
008700 77  W-2                     PICTURE IS 99.                       NC2534.2
008800 77  W-3                     PICTURE IS 999.                      NC2534.2
008900 77  W-4                PICTURE 9  VALUE 0.                       NC2534.2
009000 77  W-6                     PICTURE IS 999    VALUE IS ZERO.     NC2534.2
009100 77  W-9                     PICTURE 999.                         NC2534.2
009200 77  D-5                PICTURE S999  VALUE -1.                   NC2534.2
009300 77  D-9                PICTURE 9(4)V9(4)  VALUE 111.1189.        NC2534.2
009400 77  ONE                PICTURE 9  VALUE 1.                       NC2534.2
009500 77  TWO                PICTURE S9  VALUE 2.                      NC2534.2
009600 77  THREE              PICTURE S9  VALUE 3.                      NC2534.2
009700 77  FOUR               PICTURE S9  VALUE 4.                      NC2534.2
009800 77  FIVE               PICTURE S9  VALUE 5.                      NC2534.2
009900 77  SIX                PICTURE S9  VALUE 6.                      NC2534.2
010000 77  SEVEN              PICTURE S9  VALUE 7.                      NC2534.2
010100 77  EIGHT              PICTURE 9  VALUE 8.                       NC2534.2
010200 77  NINE               PICTURE S9  VALUE 9.                      NC2534.2
010300 77  TEN                PICTURE S99  VALUE 10.                    NC2534.2
010400 77  FIFTEEN            PICTURE S99  VALUE 15.                    NC2534.2
010500 77  TWENTY             PICTURE S99  VALUE 20.                    NC2534.2
010600 77  TWENTY-5           PICTURE S99  VALUE 25.                    NC2534.2
010700 01  WRK-DS-09V00                 PICTURE S9(9)  VALUE ZERO.      NC2534.2
010800 01  GRP-FOR-ADD-CORR-1.                                          NC2534.2
010900     02  GRP-SUBTRACT-CORR-1.                                     NC2534.2
011000     03  FILLER                  PICTURE S99  VALUE 91.           NC2534.2
011100     03  ADD-CORR-2              PICTURE S99  VALUE 22.           NC2534.2
011200     03  ADD-CORR-1              PICTURE S99 VALUE 11.            NC2534.2
011300     03  ADD-CORR-A              PICTURE S99 VALUE 93.            NC2534.2
011400     03  ADD-CORR-4              PICTURE S99 VALUE 44.            NC2534.2
011500     03  ADD-CORR-3              PICTURE S99 VALUE 33.            NC2534.2
011600     03  ADD-CORR-6              PICTURE S99 VALUE 66.            NC2534.2
011700     03  ADD-CORR-5              PICTURE S99 VALUE 55.            NC2534.2
011800     03  ADD-CORR-8              PICTURE S99 VALUE 88.            NC2534.2
011900     03  ADD-CORR-7              PICTURE S99 VALUE 77.            NC2534.2
012000     03  ADD-CORR-9              PICTURE S99 VALUE 99.            NC2534.2
012100 01  GRP-FOR-ADD-CORR-R.                                          NC2534.2
012200     02  GRP-SUBTRACT-CORR-1.                                     NC2534.2
012300     05  ADD-CORR-1              PICTURE 99.                      NC2534.2
012400     05  ADD-CORR-2              PICTURE 99.                      NC2534.2
012500     05  ADD-CORR-3              PICTURE 99.                      NC2534.2
012600     05  ADD-CORR-4              PICTURE 99.                      NC2534.2
012700     05  ADD-CORR-5              PICTURE 9P.                      NC2534.2
012800     05  ADD-CORR-6              PICTURE 999.                     NC2534.2
012900     05  ADD-CORR-7              PICTURE 99.                      NC2534.2
013000     05  ADD-CORR-8              PICTURE 99.                      NC2534.2
013100     05  ADD-CORR-9              PICTURE 99.                      NC2534.2
013200     05  FILLER                  PICTURE 99.                      NC2534.2
013300 01  GRP-FOR-ADD-CORR-2.                                          NC2534.2
013400     02  GRP-ADD-SUB-CORR.                                        NC2534.2
013500     03  GRP-SUBTRACT-CORR-1.                                     NC2534.2
013600     04  ADD-CORR-1              PICTURE S99  VALUE 11.           NC2534.2
013700     04  ADD-CORR-2              PICTURE S99  VALUE 22.           NC2534.2
013800     04  ADD-CORR-5              PICTURE S99  VALUE 55.           NC2534.2
013900     04  ADD-CORR-4              PICTURE S99  VALUE 44.           NC2534.2
014000     04  ADD-CORR-3              PICTURE S99  VALUE 33.           NC2534.2
014100     04  ADD-CORR-6              PICTURE S99  VALUE 66.           NC2534.2
014200     04  ADD-CORR-7              PICTURE S99  VALUE 77.           NC2534.2
014300     04  ADD-CORR-8              PICTURE S99  VALUE 88.           NC2534.2
014400     04  ADD-CORR-9              PICTURE S99  VALUE 99.           NC2534.2
014500     04  ADD-CORR-B              PICTURE S99  VALUE 92.           NC2534.2
014600     04  ADD-CORR-0              PICTURE S99  VALUE 00.           NC2534.2
014700 01  GRP-FOR-ADD-CORR-A.                                          NC2534.2
014800     02  GRP-SUBTRACT-CORR-3.                                     NC2534.2
014900         03  GRP-SUBTRACT-CORR-1.                                 NC2534.2
015000             05  ADD-CORR-4      PICTURE S999   VALUE 044.        NC2534.2
015100             05  ADD-CORR-3      PICTURE S999   VALUE 033.        NC2534.2
015200             05  ADD-CORR-2      PICTURE S999   VALUE 022.        NC2534.2
015300             05  ADD-CORR-1      PICTURE S999   VALUE 111.        NC2534.2
015400 01  ADD-15.                                                      NC2534.2
015500     02 FIELD1               PICTURE 99999     VALUE 1.           NC2534.2
015600     02 FIELD2               PICTURE 999V99    VALUE 32.1.        NC2534.2
015700     02 FIELD3               PICTURE 999V9     VALUE 123.4.       NC2534.2
015800 01  ADD-16.                                                      NC2534.2
015900     02 FIELD1               PICTURE 99999     VALUE 99999.       NC2534.2
016000     02 FIELD2               PICTURE 999V99    VALUE 745.67.      NC2534.2
016100     02 FIELD3               PICTURE 999V9     VALUE 432.1.       NC2534.2
016200 01  SUBTRACT-DATA.                                               NC2534.2
016300     02 SUBTR-1              PICTURE 9         VALUE 1.           NC2534.2
016400     02 SUBTR-2              PICTURE S99       VALUE 99.          NC2534.2
016500     02 SUBTR-3              PICTURE S9V99     VALUE -1.          NC2534.2
016600     02 SUBTR-4              PICTURE SPP9      VALUE .001.        NC2534.2
016700     02 SUBTR-5              PICTURE S9PP      VALUE 100.         NC2534.2
016800     02  SUBTR-6                  PICTURE 9 VALUE 1.              NC2534.2
016900     02  SUBTR-7                  PICTURE S99  VALUE 99.          NC2534.2
017000     02  SUBTR-8                  PICTURE S9V99  VALUE -9.99.     NC2534.2
017100     02 SUBTR-9              PICTURE SV999.                       NC2534.2
017200     02  SUBTR-10                 PICTURE S999  VALUE 100.        NC2534.2
017300     02 SUBTR-11             PICTURE S999V999.                    NC2534.2
017400     02 SUBTR-12.                                                 NC2534.2
017500     03 SUBTR-13             PICTURE 9         VALUE 1.           NC2534.2
017600     03 SUBTR-14             PICTURE S9V999    VALUE -1.725.      NC2534.2
017700     03 SUBTR-15             PICTURE S99V99    VALUE 76.76.       NC2534.2
017800     02 SUBTR-16.                                                 NC2534.2
017900     03 SUBTR-13             PICTURE 9         VALUE 2.           NC2534.2
018000     03 SUBTR-14             PICTURE S9V99     VALUE .23.         NC2534.2
018100     03 SUBTR-15             PICTURE S9V99     VALUE 1.           NC2534.2
018200 01  CORR-DATA-1.                                                 NC2534.2
018300     03 XYZ-1                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018400     03 XYZ-2                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018500     03 XYZ-3                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018600     03 XYZ-4                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018700     03 XYZ-5                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018800     03 XYZ-6                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
018900 01  CORR-DATA-2.                                                 NC2534.2
019000     03 XYZ-1                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019100     03 XYZ-2                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019200     03 XYZ-3                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019300     03 XYZ-4                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019400     03 XYZ-5                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019500     03 XYZ-6                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019600 01  CORR-DATA-3.                                                 NC2534.2
019700     03 XYZ-4                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019800     03 XYZ-3                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
019900     03 XYZ-6                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
020000     03 XYZ-5                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
020100     03 XYZ-2                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
020200     03 XYZ-1                PICTURE IS 99     VALUE IS ZERO.     NC2534.2
020300 01  CORR-DATA-4.                                                 NC2534.2
020400     03 XYZ-11               PICTURE IS 99.                       NC2534.2
020500     03 XYZ-12               PICTURE IS 99.                       NC2534.2
020600     03 XYZ-13               PICTURE IS 99.                       NC2534.2
020700     03 XYZ-14               PICTURE IS 99.                       NC2534.2
020800     03 XYZ-15               PICTURE IS 99.                       NC2534.2
020900     03 XYZ-16               PICTURE IS 99.                       NC2534.2
021000 01  CORR-DATA-5.                                                 NC2534.2
021100     03 XYZ-1                PICTURE 99.                          NC2534.2
021200     03 XYZ-2                PICTURE 99.                          NC2534.2
021300     03 XYZ-13               PICTURE IS 99.                       NC2534.2
021400     03 XYZ-14               PICTURE IS 99.                       NC2534.2
021500     03 FILLER               PICTURE IS 99.                       NC2534.2
021600     03 XYZ-11               PICTURE IS 99.                       NC2534.2
021700     03 XYZ-12               PICTURE IS 99.                       NC2534.2
021800 01  CORR-DATA-6.                                                 NC2534.2
021900     03 XYZ-11               PICTURE IS 99.                       NC2534.2
022000     03 XYZ-12               PICTURE IS 99.                       NC2534.2
022100     03 FILLER               PICTURE IS 99.                       NC2534.2
022200     03 XYZ-1                PICTURE IS 99.                       NC2534.2
022300     03 XYZ-2                PICTURE IS 9(2).                     NC2534.2
022400     03 FILLER               PICTURE IS 99.                       NC2534.2
022500 01  CORR-DATA-7.                                                 NC2534.2
022600     02 XYZ-1                PICTURE 99V99     VALUE 10.45.       NC2534.2
022700     02 XYZ-6                PICTURE 999V9     VALUE 100.5.       NC2534.2
022800     02 XYZ-11               PICTURE 99V9      VALUE ZERO.        NC2534.2
022900     02 XYZ-2                PICTURE 99V9      VALUE 0.9.         NC2534.2
023000 01  42-DATANAMES.                                                NC2534.2
023100     02  DNAME1   PICTURE 9      VALUE 1        COMPUTATIONAL.    NC2534.2
023200     02  DNAME2   PICTURE 99      VALUE 1  COMPUTATIONAL.         NC2534.2
023300     02  DNAME3   PICTURE 999     VALUE 1  COMPUTATIONAL.         NC2534.2
023400     02  DNAME4   PICTURE 9(4)    VALUE 1  COMPUTATIONAL.         NC2534.2
023500     02  DNAME5   PICTURE 9(5)    VALUE 1  COMPUTATIONAL.         NC2534.2
023600     02  DNAME6   PICTURE 9(6)    VALUE 1  COMPUTATIONAL.         NC2534.2
023700     02  DNAME7   PICTURE 9(7)    VALUE 1  COMPUTATIONAL.         NC2534.2
023800     02  DNAME8   PICTURE 9(8)    VALUE 1  COMPUTATIONAL.         NC2534.2
023900     02  DNAME9   PICTURE 9(9)    VALUE 1  COMPUTATIONAL.         NC2534.2
024000     02  DNAME10  PICTURE 9(10)   VALUE 1.                        NC2534.2
024100     02  DNAME11  PICTURE 9(11)   VALUE 1.                        NC2534.2
024200     02  DNAME12  PICTURE 9(12)   VALUE 1.                        NC2534.2
024300     02  DNAME13  PICTURE 9(13)   VALUE 1.                        NC2534.2
024400     02  DNAME14  PICTURE 9(14)   VALUE 1.                        NC2534.2
024500     02  DNAME15  PICTURE 9(15)   VALUE 1.                        NC2534.2
024600     02  DNAME16  PICTURE 9(16)   VALUE 1.                        NC2534.2
024700     02  DNAME17  PICTURE 9(17)   VALUE 1.                        NC2534.2
024800     02  DNAME18  PICTURE 9(18)   VALUE 1.                        NC2534.2
024900     02  DNAME19  PICTURE 9       VALUE 1.                        NC2534.2
025000     02  DNAME20  PICTURE 99      VALUE 1.                        NC2534.2
025100     02  DNAME21  PICTURE 999     VALUE 1.                        NC2534.2
025200     02  DNAME22  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025300     02  DNAME23  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025400     02  DNAME24  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025500     02  DNAME25  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025600     02  DNAME26  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025700     02  DNAME27  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025800     02  DNAME28  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
025900     02  DNAME29  PICTURE 9(18)  VALUE ZERO.                      NC2534.2
026000     02  DNAME30   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026100     02  DNAME31   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026200     02  DNAME32   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026300     02  DNAME33   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026400     02  DNAME34   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026500     02  DNAME35   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026600     02  DNAME36   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026700     02  DNAME37   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026800     02  DNAME38   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
026900     02  DNAME39   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
027000     02  DNAME40   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
027100     02  DNAME41   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
027200     02  DNAME42   PICTURE 9(18)  VALUE ZERO COMPUTATIONAL.       NC2534.2
027300 01  TEST-RESULTS.                                                NC2534.2
027400     02 FILLER                   PIC X      VALUE SPACE.          NC2534.2
027500     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC2534.2
027600     02 FILLER                   PIC X      VALUE SPACE.          NC2534.2
027700     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC2534.2
027800     02 FILLER                   PIC X      VALUE SPACE.          NC2534.2
027900     02  PAR-NAME.                                                NC2534.2
028000       03 FILLER                 PIC X(19)  VALUE SPACE.          NC2534.2
028100       03  PARDOT-X              PIC X      VALUE SPACE.          NC2534.2
028200       03 DOTVALUE               PIC 99     VALUE ZERO.           NC2534.2
028300     02 FILLER                   PIC X(8)   VALUE SPACE.          NC2534.2
028400     02 RE-MARK                  PIC X(61).                       NC2534.2
028500 01  TEST-COMPUTED.                                               NC2534.2
028600     02 FILLER                   PIC X(30)  VALUE SPACE.          NC2534.2
028700     02 FILLER                   PIC X(17)  VALUE                 NC2534.2
028800            " COMPUTED=".                                   NC2534.2
028900     02 COMPUTED-X.                                               NC2534.2
029000     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC2534.2
029100     03 COMPUTED-N               REDEFINES COMPUTED-A             NC2534.2
029200                                 PIC -9(9).9(9).                  NC2534.2
029300     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC2534.2
029400     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC2534.2
029500     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC2534.2
029600     03       CM-18V0 REDEFINES COMPUTED-A.                       NC2534.2
029700         04 COMPUTED-18V0                    PIC -9(18).          NC2534.2
029800         04 FILLER                           PIC X.               NC2534.2
029900     03 FILLER PIC X(50) VALUE SPACE.                             NC2534.2
030000 01  TEST-CORRECT.                                                NC2534.2
030100     02 FILLER PIC X(30) VALUE SPACE.                             NC2534.2
030200     02 FILLER PIC X(17) VALUE " CORRECT =".                NC2534.2
030300     02 CORRECT-X.                                                NC2534.2
030400     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC2534.2
030500     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC2534.2
030600     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC2534.2
030700     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC2534.2
030800     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC2534.2
030900     03      CR-18V0 REDEFINES CORRECT-A.                         NC2534.2
031000         04 CORRECT-18V0                     PIC -9(18).          NC2534.2
031100         04 FILLER                           PIC X.               NC2534.2
031200     03 FILLER PIC X(2) VALUE SPACE.                              NC2534.2
031300     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC2534.2
031400 01  CCVS-C-1.                                                    NC2534.2
031500     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC2534.2
031600-    "SS PARAGRAPH-NAME NC2534.2
031700-    " REMARKS".                                            NC2534.2
031800     02 FILLER                     PIC X(20)    VALUE SPACE.      NC2534.2
031900 01  CCVS-C-2.                                                    NC2534.2
032000     02 FILLER                     PIC X        VALUE SPACE.      NC2534.2
032100     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC2534.2
032200     02 FILLER                     PIC X(15)    VALUE SPACE.      NC2534.2
032300     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC2534.2
032400     02 FILLER                     PIC X(94)    VALUE SPACE.      NC2534.2
032500 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC2534.2
032600 01  REC-CT                        PIC 99       VALUE ZERO.       NC2534.2
032700 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC2534.2
032800 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC2534.2
032900 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC2534.2
033000 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC2534.2
033100 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC2534.2
033200 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC2534.2
033300 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC2534.2
033400 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC2534.2
033500 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC2534.2
033600 01  CCVS-H-1.                                                    NC2534.2
033700     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2534.2
033800     02  FILLER                    PIC X(42)    VALUE             NC2534.2
033900     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC2534.2
034000     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2534.2
034100 01  CCVS-H-2A.                                                   NC2534.2
034200   02  FILLER                        PIC X(40)  VALUE SPACE.      NC2534.2
034300   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC2534.2
034400   02  FILLER                        PIC XXXX   VALUE             NC2534.2
034500     "4.2 ".                                                      NC2534.2
034600   02  FILLER                        PIC X(28)  VALUE             NC2534.2
034700            " COPY - NOT FOR DISTRIBUTION".                       NC2534.2
034800   02  FILLER                        PIC X(41)  VALUE SPACE.      NC2534.2
034900                                                                  NC2534.2
035000 01  CCVS-H-2B.                                                   NC2534.2
035100   02  FILLER                        PIC X(15)  VALUE             NC2534.2
035200            "TEST RESULT OF ".                                    NC2534.2
035300   02  TEST-ID                       PIC X(9).                    NC2534.2
035400   02  FILLER                        PIC X(4)   VALUE             NC2534.2
035500            " IN ".                                               NC2534.2
035600   02  FILLER                        PIC X(12)  VALUE             NC2534.2
035700     " HIGH ".                                              NC2534.2
035800   02  FILLER                        PIC X(22)  VALUE             NC2534.2
035900            " LEVEL VALIDATION FOR ".                             NC2534.2
036000   02  FILLER                        PIC X(58)  VALUE             NC2534.2
036100     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2534.2
036200 01  CCVS-H-3.                                                    NC2534.2
036300     02  FILLER                      PIC X(34)  VALUE             NC2534.2
036400            " FOR OFFICIAL USE ONLY ".                         NC2534.2
036500     02  FILLER                      PIC X(58)  VALUE             NC2534.2
036600     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2534.2
036700     02  FILLER                      PIC X(28)  VALUE             NC2534.2
036800            " COPYRIGHT 1985 ".                                NC2534.2
036900 01  CCVS-E-1.                                                    NC2534.2
037000     02 FILLER                       PIC X(52)  VALUE SPACE.      NC2534.2
037100     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC2534.2
037200     02 ID-AGAIN                     PIC X(9).                    NC2534.2
037300     02 FILLER                       PIC X(45)  VALUE SPACES.     NC2534.2
037400 01  CCVS-E-2.                                                    NC2534.2
037500     02  FILLER                      PIC X(31)  VALUE SPACE.      NC2534.2
037600     02  FILLER                      PIC X(21)  VALUE SPACE.      NC2534.2
037700     02 CCVS-E-2-2.                                               NC2534.2
037800         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC2534.2
037900         03 FILLER                   PIC X      VALUE SPACE.      NC2534.2
038000         03 ENDER-DESC               PIC X(44)  VALUE             NC2534.2
038100            "ERRORS ENCOUNTERED".                                 NC2534.2
038200 01  CCVS-E-3.                                                    NC2534.2
038300     02  FILLER                      PIC X(22)  VALUE             NC2534.2
038400            " FOR OFFICIAL USE ONLY".                             NC2534.2
038500     02  FILLER                      PIC X(12)  VALUE SPACE.      NC2534.2
038600     02  FILLER                      PIC X(58)  VALUE             NC2534.2
038700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2534.2
038800     02  FILLER                      PIC X(13)  VALUE SPACE.      NC2534.2
038900     02 FILLER                       PIC X(15)  VALUE             NC2534.2
039000             " COPYRIGHT 1985".                                   NC2534.2
039100 01  CCVS-E-4.                                                    NC2534.2
039200     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC2534.2
039300     02 FILLER                       PIC X(4)   VALUE " OF ".     NC2534.2
039400     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC2534.2
039500     02 FILLER                       PIC X(40)  VALUE             NC2534.2
039600      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC2534.2
039700 01  XXINFO.                                                      NC2534.2
039800     02 FILLER                       PIC X(19)  VALUE             NC2534.2
039900            "*** INFORMATION ***".                                NC2534.2
040000     02 INFO-TEXT.                                                NC2534.2
040100       04 FILLER                     PIC X(8)   VALUE SPACE.      NC2534.2
040200       04 XXCOMPUTED                 PIC X(20).                   NC2534.2
040300       04 FILLER                     PIC X(5)   VALUE SPACE.      NC2534.2
040400       04 XXCORRECT                  PIC X(20).                   NC2534.2
040500     02 INF-ANSI-REFERENCE           PIC X(48).                   NC2534.2
040600 01  HYPHEN-LINE.                                                 NC2534.2
040700     02 FILLER  PIC IS X VALUE IS SPACE.                          NC2534.2
040800     02 FILLER  PIC IS X(65)    VALUE IS "************************NC2534.2
040900-    "*****************************************".                 NC2534.2
041000     02 FILLER  PIC IS X(54)    VALUE IS "************************NC2534.2
041100-    "******************************".                            NC2534.2
041200 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC2534.2
041300     "NC253A".                                                    NC2534.2
041400 PROCEDURE DIVISION.                                              NC2534.2
041500 CCVS1 SECTION.                                                   NC2534.2
041600 OPEN-FILES.                                                      NC2534.2
041700     OPEN     OUTPUT PRINT-FILE.                                  NC2534.2
041800     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC2534.2
041900     MOVE    SPACE TO TEST-RESULTS.                               NC2534.2
042000     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC2534.2
042100     GO TO CCVS1-EXIT.                                            NC2534.2
042200 CLOSE-FILES.                                                     NC2534.2
042300     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC2534.2
042400 TERMINATE-CCVS.                                                  NC2534.2
042500     EXIT PROGRAM.                                                NC2534.2
042600 TERMINATE-CALL.                                                  NC2534.2
042700     STOP     RUN.                                                NC2534.2
042800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC2534.2
042900 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC2534.2
043000 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC2534.2
043100 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC2534.2
043200     MOVE "****TEST DELETED****" TO RE-MARK.                      NC2534.2
043300 PRINT-DETAIL.                                                    NC2534.2
043400     IF REC-CT NOT EQUAL TO ZERO                                  NC2534.2
043500             MOVE "." TO PARDOT-X                                 NC2534.2
043600             MOVE REC-CT TO DOTVALUE.                             NC2534.2
043700     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC2534.2
043800     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC2534.2
043900        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC2534.2
044000          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC2534.2
044100     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC2534.2
044200     MOVE SPACE TO CORRECT-X.                                     NC2534.2
044300     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC2534.2
044400     MOVE     SPACE TO RE-MARK.                                   NC2534.2
044500 HEAD-ROUTINE.                                                    NC2534.2
044600     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2534.2
044700     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2534.2
044800     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2534.2
044900     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2534.2
045000 COLUMN-NAMES-ROUTINE.                                            NC2534.2
045100     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2534.2
045200     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2534.2
045300     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC2534.2
045400 END-ROUTINE.                                                     NC2534.2
045500     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2534.2
045600 END-RTN-EXIT.                                                    NC2534.2
045700     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2534.2
045800 END-ROUTINE-1.                                                   NC2534.2
045900      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC2534.2
046000      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC2534.2
046100      ADD PASS-COUNTER TO ERROR-HOLD.                             NC2534.2
046200*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC2534.2
046300      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC2534.2
046400      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC2534.2
046500      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC2534.2
046600      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC2534.2
046700  END-ROUTINE-12.                                                 NC2534.2
046800      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC2534.2
046900     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC2534.2
047000         MOVE "NO " TO ERROR-TOTAL                                NC2534.2
047100         ELSE                                                     NC2534.2
047200         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC2534.2
047300     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC2534.2
047400     PERFORM WRITE-LINE.                                          NC2534.2
047500 END-ROUTINE-13.                                                  NC2534.2
047600     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC2534.2
047700         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC2534.2
047800         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC2534.2
047900     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC2534.2
048000     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2534.2
048100      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC2534.2
048200          MOVE "NO " TO ERROR-TOTAL                               NC2534.2
048300      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC2534.2
048400      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC2534.2
048500      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC2534.2
048600     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2534.2
048700 WRITE-LINE.                                                      NC2534.2
048800     ADD 1 TO RECORD-COUNT.                                       NC2534.2
048900     IF RECORD-COUNT GREATER 50                                   NC2534.2
049000         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC2534.2
049100         MOVE SPACE TO DUMMY-RECORD                               NC2534.2
049200         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC2534.2
049300         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             NC2534.2
049400         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     NC2534.2
049500         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC2534.2
049600         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC2534.2
049700         MOVE ZERO TO RECORD-COUNT.                               NC2534.2
049800     PERFORM WRT-LN.                                              NC2534.2
049900 WRT-LN.                                                          NC2534.2
050000     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC2534.2
050100     MOVE SPACE TO DUMMY-RECORD.                                  NC2534.2
050200 BLANK-LINE-PRINT.                                                NC2534.2
050300     PERFORM WRT-LN.                                              NC2534.2
050400 FAIL-ROUTINE.                                                    NC2534.2
050500     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2534.2
050600     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2534.2
050700     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2534.2
050800     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC2534.2
050900     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2534.2
051000     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2534.2
051100     GO TO  FAIL-ROUTINE-EX.                                      NC2534.2
051200 FAIL-ROUTINE-WRITE.                                              NC2534.2
051300     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC2534.2
051400     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC2534.2
051500     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2534.2
051600     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC2534.2
051700 FAIL-ROUTINE-EX. EXIT.                                           NC2534.2
051800 BAIL-OUT.                                                        NC2534.2
051900     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC2534.2
052000     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC2534.2
052100 BAIL-OUT-WRITE.                                                  NC2534.2
052200     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC2534.2
052300     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2534.2
052400     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2534.2
052500     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2534.2
052600 BAIL-OUT-EX. EXIT.                                               NC2534.2
052700 CCVS1-EXIT.                                                      NC2534.2
052800     EXIT.                                                        NC2534.2
052900*                                                                 NC2534.2
053000 SECT-NC253A-001 SECTION.                                         NC2534.2
053100 BUILD-TABLE1.                                                    NC2534.2
053200     MOVE 06 TO RECORD1 OF TABLE1.                                NC2534.2
053300     MOVE 01 TO RECORD2 OF TABLE1 (1).                            NC2534.2
053400     MOVE 02 TO RECORD2 OF TABLE1 (2).                            NC2534.2
053500     MOVE 07 TO RECORD3 OF TABLE1.                                NC2534.2
053600 BUILD-TABLE2.                                                    NC2534.2
053700     MOVE 08 TO RECORD1 OF TABLE2.                                NC2534.2
053800     MOVE 03 TO RECORD2 OF TABLE2 (1).                            NC2534.2
053900     MOVE 04 TO RECORD2 OF TABLE2 (2).                            NC2534.2
054000     MOVE 09 TO RECORD3 OF TABLE2.                                NC2534.2
054100*                                                                 NC2534.2
054200 SUB-INIT-F3-1.                                                   NC2534.2
054300     PERFORM END-ROUTINE.                                         NC2534.2
054400     MOVE "SUB-TEST-F3-1" TO PAR-NAME.                            NC2534.2
054500     MOVE   "VI-134 6.25.4 GR3" TO ANSI-REFERENCE.                NC2534.2
054600     MOVE   "SUBTRACT SERIES " TO FEATURE.                        NC2534.2
054700     MOVE ZERO TO GRP-FOR-ADD-CORR-R.                             NC2534.2
054800     MOVE   11  TO  ADD-CORR-1 OF GRP-FOR-ADD-CORR-1.             NC2534.2
054900     MOVE   22  TO  ADD-CORR-2 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055000     MOVE   33  TO  ADD-CORR-3 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055100     MOVE   44  TO  ADD-CORR-4 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055200     MOVE   55  TO  ADD-CORR-5 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055300     MOVE   66  TO  ADD-CORR-6 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055400     MOVE   77  TO  ADD-CORR-7 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055500     MOVE   88  TO  ADD-CORR-8 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055600     MOVE   99  TO  ADD-CORR-9 OF GRP-FOR-ADD-CORR-1.             NC2534.2
055700 SUB-TEST-F3-1.                                                   NC2534.2
055800     SUBTRACT CORRESPONDING GRP-FOR-ADD-CORR-1 FROM               NC2534.2
055900         GRP-FOR-ADD-CORR-R.                                      NC2534.2
056000     IF GRP-FOR-ADD-CORR-R EQUAL TO "11223344506677889900"        NC2534.2
056100         PERFORM PASS                                             NC2534.2
056200         GO TO SUB-WRITE-F3-1.                                    NC2534.2
056300     GO TO SUB-FAIL-F3-1.                                         NC2534.2
056400 SUB-DELETE-F3-1.                                                 NC2534.2
056500     PERFORM DE-LETE.                                             NC2534.2
056600     GO TO SUB-WRITE-F3-1.                                        NC2534.2
056700 SUB-FAIL-F3-1.                                                   NC2534.2
056800     MOVE GRP-FOR-ADD-CORR-R TO COMPUTED-A.                       NC2534.2
056900     MOVE "11223344506677889900" TO CORRECT-A.                    NC2534.2
057000     PERFORM FAIL.                                                NC2534.2
057100 SUB-WRITE-F3-1.                                                  NC2534.2
057200     PERFORM PRINT-DETAIL.                                        NC2534.2
057300*                                                                 NC2534.2
057400 SUB-INIT-F3-2.                                                   NC2534.2
057500     MOVE "SUB-TEST-F3-2" TO PAR-NAME.                            NC2534.2
057600     MOVE ZERO TO GRP-FOR-ADD-CORR-R.                             NC2534.2
057700 SUB-TEST-F3-2.                                                   NC2534.2
057800     SUBTRACT CORRESPONDING GRP-ADD-SUB-CORR FROM                 NC2534.2
057900         GRP-FOR-ADD-CORR-R ROUNDED.                              NC2534.2
058000     IF GRP-FOR-ADD-CORR-R EQUAL TO "11223344606677889900"        NC2534.2
058100         PERFORM PASS                                             NC2534.2
058200         GO TO SUB-WRITE-F3-2.                                    NC2534.2
058300     GO TO SUB-FAIL-F3-2.                                         NC2534.2
058400 SUB-DELETE-F3-2.                                                 NC2534.2
058500     PERFORM DE-LETE.                                             NC2534.2
058600     GO TO SUB-WRITE-F3-2.                                        NC2534.2
058700 SUB-FAIL-F3-2.                                                   NC2534.2
058800     MOVE GRP-FOR-ADD-CORR-R TO COMPUTED-A.                       NC2534.2
058900     MOVE "11223344606677889900" TO CORRECT-A.                    NC2534.2
059000     PERFORM FAIL.                                                NC2534.2
059100 SUB-WRITE-F3-2.                                                  NC2534.2
059200     PERFORM PRINT-DETAIL.                                        NC2534.2
059300*                                                                 NC2534.2
059400 SUB-INIT-F3-3.                                                   NC2534.2
059500     MOVE  1      TO SUBTR-13 OF SUBTR-12.                        NC2534.2
059600     MOVE -1.725  TO SUBTR-14 OF SUBTR-12.                        NC2534.2
059700     MOVE 76.76   TO SUBTR-15 OF SUBTR-12.                        NC2534.2
059800     MOVE  2      TO SUBTR-13 OF SUBTR-16.                        NC2534.2
059900     MOVE  0.23   TO SUBTR-14 OF SUBTR-16.                        NC2534.2
060000     MOVE  1      TO SUBTR-15 OF SUBTR-16.                        NC2534.2
060100 SUB-INIT-F3-3-1.                                                 NC2534.2
060200     MOVE "SUB-TEST-F3-3-1" TO PAR-NAME.                          NC2534.2
060300     MOVE SPACE TO WRK-AN-00001.                                  NC2534.2
060400 SUB-TEST-F3-3-1.                                                 NC2534.2
060500     SUBTRACT CORRESPONDING SUBTR-12 FROM SUBTR-16 ROUNDED ON     NC2534.2
060600     SIZE ERROR                                                   NC2534.2
060700           MOVE "G" TO WRK-AN-00001.                              NC2534.2
060800     IF WRK-AN-00001 EQUAL TO "G"                                 NC2534.2
060900           PERFORM PASS                                           NC2534.2
061000           GO TO SUB-WRITE-F3-3-1.                                NC2534.2
061100     GO TO SUB-FAIL-F3-3-1.                                       NC2534.2
061200 SUB-DELETE-F3-3-1.                                               NC2534.2
061300     PERFORM DE-LETE.                                             NC2534.2
061400     GO TO SUB-WRITE-F3-3-1.                                      NC2534.2
061500 SUB-FAIL-F3-3-1.                                                 NC2534.2
061600     PERFORM FAIL.                                                NC2534.2
061700     MOVE "ON SIZE ERROR SHOULD BE EXECUTED" TO RE-MARK.          NC2534.2
061800 SUB-WRITE-F3-3-1.                                                NC2534.2
061900     PERFORM PRINT-DETAIL.                                        NC2534.2
062000*                                                                 NC2534.2
062100 SUB-INIT-F3-3-2.                                                 NC2534.2
062200     MOVE "SUB-TEST-F3-3-2" TO PAR-NAME.                          NC2534.2
062300 SUB-TEST-F3-3-2.                                                 NC2534.2
062400     IF SUBTR-13 OF SUBTR-16 NOT EQUAL TO 1                       NC2534.2
062500             GO TO SUB-FAIL-F3-3-2.                               NC2534.2
062600     PERFORM PASS.                                                NC2534.2
062700     GO TO SUB-WRITE-F3-3-2.                                      NC2534.2
062800 SUB-DELETE-F3-3-2.                                               NC2534.2
062900     PERFORM DE-LETE.                                             NC2534.2
063000     GO TO SUB-WRITE-F3-3-2.                                      NC2534.2
063100 SUB-FAIL-F3-3-2.                                                 NC2534.2
063200     PERFORM FAIL.                                                NC2534.2
063300     MOVE SUBTR-13 OF SUBTR-16 TO COMPUTED-N.                     NC2534.2
063400     MOVE "+1" TO CORRECT-A.                                      NC2534.2
063500     MOVE "WRONGLY AFFECTED BY SIZE ERROR ON OTHER OPERAND"       NC2534.2
063600        TO RE-MARK.                                               NC2534.2
063700 SUB-WRITE-F3-3-2.                                                NC2534.2
063800     PERFORM PRINT-DETAIL.                                        NC2534.2
063900*                                                                 NC2534.2
064000 SUB-INIT-F3-3-3.                                                 NC2534.2
064100     MOVE "SUB-TEST-F3-3-3" TO PAR-NAME.                          NC2534.2
064200 SUB-TEST-F3-3-3.                                                 NC2534.2
064300     IF SUBTR-14 OF SUBTR-16 IS NOT EQUAL TO 1.96                 NC2534.2
064400             GO TO SUB-FAIL-F3-3-3.                               NC2534.2
064500     PERFORM PASS.                                                NC2534.2
064600     GO TO SUB-WRITE-F3-3-3.                                      NC2534.2
064700 SUB-DELETE-F3-3-3.                                               NC2534.2
064800     PERFORM DE-LETE.                                             NC2534.2
064900     GO TO SUB-WRITE-F3-3-3.                                      NC2534.2
065000 SUB-FAIL-F3-3-3.                                                 NC2534.2
065100     PERFORM FAIL.                                                NC2534.2
065200     MOVE SUBTR-14 OF SUBTR-16 TO COMPUTED-N.                     NC2534.2
065300     MOVE "+1.96" TO CORRECT-A.                                   NC2534.2
065400     MOVE "WRONGLY AFFECTED BY SIZE ERROR ON OTHER OPERAND"       NC2534.2
065500        TO RE-MARK.                                               NC2534.2
065600 SUB-WRITE-F3-3-3.                                                NC2534.2
065700     PERFORM PRINT-DETAIL.                                        NC2534.2
065800*                                                                 NC2534.2
065900 SUB-INIT-3-3-4.                                                  NC2534.2
066000     MOVE "SUB-TEST-3-3-4" TO PAR-NAME.                           NC2534.2
066100 SUB-TEST-3-3-4.                                                  NC2534.2
066200     IF SUBTR-15 OF SUBTR-16 NOT EQUAL TO 1                       NC2534.2
066300            GO TO SUB-FAIL-3-3-4.                                 NC2534.2
066400     PERFORM PASS                                                 NC2534.2
066500     GO TO SUB-WRITE-3-3-4.                                       NC2534.2
066600 SUB-DELETE-3-3-4.                                                NC2534.2
066700     PERFORM DE-LETE.                                             NC2534.2
066800     GO TO SUB-WRITE-3-3-4.                                       NC2534.2
066900 SUB-FAIL-3-3-4.                                                  NC2534.2
067000     PERFORM FAIL.                                                NC2534.2
067100     MOVE SUBTR-15 OF SUBTR-16 TO COMPUTED-N.                     NC2534.2
067200     MOVE "+1" TO CORRECT-A.                                      NC2534.2
067300     MOVE "WRONGLY AFFECTED BY SIZE ERROR" TO RE-MARK.            NC2534.2
067400 SUB-WRITE-3-3-4.                                                 NC2534.2
067500     PERFORM PRINT-DETAIL.                                        NC2534.2
067600*                                                                 NC2534.2
067700 SUB-INIT-F3-4.                                                   NC2534.2
067800     MOVE "SUB-TEST-F3-4" TO PAR-NAME.                            NC2534.2
067900     MOVE "050506060000" TO CORR-DATA-2.                          NC2534.2
068000     MOVE "999999999999" TO CORR-DATA-3.                          NC2534.2
068100 SUB-TEST-F3-4.                                                   NC2534.2
068200     SUBTRACT CORRESPONDING CORR-DATA-2 FROM CORR-DATA-3.         NC2534.2
068300     IF CORR-DATA-3 EQUAL TO "939399999494"                       NC2534.2
068400         PERFORM PASS                                             NC2534.2
068500         GO TO SUB-WRITE-F3-4.                                    NC2534.2
068600     GO TO SUB-FAIL-F3-4.                                         NC2534.2
068700 SUB-DELETE-F3-4.                                                 NC2534.2
068800     PERFORM DE-LETE.                                             NC2534.2
068900     GO TO SUB-WRITE-F3-4.                                        NC2534.2
069000 SUB-FAIL-F3-4.                                                   NC2534.2
069100     MOVE 939399999494 TO CORRECT-A.                              NC2534.2
069200     MOVE CORR-DATA-3 TO COMPUTED-A.                              NC2534.2
069300     PERFORM FAIL.                                                NC2534.2
069400 SUB-WRITE-F3-4.                                                  NC2534.2
069500     PERFORM PRINT-DETAIL.                                        NC2534.2
069600*                                                                 NC2534.2
069700 SUB-INIT-F3-5.                                                   NC2534.2
069800     MOVE "SUB-TEST-F3-5" TO PAR-NAME.                            NC2534.2
069900     MOVE 999955995511 TO CORR-DATA-1.                            NC2534.2
070000     MOVE 123456107890 TO CORR-DATA-6.                            NC2534.2
070100 SUB-TEST-F3-5.                                                   NC2534.2
070200     SUBTRACT CORRESPONDING CORR-DATA-6 FROM CORR-DATA-1.         NC2534.2
070300     IF CORR-DATA-1 EQUAL TO "892155995511"                       NC2534.2
070400         PERFORM PASS                                             NC2534.2
070500         GO TO SUB-WRITE-F3-5.                                    NC2534.2
070600     GO TO SUB-FAIL-F3-5.                                         NC2534.2
070700 SUB-DELETE-F3-5.                                                 NC2534.2
070800     PERFORM DE-LETE.                                             NC2534.2
070900     GO TO SUB-WRITE-F3-5.                                        NC2534.2
071000 SUB-FAIL-F3-5.                                                   NC2534.2
071100     MOVE 892155995511 TO CORRECT-A.                              NC2534.2
071200     MOVE CORR-DATA-1 TO COMPUTED-A.                              NC2534.2
071300     PERFORM FAIL.                                                NC2534.2
071400 SUB-WRITE-F3-5.                                                  NC2534.2
071500     PERFORM PRINT-DETAIL.                                        NC2534.2
071600*                                                                 NC2534.2
071700 SUB-INIT-F3-6.                                                   NC2534.2
071800     MOVE "555555000055" TO CORR-DATA-6.                          NC2534.2
071900     MOVE "SUB-TEST-F3-6" TO PAR-NAME.                            NC2534.2
072000 SUB-TEST-F3-6.                                                   NC2534.2
072100     SUBTRACT CORRESPONDING CORR-DATA-6 FROM CORR-DATA-1          NC2534.2
072200     IF CORR-DATA-1 EQUAL TO 892155995511                         NC2534.2
072300         PERFORM PASS                                             NC2534.2
072400         GO TO SUB-WRITE-F3-6.                                    NC2534.2
072500     GO TO SUB-FAIL-F3-6.                                         NC2534.2
072600 SUB-DELETE-F3-6.                                                 NC2534.2
072700     PERFORM DE-LETE.                                             NC2534.2
072800     GO TO SUB-WRITE-F3-6.                                        NC2534.2
072900 SUB-FAIL-F3-6.                                                   NC2534.2
073000     MOVE 892155995511 TO CORRECT-A.                              NC2534.2
073100     MOVE CORR-DATA-1 TO COMPUTED-A.                              NC2534.2
073200     PERFORM FAIL.                                                NC2534.2
073300 SUB-WRITE-F3-6.                                                  NC2534.2
073400     PERFORM PRINT-DETAIL.                                        NC2534.2
073500*                                                                 NC2534.2
073600 SUB-INIT-F3-7.                                                   NC2534.2
073700     MOVE "SUB-TEST-F3-7" TO PAR-NAME.                            NC2534.2
073800     MOVE 99999999999999 TO CORR-DATA-5.                          NC2534.2
073900     MOVE 111111111111 TO CORR-DATA-1.                            NC2534.2
074000 SUB-TEST-F3-7.                                                   NC2534.2
074100     SUBTRACT CORRESPONDING CORR-DATA-1 FROM CORR-DATA-5.         NC2534.2
074200     IF CORR-DATA-5 EQUAL TO "88889999999999"                     NC2534.2
074300         PERFORM PASS                                             NC2534.2
074400         GO TO SUB-WRITE-F3-7.                                    NC2534.2
074500     GO TO SUB-FAIL-F3-7.                                         NC2534.2
074600 SUB-DELETE-F3-7.                                                 NC2534.2
074700     PERFORM DE-LETE.                                             NC2534.2
074800     GO TO SUB-WRITE-F3-7.                                        NC2534.2
074900 SUB-FAIL-F3-7.                                                   NC2534.2
075000     PERFORM FAIL.                                                NC2534.2
075100     MOVE CORR-DATA-5 TO COMPUTED-A.                              NC2534.2
075200     MOVE "88889999999999" TO CORRECT-A.                          NC2534.2
075300 SUB-WRITE-F3-7.                                                  NC2534.2
075400     PERFORM PRINT-DETAIL.                                        NC2534.2
075500*                                                                 NC2534.2
075600 SUB-INIT-F3-8.                                                   NC2534.2
075700     MOVE   "SUB-TEST-F3-8" TO PAR-NAME.                          NC2534.2
075800     MOVE   "VI-134 6.25.4 GR3" TO ANSI-REFERENCE.                NC2534.2
075900     PERFORM BUILD-TABLE1.                                        NC2534.2
076000     PERFORM BUILD-TABLE2.                                        NC2534.2
076100 SUB-TEST-F3-8-0.                                                 NC2534.2
076200     SUBTRACT CORRESPONDING TABLE1 FROM TABLE2.                   NC2534.2
076300 SUB-TEST-F3-8-1.                                                 NC2534.2
076400     IF      RECORD1 OF TABLE2 = 02                               NC2534.2
076500         AND RECORD2 OF TABLE2 (1) = 03                           NC2534.2
076600         AND RECORD2 OF TABLE2 (2) = 04                           NC2534.2
076700         AND RECORD3 OF TABLE2 = 02                               NC2534.2
076800             PERFORM PASS                                         NC2534.2
076900             GO TO  SUB-WRITE-F3-8.                               NC2534.2
077000     GO TO   SUB-FAIL-F3-8.                                       NC2534.2
077100 SUB-DELETE-F3-8.                                                 NC2534.2
077200     PERFORM DE-LETE.                                             NC2534.2
077300     GO TO   SUB-WRITE-F3-8.                                      NC2534.2
077400 SUB-FAIL-F3-8.                                                   NC2534.2
077500     PERFORM FAIL.                                                NC2534.2
077600     MOVE    TABLE2 TO COMPUTED-A.                                NC2534.2
077700     MOVE  "02030402" TO CORRECT-A.                               NC2534.2
077800 SUB-WRITE-F3-8.                                                  NC2534.2
077900     PERFORM PRINT-DETAIL.                                        NC2534.2
078000*                                                                 NC2534.2
078100 SUB-INIT-F3-9.                                                   NC2534.2
078200*    ===-->  NO SIZE ERROR  <--===                                NC2534.2
078300     MOVE   "VI-133 6.25" TO ANSI-REFERENCE.                      NC2534.2
078400     MOVE    SPACE  TO WRK-AN-00001.                              NC2534.2
078500     MOVE    0      TO REC-CT.                                    NC2534.2
078600     MOVE    1      TO SUBTR-13 OF SUBTR-12.                      NC2534.2
078700     MOVE   -1.725  TO SUBTR-14 OF SUBTR-12.                      NC2534.2
078800     MOVE    6.76   TO SUBTR-15 OF SUBTR-12.                      NC2534.2
078900     MOVE    2      TO SUBTR-13 OF SUBTR-16.                      NC2534.2
079000     MOVE     .23   TO SUBTR-14 OF SUBTR-16.                      NC2534.2
079100     MOVE    1      TO SUBTR-15 OF SUBTR-16.                      NC2534.2
079200 SUB-TEST-F3-9-0.                                                 NC2534.2
079300     SUBTRACT CORRESPONDING SUBTR-12 FROM SUBTR-16 ROUNDED        NC2534.2
079400             ON SIZE ERROR                                        NC2534.2
079500             MOVE   "G" TO WRK-AN-00001.                          NC2534.2
079600*                                                                 NC2534.2
079700 SUB-INIT-F3-9-1.                                                 NC2534.2
079800     MOVE   "SUB-TEST-F3-9-1" TO PAR-NAME.                        NC2534.2
079900     ADD     1 TO REC-CT.                                         NC2534.2
080000 SUB-TEST-F3-9-1.                                                 NC2534.2
080100     IF      WRK-AN-00001    NOT = SPACE                          NC2534.2
080200             GO TO SUB-FAIL-F3-9-1.                               NC2534.2
080300     PERFORM PASS                                                 NC2534.2
080400     GO TO SUB-WRITE-F3-9-1.                                      NC2534.2
080500 SUB-DELETE-F3-9-1.                                               NC2534.2
080600     PERFORM DE-LETE.                                             NC2534.2
080700     GO TO SUB-WRITE-F3-9-1.                                      NC2534.2
080800 SUB-FAIL-F3-9-1.                                                 NC2534.2
080900     MOVE   "SUBTRACT CORRESPONDING FAILED"                       NC2534.2
--> --------------------

--> maximum size reached

--> --------------------

¤ Dauer der Verarbeitung: 0.71 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




schauen Sie vor die Tür

Fenster


Die Firma ist wie angegeben erreichbar.

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff