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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_4904.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         NC2524.2
000200 PROGRAM-ID.                                                      NC2524.2
000300     NC252A.                                                      NC2524.2
000400****************************************************************  NC2524.2
000500*                                                              *  NC2524.2
000600*    VALIDATION FOR:-                                          *  NC2524.2
000700*                                                              *  NC2524.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".NC2524.2
000900*                                                              *  NC2524.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".NC2524.2
001100*                                                              *  NC2524.2
001200****************************************************************  NC2524.2
001300*                                                              *  NC2524.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  NC2524.2
001500*                                                              *  NC2524.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  NC2524.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  NC2524.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  NC2524.2
001900*                                                              *  NC2524.2
002000****************************************************************  NC2524.2
002100*                                                              *  NC2524.2
002200*    THIS PROGRAM TESTS THE "REDEFINES" AND "RENAMES" CLAUSES. *  NC2524.2
002300*                                                              *  NC2524.2
002400****************************************************************  NC2524.2
002500 ENVIRONMENT DIVISION.                                            NC2524.2
002600 CONFIGURATION SECTION.                                           NC2524.2
002700 SOURCE-COMPUTER.                                                 NC2524.2
002800     Card0130.                                                    NC2524.2
002900 OBJECT-COMPUTER.                                                 NC2524.2
003000     Card0131.                                                    NC2524.2
003100 INPUT-OUTPUT SECTION.                                            NC2524.2
003200 FILE-CONTROL.                                                    NC2524.2
003300     SELECT PRINT-FILE ASSIGN TO                                  NC2524.2
003400     "C0085" .                                                    NC2524.2
003500 DATA DIVISION.                                                   NC2524.2
003600 FILE SECTION.                                                    NC2524.2
003700 FD  PRINT-FILE.                                                  NC2524.2
003800 01  PRINT-REC PICTURE X(120).                                    NC2524.2
003900 01  DUMMY-RECORD PICTURE X(120).                                 NC2524.2
004000 WORKING-STORAGE SECTION.                                         NC2524.2
004100 01  WS-REMAINDERS.                                               NC2524.2
004200   03  WS-REM                    PIC 99 OCCURS 20.                NC2524.2
004300 01  WRK-XN-00001-1              PIC X.                           NC2524.2
004400 01  WRK-XN-00001-2              PIC X.                           NC2524.2
004500 01  WS-46.                                                       NC2524.2
004600   03  WS-1-20                   PIC X(20).                       NC2524.2
004700   03  WS-21-40                  PIC X(20).                       NC2524.2
004800   03  WS-41-46                  PIC X(6).                        NC2524.2
004900 77  11A                PICTURE 9999  VALUE 9.                    NC2524.2
005000 77  11B   PICTURE 99; VALUE 8.                                   NC2524.2
005100 77  1111C PICTURE 99 VALUE 9.                                    NC2524.2
005200 77  WRK-DS-02V00                 PICTURE S99.                    NC2524.2
005300     88 TEST-2NUC-COND-99         VALUE 99.                       NC2524.2
005400 77  A99-DS-02V00                 PICTURE S99    VALUE 99.        NC2524.2
005500 77  WRK-DS-18V00                 PICTURE S9(18).                 NC2524.2
005600 77  A18ONES-DS-18V00             PICTURE S9(18)                  NC2524.2
005700                                  VALUE 111111111111111111.       NC2524.2
005800 77  A18TWOS-DS-18V00             PICTURE S9(18)                  NC2524.2
005900                                  VALUE 222222222222222222.       NC2524.2
006000 77  WRK-DS-05V00                 PICTURE S9(5).                  NC2524.2
006100 77  A02TWOS-DU-02V00             PICTURE 99     VALUE 22.        NC2524.2
006200 77  A02TWOS-DS-03V02             PICTURE S999V99 VALUE +022.00.  NC2524.2
006300 77  ATWO-DS-01V00                PICTURE S9     VALUE 2.         NC2524.2
006400 77  AZERO-DS-05V05               PICTURE S9(5)V9(5) VALUE ZERO.  NC2524.2
006500 77  WRK-DS-06V06                 PICTURE S9(6)V9(6).             NC2524.2
006600 77  WRK-DS-0201P                 PICTURE S99P.                   NC2524.2
006700 77  A05ONES-DS-05V00             PICTURE S9(5)  VALUE 11111.     NC2524.2
006800 77  WRK-DS-09V00                 PICTURE S9(9).                  NC2524.2
006900 77  WRK-DS-09V09                 PICTURE S9(9)V9(9).             NC2524.2
007000 77  WRK-DS-18V00-S REDEFINES WRK-DS-09V09                        NC2524.2
007100                                  PICTURE S9(18).                 NC2524.2
007200 77  XRAY                    PICTURE IS X.                        NC2524.2
007300 77  W-1                     PICTURE IS 9.                        NC2524.2
007400 77  W-2                     PICTURE IS 99.                       NC2524.2
007500 77  W-3                     PICTURE IS 999.                      NC2524.2
007600 77  W-5                PICTURE 99  VALUE ZERO.                   NC2524.2
007700 77  W-9                     PICTURE 999.                         NC2524.2
007800 77  W-11               PICTURE S99V9.                            NC2524.2
007900 77  D-1                PICTURE S9V99  VALUE 1.06.                NC2524.2
008000 77  D-7                PICTURE S99V99  VALUE 1.09.               NC2524.2
008100 77  ONE                     PICTURE IS 9      VALUE IS 1.        NC2524.2
008200 77  TWO                     PICTURE IS S9     VALUE IS 2.        NC2524.2
008300 77  THREE                   PICTURE IS S9     VALUE IS 3.        NC2524.2
008400 77  FOUR                    PICTURE IS S9     VALUE IS 4.        NC2524.2
008500 77  FIVE                    PICTURE IS S9     VALUE IS 5.        NC2524.2
008600 77  SIX                     PICTURE IS S9     VALUE IS 6.        NC2524.2
008700 77  SEVEN                   PICTURE IS S9     VALUE IS 7.        NC2524.2
008800 77  EIGHT                   PICTURE IS 9      VALUE IS 8.        NC2524.2
008900 77  NINE                    PICTURE IS S9     VALUE IS 9.        NC2524.2
009000 77  TEN                     PICTURE IS S99    VALUE IS 10.       NC2524.2
009100 77  FIFTEEN                 PICTURE IS S99    VALUE IS 15.       NC2524.2
009200 77  TWENTY                  PICTURE IS S99    VALUE IS 20.       NC2524.2
009300 77  TWENTY-5                PICTURE IS S99    VALUE IS 25.       NC2524.2
009400    1 COMPUTE-DATA.                                               NC2524.2
009500                                                                02NC2524.2
009600     COMPUTE-1                    PICTURE 999V9999  VALUE ZERO.   NC2524.2
009700     2 COMPUTE-1A            PICTURE 9(3)V9(4) VALUE 654.1873.    NC2524.2
009800     2 COMPUTE-2             PICTURE 9999V9    VALUE ZERO.        NC2524.2
009900     02 COMPUTE-3            PICTURE 999V99    VALUE ZERO.        NC2524.2
010000     2 COMPUTE-3A            PICTURE 999V99    VALUE 86.14.       NC2524.2
010100     2 COMPUTE-3B            PICTURE 999V99    VALUE 33.75.       NC2524.2
010200     2 COMPUTE-4             PICTURE 999       VALUE ZERO.        NC2524.2
010300     2 COMPUTE-4A            PICTURE 999       VALUE 124.         NC2524.2
010400     2 COMPUTE-4B            PICTURE 999       VALUE 217.         NC2524.2
010500     2 COMPUTE-5             PICTURE 9999V99   VALUE ZERO.        NC2524.2
010600     02 COMPUTE-5A           PICTURE 999V9     VALUE 11.1.        NC2524.2
010700     2 COMPUTE-6             PICTURE 999V9     VALUE ZERO.        NC2524.2
010800     2 COMPUTE-6A            PICTURE 999V9     VALUE 374.4.       NC2524.2
010900     2 COMPUTE-7             PICTURE 999       VALUE ZERO.        NC2524.2
011000     2 COMPUTE-8             PICTURE 999       VALUE ZERO.        NC2524.2
011100     02 COMPUTE-9            PICTURE 9999      VALUE ZERO.        NC2524.2
011200     2 COMPUTE-10            PICTURE 999V9999  VALUE ZERO.        NC2524.2
011300     2 COMPUTE-11            PICTURE 999V9     VALUE ZERO.        NC2524.2
011400     2 COMPUTE-11A           PICTURE 999V9     VALUE 371.2.       NC2524.2
011500     2 COMPUTE-11B           PICTURE 999V9     VALUE 468.9.       NC2524.2
011600     2 COMPUTE-12            PICTURE 99V99     VALUE ZERO.        NC2524.2
011700     2 COMPUTE-12A           PICTURE 999V9     VALUE 336.4.       NC2524.2
011800     2 COMPUTE-12B           PICTURE 999V9     VALUE 281.7.       NC2524.2
011900 01  RENAMES-DATA.                                                NC2524.2
012000     02  NAME1.                                                   NC2524.2
012100         03 NAME1A PICTURE XX VALUE SPACE.                        NC2524.2
012200         03 NAME1B PICTURE XXX VALUE SPACE.                       NC2524.2
012300     02  NAME2 PICTURE X(10) VALUE SPACE.                         NC2524.2
012400     02  NAME3.                                                   NC2524.2
012500         09 NAME3A PICTURE XXX VALUE SPACE.                       NC2524.2
012600         09 NAME3B PICTURE XX VALUE SPACE.                        NC2524.2
012700 66  RENAME1 RENAMES NAME1 THRU NAME3.                            NC2524.2
012800 66  RENAME2 RENAMES NAME1A THRU NAME1B.                          NC2524.2
012900 66  RENAME3 RENAMES NAME2.                                       NC2524.2
013000 66  RENAME4 RENAMES NAME1.                                       NC2524.2
013100 01  GRP-FOR-RENAMES.                                             NC2524.2
013200     03  SUB-GRP-FOR-RENAMES-1.                                   NC2524.2
013300     05  ELEM-FOR-RENAMES-1      PICTURE X    VALUE "X".          NC2524.2
013400     05  FILLER                  PICTURE XX   VALUE SPACE.        NC2524.2
013500     03  SUB-GRP-FOR-RENAMES-2.                                   NC2524.2
013600     49  ELEM-FOR-RENAMES-2      PICTURE 999  VALUE 123.          NC2524.2
013700     49  FILLER                  PICTURE 9    VALUE ZERO.         NC2524.2
013800     49  ELEM-FOR-RENAMES-3      PICTURE XXXX VALUE ZERO.         NC2524.2
013900     66  RENAMES-TEST-1 RENAMES ELEM-FOR-RENAMES-2.               NC2524.2
014000     66  RENAMES-TEST-2 RENAMES SUB-GRP-FOR-RENAMES-1             NC2524.2
014100         OF GRP-FOR-RENAMES.                                      NC2524.2
014200     66  RENAMES-TEST-3 RENAMES SUB-GRP-FOR-RENAMES-1             NC2524.2
014300         THRU ELEM-FOR-RENAMES-2.                                 NC2524.2
014400     66  RENAMES-TEST-4 RENAMES ELEM-FOR-RENAMES-1                NC2524.2
014500         THRU ELEM-FOR-RENAMES-2 IN GRP-FOR-RENAMES.              NC2524.2
014600 01  T-RENAMES-DATA.                                              NC2524.2
014700     02 TAG-1.                                                    NC2524.2
014800        03 TAG-1A       PICTURE XXXX.                             NC2524.2
014900         03 TAG-1B      PICTURE XXXXXX.                           NC2524.2
015000     02 NAME-2          PICTURE XXXXXXX.                          NC2524.2
015100 66  RENAME-5 RENAMES TAG-1A THRU TAG-1B.                         NC2524.2
015200 66  RENAME-6 RENAMES TAG-1A THRU NAME-2 OF T-RENAMES-DATA.       NC2524.2
015300 01  U-RENAMES-DATA.                                              NC2524.2
015400     02 UNIT-1.                                                   NC2524.2
015500         03 UNIT-1A     PICTURE XXXXXXX VALUE "VERMONT".          NC2524.2
015600         03 UNIT-1B     PICTURE XXXX    VALUE "OHIO".             NC2524.2
015700     02 NAME-2          PICTURE XXXXX   VALUE "MAINE".            NC2524.2
015800 66  RENAME-5 RENAMES UNIT-1A THROUGH UNIT-1B.                    NC2524.2
015900 66  RENAME-6 RENAMES UNIT-1A THRU NAME-2 OF U-RENAMES-DATA.      NC2524.2
016000 01  V-RENAMES-DATA.                                              NC2524.2
016100     02 ITEM-1          PICTURE X(5).                             NC2524.2
016200     02 TABLE-2.                                                  NC2524.2
016300         03 TABLE-ITEM-2 PICTURE XXX OCCURS 5 TIMES.              NC2524.2
016400 66  RENAME-7 RENAMES ITEM-1 THRU TABLE-2.                        NC2524.2
016500 01  W-RENAMES-DATA.                                              NC2524.2
016600     02 WIDGET-1        PICTURE 99V9.                             NC2524.2
016700     02 WIDGET-2        PICTURE ***,***.**.                       NC2524.2
016800     02 WIDGET-3        PICTURE XXXX.                             NC2524.2
016900     02 WIDGET-4        PICTURE 9(4).                             NC2524.2
017000     02 WIDGET-5        PICTURE 9(4).                             NC2524.2
017100 66  RENAME-8  RENAMES WIDGET-1 THRU WIDGET-3.                    NC2524.2
017200 66  RENAME-9  RENAMES WIDGET-3 THRU WIDGET-5.                    NC2524.2
017300 66  RENAME-10 RENAMES WIDGET-4 THRU WIDGET-5.                    NC2524.2
017400 66  RENAME-11 RENAMES WIDGET-2.                                  NC2524.2
017500 66  RENAME-12 RENAMES WIDGET-4.                                  NC2524.2
017600 01  REDEF10.                                                     NC2524.2
017700     02  RDFDATA1                PICTURE X(10) VALUE "ABC98765DE".NC2524.2
017800     02  RDFDATA2                PICTURE 9(4)V99 VALUE 9116.44.   NC2524.2
017900     02  RDFDATA3.                                                NC2524.2
018000         08  RDFDATA4            PICTURE X(6)  VALUE "ALLDON".    NC2524.2
018100         08  RDFDATA5            PICTURE XX99  VALUE "XX66".      NC2524.2
018200     02  RDF3 REDEFINES RDFDATA3.                                 NC2524.2
018300         03  RDF3-4              PICTURE X(8).                    NC2524.2
018400         03  RDF3-5              PIC 99.                          NC2524.2
018500         03  RDF3-5-1 REDEFINES RDF3-5.                           NC2524.2
018600             04  RDF3-5-14  PIC 9.                                NC2524.2
018700             04  RDF3-5-15  PIC 9.                                NC2524.2
018800                 88  HARD  VALUE 0.                               NC2524.2
018900                 88 SOFT  VALUE 1.                                NC2524.2
019000     02  RDFDATA6                PICTURE A(20) VALUE              NC2524.2
019100     "ZYXWVUTSRQPONMLKJIHG".                                      NC2524.2
019200     66  RDF3-5-16 RENAMES RDF3-5.                                NC2524.2
019300 01  REDEF11 REDEFINES REDEF10.                                   NC2524.2
019400     02  RDFDATA7                PICTURE X(20).                   NC2524.2
019500     02  RDF8.                                                    NC2524.2
019600         03   RDFDATA8 OCCURS 36 TIMES PICTURE XX.                NC2524.2
019700     02  RDEF8 REDEFINES RDF8.                                    NC2524.2
019800         03  RDF8-1              PICTURE X(50).                   NC2524.2
019900         03  RDF8-2              PIC X(9).                        NC2524.2
020000         03  RDF8-3 REDEFINES RDF8-2.                             NC2524.2
020100             04  RDF8-4          PIC X(5).                        NC2524.2
020200             04  RDF8-5          PICTURE XX.                      NC2524.2
020300             04  RDF8-6  PIC XX.                                  NC2524.2
020400         03  RDF8-8              PIC X(13).                       NC2524.2
020500     66  RDF8-7 RENAMES RDF8-5 THRU RDF8-6.                       NC2524.2
020600 01  REDEF12 REDEFINES REDEF10.                                   NC2524.2
020700     02  RDFDATA9                PICTURE A(3).                    NC2524.2
020800     02  RDFDATA10     PIC 9(5).                                  NC2524.2
020900     02  RDFDATA11.                                               NC2524.2
021000         03  RDFDATA12.                                           NC2524.2
021100             04  RDFDATA13       PICTURE XX.                      NC2524.2
021200             04  RDFDATA14 OCCURS 6 TIMES PICTURE 9.              NC2524.2
021300         03  RDFDATA15           PICTURE X(8).                    NC2524.2
021400     02  RDFDATA16               PICTURE 99.                      NC2524.2
021500     02  RDFDATA17               PICTURE X(80).                   NC2524.2
021600     02  RDFDATA18               PICTURE X(14).                   NC2524.2
021700 01  GRP-REDEF125   REDEFINES REDEF10.                            NC2524.2
021800     02 AN0020-X-0001             PIC X(26).                      NC2524.2
021900     02 AN0002-O036F-X-0002       PIC XX  OCCURS 36 TIMES.        NC2524.2
022000 01  WRK-DU-05V00-0001            PIC 9(5).                       NC2524.2
022100 01  WRK-DS-05V00-0002            PIC S9(5).                      NC2524.2
022200 01  WRK-CS-05V00-0003            PIC S9(5) COMP.                 NC2524.2
022300 01  WRK-DU-04V02-0004            PIC 9(4)V9(2).                  NC2524.2
022400 01  WRK-DS-04V01-0005            PIC S9(4)V9.                    NC2524.2
022500 01  NE-0008                      PIC $9(4).99-.                  NC2524.2
022600 01  NE-0009                      PIC ***99.                      NC2524.2
022700 01  NE-04V01-0006     PIC ****.9.                                NC2524.2
022800 01  GRP-0010.                                                    NC2524.2
022900     02 WRK-DU-03V00-L-0011       PIC 9(03) SYNC LEFT.            NC2524.2
023000     02 WRK-O005F-0012        OCCURS   5  TIMES.                  NC2524.2
023100        03 WRK-O003F-0013     OCCURS   3  TIMES.                  NC2524.2
023200           05 WRK-DS-03V04-0003F-0014 PIC S9(3)V9999              NC2524.2
023300                                            OCCURS 3 TIMES.       NC2524.2
023400 01  DS-02V00-0001                PIC S99  VALUE  16.             NC2524.2
023500 01  DS-03V00-0002                PIC S999 VALUE  174.            NC2524.2
023600 01  CS-05V00-0003                PIC S9(5) COMP  VALUE 10.       NC2524.2
023700 01    TA--X           PIC 9(5)  COMP VALUE ZERO.                 NC2524.2
023800 01  REDEF13.                                                     NC2524.2
023900     02  FILLER                  PICTURE X(57)   VALUE            NC2524.2
024000     "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC2524.2
024100     02  FILLER                  PICTURE X(57)   VALUE            NC2524.2
024200     "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC2524.2
024300     02  FILLER                  PICTURE X(6)    VALUE "AAAAAA".  NC2524.2
024400 01  MINUS-NAMES.                                                 NC2524.2
024500     02  WHOLE-FIELD              PICTURE S9(18).                 NC2524.2
024600     02  PLUS-NAME1  PICTURE S9(18) VALUE +333333333333333333.    NC2524.2
024700     02  EVEN-NAME1  PICTURE S9(18) VALUE +1.                     NC2524.2
024800     02  PLUS-NAME2  PICTURE S9(18) VALUE +999999999999999999.    NC2524.2
024900     02  ALPHA-LIT                PICTURE X(5)  VALUE SPACE.      NC2524.2
025000     02  SNEG-LIT2                PICTURE S9(5)  VALUE -70718.    NC2524.2
025100 01  TEST-RESULTS.                                                NC2524.2
025200     02 FILLER                   PIC X      VALUE SPACE.          NC2524.2
025300     02 FEATURE                  PIC X(20)  VALUE SPACE.          NC2524.2
025400     02 FILLER                   PIC X      VALUE SPACE.          NC2524.2
025500     02 P-OR-F                   PIC X(5)   VALUE SPACE.          NC2524.2
025600     02 FILLER                   PIC X      VALUE SPACE.          NC2524.2
025700     02  PAR-NAME.                                                NC2524.2
025800       03 FILLER                 PIC X(19)  VALUE SPACE.          NC2524.2
025900       03  PARDOT-X              PIC X      VALUE SPACE.          NC2524.2
026000       03 DOTVALUE               PIC 99     VALUE ZERO.           NC2524.2
026100     02 FILLER                   PIC X(8)   VALUE SPACE.          NC2524.2
026200     02 RE-MARK                  PIC X(61).                       NC2524.2
026300 01  TEST-COMPUTED.                                               NC2524.2
026400     02 FILLER                   PIC X(30)  VALUE SPACE.          NC2524.2
026500     02 FILLER                   PIC X(17)  VALUE                 NC2524.2
026600            " COMPUTED=".                                   NC2524.2
026700     02 COMPUTED-X.                                               NC2524.2
026800     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          NC2524.2
026900     03 COMPUTED-N               REDEFINES COMPUTED-A             NC2524.2
027000                                 PIC -9(9).9(9).                  NC2524.2
027100     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         NC2524.2
027200     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     NC2524.2
027300     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     NC2524.2
027400     03       CM-18V0 REDEFINES COMPUTED-A.                       NC2524.2
027500         04 COMPUTED-18V0                    PIC -9(18).          NC2524.2
027600         04 FILLER                           PIC X.               NC2524.2
027700     03 FILLER PIC X(50) VALUE SPACE.                             NC2524.2
027800 01  TEST-CORRECT.                                                NC2524.2
027900     02 FILLER PIC X(30) VALUE SPACE.                             NC2524.2
028000     02 FILLER PIC X(17) VALUE " CORRECT =".                NC2524.2
028100     02 CORRECT-X.                                                NC2524.2
028200     03 CORRECT-A                  PIC X(20) VALUE SPACE.         NC2524.2
028300     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      NC2524.2
028400     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         NC2524.2
028500     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     NC2524.2
028600     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     NC2524.2
028700     03      CR-18V0 REDEFINES CORRECT-A.                         NC2524.2
028800         04 CORRECT-18V0                     PIC -9(18).          NC2524.2
028900         04 FILLER                           PIC X.               NC2524.2
029000     03 FILLER PIC X(2) VALUE SPACE.                              NC2524.2
029100     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     NC2524.2
029200 01  CCVS-C-1.                                                    NC2524.2
029300     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PANC2524.2
029400-    "SS PARAGRAPH-NAME NC2524.2
029500-    " REMARKS".                                            NC2524.2
029600     02 FILLER                     PIC X(20)    VALUE SPACE.      NC2524.2
029700 01  CCVS-C-2.                                                    NC2524.2
029800     02 FILLER                     PIC X        VALUE SPACE.      NC2524.2
029900     02 FILLER                     PIC X(6)     VALUE "TESTED".   NC2524.2
030000     02 FILLER                     PIC X(15)    VALUE SPACE.      NC2524.2
030100     02 FILLER                     PIC X(4)     VALUE "FAIL".     NC2524.2
030200     02 FILLER                     PIC X(94)    VALUE SPACE.      NC2524.2
030300 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       NC2524.2
030400 01  REC-CT                        PIC 99       VALUE ZERO.       NC2524.2
030500 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       NC2524.2
030600 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       NC2524.2
030700 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       NC2524.2
030800 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       NC2524.2
030900 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       NC2524.2
031000 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       NC2524.2
031100 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      NC2524.2
031200 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       NC2524.2
031300 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     NC2524.2
031400 01  CCVS-H-1.                                                    NC2524.2
031500     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2524.2
031600     02  FILLER                    PIC X(42)    VALUE             NC2524.2
031700     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 NC2524.2
031800     02  FILLER                    PIC X(39)    VALUE SPACES.     NC2524.2
031900 01  CCVS-H-2A.                                                   NC2524.2
032000   02  FILLER                        PIC X(40)  VALUE SPACE.      NC2524.2
032100   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  NC2524.2
032200   02  FILLER                        PIC XXXX   VALUE             NC2524.2
032300     "4.2 ".                                                      NC2524.2
032400   02  FILLER                        PIC X(28)  VALUE             NC2524.2
032500            " COPY - NOT FOR DISTRIBUTION".                       NC2524.2
032600   02  FILLER                        PIC X(41)  VALUE SPACE.      NC2524.2
032700                                                                  NC2524.2
032800 01  CCVS-H-2B.                                                   NC2524.2
032900   02  FILLER                        PIC X(15)  VALUE             NC2524.2
033000            "TEST RESULT OF ".                                    NC2524.2
033100   02  TEST-ID                       PIC X(9).                    NC2524.2
033200   02  FILLER                        PIC X(4)   VALUE             NC2524.2
033300            " IN ".                                               NC2524.2
033400   02  FILLER                        PIC X(12)  VALUE             NC2524.2
033500     " HIGH ".                                              NC2524.2
033600   02  FILLER                        PIC X(22)  VALUE             NC2524.2
033700            " LEVEL VALIDATION FOR ".                             NC2524.2
033800   02  FILLER                        PIC X(58)  VALUE             NC2524.2
033900     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2524.2
034000 01  CCVS-H-3.                                                    NC2524.2
034100     02  FILLER                      PIC X(34)  VALUE             NC2524.2
034200            " FOR OFFICIAL USE ONLY ".                         NC2524.2
034300     02  FILLER                      PIC X(58)  VALUE             NC2524.2
034400     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2524.2
034500     02  FILLER                      PIC X(28)  VALUE             NC2524.2
034600            " COPYRIGHT 1985 ".                                NC2524.2
034700 01  CCVS-E-1.                                                    NC2524.2
034800     02 FILLER                       PIC X(52)  VALUE SPACE.      NC2524.2
034900     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              NC2524.2
035000     02 ID-AGAIN                     PIC X(9).                    NC2524.2
035100     02 FILLER                       PIC X(45)  VALUE SPACES.     NC2524.2
035200 01  CCVS-E-2.                                                    NC2524.2
035300     02  FILLER                      PIC X(31)  VALUE SPACE.      NC2524.2
035400     02  FILLER                      PIC X(21)  VALUE SPACE.      NC2524.2
035500     02 CCVS-E-2-2.                                               NC2524.2
035600         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      NC2524.2
035700         03 FILLER                   PIC X      VALUE SPACE.      NC2524.2
035800         03 ENDER-DESC               PIC X(44)  VALUE             NC2524.2
035900            "ERRORS ENCOUNTERED".                                 NC2524.2
036000 01  CCVS-E-3.                                                    NC2524.2
036100     02  FILLER                      PIC X(22)  VALUE             NC2524.2
036200            " FOR OFFICIAL USE ONLY".                             NC2524.2
036300     02  FILLER                      PIC X(12)  VALUE SPACE.      NC2524.2
036400     02  FILLER                      PIC X(58)  VALUE             NC2524.2
036500     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2524.2
036600     02  FILLER                      PIC X(13)  VALUE SPACE.      NC2524.2
036700     02 FILLER                       PIC X(15)  VALUE             NC2524.2
036800             " COPYRIGHT 1985".                                   NC2524.2
036900 01  CCVS-E-4.                                                    NC2524.2
037000     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      NC2524.2
037100     02 FILLER                       PIC X(4)   VALUE " OF ".     NC2524.2
037200     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      NC2524.2
037300     02 FILLER                       PIC X(40)  VALUE             NC2524.2
037400      " TESTS WERE EXECUTED SUCCESSFULLY".                       NC2524.2
037500 01  XXINFO.                                                      NC2524.2
037600     02 FILLER                       PIC X(19)  VALUE             NC2524.2
037700            "*** INFORMATION ***".                                NC2524.2
037800     02 INFO-TEXT.                                                NC2524.2
037900       04 FILLER                     PIC X(8)   VALUE SPACE.      NC2524.2
038000       04 XXCOMPUTED                 PIC X(20).                   NC2524.2
038100       04 FILLER                     PIC X(5)   VALUE SPACE.      NC2524.2
038200       04 XXCORRECT                  PIC X(20).                   NC2524.2
038300     02 INF-ANSI-REFERENCE           PIC X(48).                   NC2524.2
038400 01  HYPHEN-LINE.                                                 NC2524.2
038500     02 FILLER  PIC IS X VALUE IS SPACE.                          NC2524.2
038600     02 FILLER  PIC IS X(65)    VALUE IS "************************NC2524.2
038700-    "*****************************************".                 NC2524.2
038800     02 FILLER  PIC IS X(54)    VALUE IS "************************NC2524.2
038900-    "******************************".                            NC2524.2
039000 01  CCVS-PGM-ID                     PIC X(9)   VALUE             NC2524.2
039100     "NC252A".                                                    NC2524.2
039200 PROCEDURE DIVISION.                                              NC2524.2
039300 CCVS1 SECTION.                                                   NC2524.2
039400 OPEN-FILES.                                                      NC2524.2
039500     OPEN     OUTPUT PRINT-FILE.                                  NC2524.2
039600     MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.   NC2524.2
039700     MOVE    SPACE TO TEST-RESULTS.                               NC2524.2
039800     PERFORM  HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.             NC2524.2
039900     GO TO CCVS1-EXIT.                                            NC2524.2
040000 CLOSE-FILES.                                                     NC2524.2
040100     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   NC2524.2
040200 TERMINATE-CCVS.                                                  NC2524.2
040300     STOP     RUN.                                                NC2524.2
040400 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         NC2524.2
040500 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           NC2524.2
040600 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          NC2524.2
040700 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      NC2524.2
040800     MOVE "****TEST DELETED****" TO RE-MARK.                      NC2524.2
040900 PRINT-DETAIL.                                                    NC2524.2
041000     IF REC-CT NOT EQUAL TO ZERO                                  NC2524.2
041100             MOVE "." TO PARDOT-X                                 NC2524.2
041200             MOVE REC-CT TO DOTVALUE.                             NC2524.2
041300     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      NC2524.2
041400     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               NC2524.2
041500        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 NC2524.2
041600          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 NC2524.2
041700     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              NC2524.2
041800     MOVE SPACE TO CORRECT-X.                                     NC2524.2
041900     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         NC2524.2
042000     MOVE     SPACE TO RE-MARK.                                   NC2524.2
042100 HEAD-ROUTINE.                                                    NC2524.2
042200     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2524.2
042300     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  NC2524.2
042400     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2524.2
042500     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  NC2524.2
042600 COLUMN-NAMES-ROUTINE.                                            NC2524.2
042700     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2524.2
042800     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2524.2
042900     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        NC2524.2
043000 END-ROUTINE.                                                     NC2524.2
043100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2524.2
043200 END-RTN-EXIT.                                                    NC2524.2
043300     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2524.2
043400 END-ROUTINE-1.                                                   NC2524.2
043500      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      NC2524.2
043600      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               NC2524.2
043700      ADD PASS-COUNTER TO ERROR-HOLD.                             NC2524.2
043800*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   NC2524.2
043900      MOVE PASS-COUNTER TO CCVS-E-4-1.                            NC2524.2
044000      MOVE ERROR-HOLD TO CCVS-E-4-2.                              NC2524.2
044100      MOVE CCVS-E-4 TO CCVS-E-2-2.                                NC2524.2
044200      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           NC2524.2
044300  END-ROUTINE-12.                                                 NC2524.2
044400      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        NC2524.2
044500     IF       ERROR-COUNTER IS EQUAL TO ZERO                      NC2524.2
044600         MOVE "NO " TO ERROR-TOTAL                                NC2524.2
044700         ELSE                                                     NC2524.2
044800         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       NC2524.2
044900     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           NC2524.2
045000     PERFORM WRITE-LINE.                                          NC2524.2
045100 END-ROUTINE-13.                                                  NC2524.2
045200     IF DELETE-COUNTER IS EQUAL TO ZERO                           NC2524.2
045300         MOVE "NO " TO ERROR-TOTAL  ELSE                          NC2524.2
045400         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      NC2524.2
045500     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   NC2524.2
045600     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2524.2
045700      IF   INSPECT-COUNTER EQUAL TO ZERO                          NC2524.2
045800          MOVE "NO " TO ERROR-TOTAL                               NC2524.2
045900      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   NC2524.2
046000      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            NC2524.2
046100      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          NC2524.2
046200     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           NC2524.2
046300 WRITE-LINE.                                                      NC2524.2
046400     ADD 1 TO RECORD-COUNT.                                       NC2524.2
046500     IF RECORD-COUNT GREATER 50                                   NC2524.2
046600         MOVE DUMMY-RECORD TO DUMMY-HOLD                          NC2524.2
046700         MOVE SPACE TO DUMMY-RECORD                               NC2524.2
046800         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  NC2524.2
046900         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             NC2524.2
047000         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     NC2524.2
047100         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          NC2524.2
047200         MOVE DUMMY-HOLD TO DUMMY-RECORD                          NC2524.2
047300         MOVE ZERO TO RECORD-COUNT.                               NC2524.2
047400     PERFORM WRT-LN.                                              NC2524.2
047500 WRT-LN.                                                          NC2524.2
047600     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               NC2524.2
047700     MOVE SPACE TO DUMMY-RECORD.                                  NC2524.2
047800 BLANK-LINE-PRINT.                                                NC2524.2
047900     PERFORM WRT-LN.                                              NC2524.2
048000 FAIL-ROUTINE.                                                    NC2524.2
048100     IF   COMPUTED-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE. NC2524.2
048200     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC2524.2
048300     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2524.2
048400     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   NC2524.2
048500     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2524.2
048600     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2524.2
048700     GO TO  FAIL-ROUTINE-EX.                                      NC2524.2
048800 FAIL-ROUTINE-WRITE.                                              NC2524.2
048900     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         NC2524.2
049000     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 NC2524.2
049100     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2524.2
049200     MOVE   SPACES TO COR-ANSI-REFERENCE.                         NC2524.2
049300 FAIL-ROUTINE-EX. EXIT.                                           NC2524.2
049400 BAIL-OUT.                                                        NC2524.2
049500     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   NC2524.2
049600     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           NC2524.2
049700 BAIL-OUT-WRITE.                                                  NC2524.2
049800     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  NC2524.2
049900     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 NC2524.2
050000     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   NC2524.2
050100     MOVE   SPACES TO INF-ANSI-REFERENCE.                         NC2524.2
050200 BAIL-OUT-EX. EXIT.                                               NC2524.2
050300 CCVS1-EXIT.                                                      NC2524.2
050400     EXIT.                                                        NC2524.2
050500 SECT-NC252A-001 SECTION.                                         NC2524.2
050600 RDF-INIT.                                                        NC2524.2
050700     MOVE "REDEFINES " TO FEATURE.                                NC2524.2
050800 RDF-TEST-1.                                                      NC2524.2
050900     IF HARD                                                      NC2524.2
051000         MOVE RDF3-5-15 TO COMPUTED-A                             NC2524.2
051100         MOVE 6 TO CORRECT-A                                      NC2524.2
051200         PERFORM FAIL                                             NC2524.2
051300         GO TO RDF-WRITE-1.                                       NC2524.2
051400*    NOTE 88 LEVEL CONDITION TEST ON REDEFINED FIELD.             NC2524.2
051500     PERFORM PASS.                                                NC2524.2
051600     GO TO RDF-WRITE-1.                                           NC2524.2
051700 RDF-DELETE-1.                                                    NC2524.2
051800     PERFORM DE-LETE.                                             NC2524.2
051900 RDF-WRITE-1.                                                     NC2524.2
052000     MOVE "RDF-TEST-1 " TO PAR-NAME.                              NC2524.2
052100     PERFORM PRINT-DETAIL.                                        NC2524.2
052200 RDF-TEST-2.                                                      NC2524.2
052300     IF RDF3-5-16 EQUAL TO 66                                     NC2524.2
052400         PERFORM PASS                                             NC2524.2
052500         GO TO RDF-WRITE-2.                                       NC2524.2
052600*    NOTE USING A RENAMES DATANAME THAT IS ALSO REDEFINED.        NC2524.2
052700     MOVE RDF3-5-16 TO COMPUTED-A.                                NC2524.2
052800     MOVE 66 TO CORRECT-A.                                        NC2524.2
052900     PERFORM FAIL.                                                NC2524.2
053000     GO TO RDF-WRITE-2.                                           NC2524.2
053100 RDF-DELETE-2.                                                    NC2524.2
053200     PERFORM DE-LETE.                                             NC2524.2
053300 RDF-WRITE-2.                                                     NC2524.2
053400     MOVE "RDF-TEST-2 " TO PAR-NAME.                              NC2524.2
053500     PERFORM PRINT-DETAIL.                                        NC2524.2
053600 RDF-TEST-003.                                                    NC2524.2
053700     IF   AN0002-O036F-X-0002  (8)  EQUAL TO  "LK"                NC2524.2
053800          PERFORM  PASS                                           NC2524.2
053900          GO TO   RDF-WRITE-003.                                  NC2524.2
054000*                                                                 NC2524.2
054100*    NOTE  REFERENCING    SUBSCRIPTED DATA ITEM WHICH IS          NC2524.2
054200*          SUBORDINATE TO A REDEFINES CLAUSE.                     NC2524.2
054300*                                                                 NC2524.2
054400     MOVE  AN0002-O036F-X-0002 (8) TO  COMPUTED-A.                NC2524.2
054500     MOVE   "LK"  TO CORRECT-A.                                   NC2524.2
054600     PERFORM  FAIL.                                               NC2524.2
054700     GO TO    RDF-WRITE-003.                                      NC2524.2
054800 RDF-DELETE-003.                                                  NC2524.2
054900     PERFORM  DE-LETE.                                            NC2524.2
055000 RDF-WRITE-003.                                                   NC2524.2
055100     MOVE     "RDF-TEST-003"  TO  PAR-NAME.                       NC2524.2
055200     PERFORM  PRINT-DETAIL.                                       NC2524.2
055300 RDF-TEST-4.                                                      NC2524.2
055400     IF RDFDATA7 EQUAL TO "ABC98765DE911644ALLD"                  NC2524.2
055500         PERFORM PASS                                             NC2524.2
055600         GO TO RDF-WRITE-4.                                       NC2524.2
055700*    NOTE THIS IS THE FIRST REFERENCE TO THESE REDEFINED          NC2524.2
055800*        DATANAMES, SO, THE FIELDS CONTAIN THE WORKING-STORAGE    NC2524.2
055900*        ASSIGNED VALUES.                                         NC2524.2
056000     MOVE RDFDATA7 TO COMPUTED-A.                                 NC2524.2
056100     MOVE "ABC98765DE911644ALLD" TO CORRECT-A.                    NC2524.2
056200     PERFORM FAIL.                                                NC2524.2
056300     GO TO RDF-WRITE-4.                                           NC2524.2
056400 RDF-DELETE-4.                                                    NC2524.2
056500     PERFORM DE-LETE.                                             NC2524.2
056600 RDF-WRITE-4.                                                     NC2524.2
056700     MOVE "RDF-TEST-4 " TO PAR-NAME.                              NC2524.2
056800     PERFORM PRINT-DETAIL.                                        NC2524.2
056900 RDF-TEST-5.                                                      NC2524.2
057000     IF RDFDATA8 (13) EQUAL TO "HG"                               NC2524.2
057100         PERFORM PASS                                             NC2524.2
057200         GO TO RDF-WRITE-5.                                       NC2524.2
057300     MOVE "HG" TO CORRECT-A.                                      NC2524.2
057400     MOVE RDFDATA8 (13) TO COMPUTED-A.                            NC2524.2
057500     PERFORM FAIL.                                                NC2524.2
057600     GO TO RDF-WRITE-5.                                           NC2524.2
057700 RDF-DELETE-5.                                                    NC2524.2
057800     PERFORM DE-LETE.                                             NC2524.2
057900 RDF-WRITE-5.                                                     NC2524.2
058000     MOVE "RDF-TEST-5 " TO PAR-NAME.                              NC2524.2
058100     PERFORM PRINT-DETAIL.                                        NC2524.2
058200 RDF-TEST-6.                                                      NC2524.2
058300     IF RDFDATA2 EQUAL TO 9116.44                                 NC2524.2
058400         PERFORM PASS                                             NC2524.2
058500         GO TO RDF-WRITE-6.                                       NC2524.2
058600     MOVE 9116.44 TO COMPUTED-N.                                  NC2524.2
058700     MOVE RDFDATA2 TO CORRECT-N.                                  NC2524.2
058800     PERFORM FAIL.                                                NC2524.2
058900     GO TO RDF-WRITE-6.                                           NC2524.2
059000 RDF-DELETE-6.                                                    NC2524.2
059100     PERFORM DE-LETE.                                             NC2524.2
059200 RDF-WRITE-6.                                                     NC2524.2
059300     MOVE "RDF-TEST-6 " TO PAR-NAME.                              NC2524.2
059400     PERFORM PRINT-DETAIL.                                        NC2524.2
059500 RDF-TEST-7.                                                      NC2524.2
059600     IF RDFDATA16 EQUAL TO 66                                     NC2524.2
059700         PERFORM PASS                                             NC2524.2
059800         GO TO RDF-WRITE-7.                                       NC2524.2
059900     MOVE RDFDATA16 TO COMPUTED-A.                                NC2524.2
060000     MOVE 66 TO CORRECT-A.                                        NC2524.2
060100     PERFORM FAIL.                                                NC2524.2
060200     GO TO RDF-WRITE-7.                                           NC2524.2
060300 RDF-DELETE-7.                                                    NC2524.2
060400     PERFORM DE-LETE.                                             NC2524.2
060500 RDF-WRITE-7.                                                     NC2524.2
060600     MOVE "RDF-TEST-7 " TO PAR-NAME.                              NC2524.2
060700     PERFORM PRINT-DETAIL.                                        NC2524.2
060800 RDF-TEST-8.                                                      NC2524.2
060900     MOVE SPACE TO REDEF12.                                       NC2524.2
061000     IF REDEF11 EQUAL TO SPACE                                    NC2524.2
061100         PERFORM PASS                                             NC2524.2
061200         GO TO RDF-WRITE-8.                                       NC2524.2
061300     MOVE "SPACE EXPECTED " TO CORRECT-A.                         NC2524.2
061400     MOVE "NON BLANK CHARACTERS" TO COMPUTED-A.                   NC2524.2
061500     MOVE "REDEF11 CONTAINS NON BLANKS" TO RE-MARK.               NC2524.2
061600     PERFORM FAIL.                                                NC2524.2
061700     GO TO RDF-WRITE-8.                                           NC2524.2
061800 RDF-DELETE-8.                                                    NC2524.2
061900     PERFORM DE-LETE.                                             NC2524.2
062000 RDF-WRITE-8.                                                     NC2524.2
062100     MOVE "RDF-TEST-8 " TO PAR-NAME.                              NC2524.2
062200     PERFORM PRINT-DETAIL.                                        NC2524.2
062300 RDF-TEST-9.                                                      NC2524.2
062400     MOVE ZERO TO REDEF12.                                        NC2524.2
062500     MOVE SPACE TO REDEF11.                                       NC2524.2
062600*    NOTE  CHECKS RDFDATA18 WHICH SHOULD NOT BE DISTURBED BY THE  NC2524.2
062700*        MOVE SPACE STATEMENT TO A SHORTER REDEFINED AREA.        NC2524.2
062800     IF RDFDATA18 EQUAL TO ZERO                                   NC2524.2
062900         PERFORM PASS                                             NC2524.2
063000         GO TO RDF-WRITE-9.                                       NC2524.2
063100     MOVE "00000000000000" TO CORRECT-A.                          NC2524.2
063200     MOVE RDFDATA18 TO COMPUTED-A.                                NC2524.2
063300     PERFORM FAIL.                                                NC2524.2
063400     GO TO RDF-WRITE-9.                                           NC2524.2
063500 RDF-DELETE-9.                                                    NC2524.2
063600     PERFORM DE-LETE.                                             NC2524.2
063700 RDF-WRITE-9.                                                     NC2524.2
063800     MOVE "RDF-TEST-9 " TO PAR-NAME.                              NC2524.2
063900     PERFORM PRINT-DETAIL.                                        NC2524.2
064000 RDF-TEST-10.                                                     NC2524.2
064100     MOVE ZERO TO REDEF12.                                        NC2524.2
064200     MOVE "MOVING DATA TO A REDEFINED FIELD CAN BE RISKY "        NC2524.2
064300         TO REDEF10.                                              NC2524.2
064400     IF RDFDATA8 (14) EQUAL TO "00"                               NC2524.2
064500         PERFORM PASS                                             NC2524.2
064600         GO TO RDF-WRITE-10.                                      NC2524.2
064700     MOVE 00 TO CORRECT-A.                                        NC2524.2
064800     MOVE RDFDATA8 (14) TO COMPUTED-A.                            NC2524.2
064900     PERFORM FAIL.                                                NC2524.2
065000     GO TO RDF-WRITE-10.                                          NC2524.2
065100 RDF-DELETE-10.                                                   NC2524.2
065200     PERFORM DE-LETE.                                             NC2524.2
065300 RDF-WRITE-10.                                                    NC2524.2
065400     MOVE "RDF-TEST-10 " TO PAR-NAME.                             NC2524.2
065500     PERFORM PRINT-DETAIL.                                        NC2524.2
065600 RDF-INIT-11.                                                     NC2524.2
065700     MOVE REDEF13 TO REDEF12.                                     NC2524.2
065800     MOVE "RDF-TEST-11 " TO PAR-NAME.                             NC2524.2
065900 RDF-TEST-11.                                                     NC2524.2
066000     IF REDEF10 EQUAL TO                                          NC2524.2
066100         "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"         NC2524.2
066200         PERFORM PASS                                             NC2524.2
066300         PERFORM PRINT-DETAIL                                     NC2524.2
066400         GO TO   RDF-TEST-12.                                     NC2524.2
066500     MOVE    1 TO REC-CT.                                         NC2524.2
066600     MOVE    REDEF10 TO WS-46.                                    NC2524.2
066700     MOVE   "AAAAAAAAAAAAAAAAAAAA" TO CORRECT-A.                  NC2524.2
066800     MOVE    WS-1-20 TO COMPUTED-A.                               NC2524.2
066900     MOVE   "FIELDS DIDNT COMPARE EQUAL " TO RE-MARK.             NC2524.2
067000     PERFORM FAIL.                                                NC2524.2
067100     PERFORM PRINT-DETAIL.                                        NC2524.2
067200     ADD     1 TO REC-CT.                                         NC2524.2
067300     MOVE   "AAAAAAAAAAAAAAAAAAAA" TO CORRECT-A.                  NC2524.2
067400     MOVE    WS-21-40 TO COMPUTED-A.                              NC2524.2
067500     MOVE   "FIELDS DIDNT COMPARE EQUAL " TO RE-MARK.             NC2524.2
067600     PERFORM FAIL.                                                NC2524.2
067700     PERFORM PRINT-DETAIL.                                        NC2524.2
067800     ADD     1 TO REC-CT.                                         NC2524.2
067900     MOVE   "AAAAAA"  TO CORRECT-A.                               NC2524.2
068000     MOVE    WS-41-46 TO COMPUTED-A.                              NC2524.2
068100     MOVE   "FIELDS DIDNT COMPARE EQUAL " TO RE-MARK.             NC2524.2
068200     PERFORM FAIL.                                                NC2524.2
068300     PERFORM PRINT-DETAIL.                                        NC2524.2
068400     GO TO   RDF-TEST-12.                                         NC2524.2
068500 RDF-DELETE-11.                                                   NC2524.2
068600     PERFORM DE-LETE.                                             NC2524.2
068700 RDF-TEST-12.                                                     NC2524.2
068800     MOVE 11 TO RDFDATA16.                                        NC2524.2
068900*    NOTE 88 LEVEL TEST ON REDEFINED AREA.                        NC2524.2
069000     IF  SOFT                                                     NC2524.2
069100         PERFORM PASS                                             NC2524.2
069200     ELSE                                                         NC2524.2
069300         MOVE "CONDITION-NAME TEST" TO RE-MARK                    NC2524.2
069400         PERFORM FAIL.                                            NC2524.2
069500     GO TO RDF-WRITE-12.                                          NC2524.2
069600 RDF-DELETE-12.                                                   NC2524.2
069700     PERFORM DE-LETE.                                             NC2524.2
069800 RDF-WRITE-12.                                                    NC2524.2
069900     MOVE "RDF-TEST-12" TO PAR-NAME.                              NC2524.2
070000     PERFORM PRINT-DETAIL.                                        NC2524.2
070100 RDF-TEST-13.                                                     NC2524.2
070200     MOVE REDEF13 TO REDEF12.                                     NC2524.2
070300     MOVE SPACE TO REDEF10.                                       NC2524.2
070400     IF RDF8-7 EQUAL TO SPACE                                     NC2524.2
070500         MOVE RDF8-7 TO COMPUTED-A                                NC2524.2
070600         MOVE "AAAA" TO CORRECT-A                                 NC2524.2
070700         PERFORM FAIL                                             NC2524.2
070800         GO TO RDF-WRITE-13.                                      NC2524.2
070900     PERFORM PASS.                                                NC2524.2
071000     GO TO RDF-WRITE-13.                                          NC2524.2
071100 RDF-DELETE-13.                                                   NC2524.2
071200     PERFORM DE-LETE.                                             NC2524.2
071300 RDF-WRITE-13.                                                    NC2524.2
071400     MOVE "RDF-TEST-13 " TO PAR-NAME.                             NC2524.2
071500     PERFORM PRINT-DETAIL.                                        NC2524.2
071600 RDF-TEST-14.                                                     NC2524.2
071700     MOVE SPACE TO REDEF12.                                       NC2524.2
071800     MOVE REDEF13 TO REDEF10.                                     NC2524.2
071900     IF RDF8-3 EQUAL TO "AAAAAAAAA"                               NC2524.2
072000         MOVE RDF8-3 TO COMPUTED-A                                NC2524.2
072100         MOVE SPACE TO CORRECT-A                                  NC2524.2
072200         PERFORM FAIL                                             NC2524.2
072300         GO TO RDF-WRITE-14.                                      NC2524.2
072400     PERFORM PASS.                                                NC2524.2
072500     GO TO RDF-WRITE-14.                                          NC2524.2
072600 RDF-DELETE-14.                                                   NC2524.2
072700     PERFORM DE-LETE.                                             NC2524.2
072800 RDF-WRITE-14.                                                    NC2524.2
072900     MOVE "RDF-TEST-14 " TO PAR-NAME.                             NC2524.2
073000     PERFORM PRINT-DETAIL.                                        NC2524.2
073100 RNM-INIT.                                                        NC2524.2
073200     PERFORM END-ROUTINE.                                         NC2524.2
073300     MOVE "RENAMES" TO FEATURE.                                   NC2524.2
073400 RENAM-TEST-1.                                                    NC2524.2
073500     MOVE "AB" TO NAME1A.                                         NC2524.2
073600     MOVE "CD" TO NAME1B.                                         NC2524.2
073700     IF RENAME4 EQUAL TO "ABCD "                                  NC2524.2
073800              PERFORM PASS                                        NC2524.2
073900              GO TO RNM-WRITE-1.                                  NC2524.2
074000     MOVE RENAME4 TO COMPUTED-A.                                  NC2524.2
074100     MOVE "ABCD" TO CORRECT-A.                                    NC2524.2
074200*    NOTE  CORRECT ANSWER IS   ABCD-BLANK.                        NC2524.2
074300     PERFORM FAIL.                                                NC2524.2
074400     GO TO RNM-WRITE-1.                                           NC2524.2
074500 RNM-DELETE-1.                                                    NC2524.2
074600     PERFORM DE-LETE.                                             NC2524.2
074700 RNM-WRITE-1.                                                     NC2524.2
074800     MOVE "RENAM-TEST-1" TO PAR-NAME.                             NC2524.2
074900     PERFORM PRINT-DETAIL.                                        NC2524.2
075000 RENAM-TEST-2.                                                    NC2524.2
075100     MOVE ALL "A" TO RENAMES-DATA.                                NC2524.2
075200     IF RENAME3 EQUAL TO "AAAAAAAAAA"                             NC2524.2
075300              PERFORM PASS                                        NC2524.2
075400              GO TO RNM-WRITE-2.                                  NC2524.2
075500     MOVE RENAME3 TO COMPUTED-A.                                  NC2524.2
075600     MOVE "AAAAAAAAAA" TO CORRECT-A.                              NC2524.2
075700     PERFORM FAIL.                                                NC2524.2
075800     GO TO RNM-WRITE-2.                                           NC2524.2
075900 RNM-DELETE-2.                                                    NC2524.2
076000     PERFORM DE-LETE.                                             NC2524.2
076100 RNM-WRITE-2.                                                     NC2524.2
076200     MOVE "RENAM-TEST-2" TO PAR-NAME.                             NC2524.2
076300     PERFORM PRINT-DETAIL.                                        NC2524.2
076400 RENAM-TEST-3.                                                    NC2524.2
076500     MOVE ALL "A" TO RENAMES-DATA.                                NC2524.2
076600     MOVE ALL "X" TO RENAME1.                                     NC2524.2
076700     IF NAME1 NOT EQUAL TO "XXXXX" GO TO RNM-FAIL-3.              NC2524.2
076800     IF NAME2 NOT EQUAL TO "XXXXXXXXXX" GO TO RNM-FAIL-3.         NC2524.2
076900     IF NAME3 NOT EQUAL TO "XXXXX" GO TO RNM-FAIL-3.              NC2524.2
077000     PERFORM PASS.                                                NC2524.2
077100     GO TO RNM-WRITE-3.                                           NC2524.2
077200 RNM-DELETE-3.                                                    NC2524.2
077300     PERFORM DE-LETE.                                             NC2524.2
077400     GO TO RNM-WRITE-3.                                           NC2524.2
077500 RNM-FAIL-3.                                                      NC2524.2
077600     MOVE RENAMES-DATA TO COMPUTED-A.                             NC2524.2
077700     MOVE "XXXXXXXXXXXXXXXXXXXX" TO CORRECT-A.                    NC2524.2
077800     PERFORM FAIL.                                                NC2524.2
077900 RNM-WRITE-3.                                                     NC2524.2
078000     MOVE "RENAM-TEST-3" TO PAR-NAME.                             NC2524.2
078100     PERFORM PRINT-DETAIL.                                        NC2524.2
078200 RENAM-TEST-4.                                                    NC2524.2
078300     IF RENAMES-TEST-1 EQUAL TO 123                               NC2524.2
078400         PERFORM PASS                                             NC2524.2
078500         GO TO RENAM-WRITE-4.                                     NC2524.2
078600     MOVE RENAMES-TEST-1 TO COMPUTED-A.                           NC2524.2
078700     MOVE 123 TO CORRECT-A.                                       NC2524.2
078800     PERFORM FAIL.                                                NC2524.2
078900     GO TO RENAM-WRITE-4.                                         NC2524.2
079000 RENAM-DELETE-4.                                                  NC2524.2
079100     PERFORM DE-LETE.                                             NC2524.2
079200 RENAM-WRITE-4.                                                   NC2524.2
079300     MOVE "RENAM-TEST-4" TO PAR-NAME.                             NC2524.2
079400     PERFORM PRINT-DETAIL.                                        NC2524.2
079500 RENAM-TEST-5.                                                    NC2524.2
079600     IF RENAMES-TEST-3 EQUAL TO "X 123"                          NC2524.2
079700         PERFORM PASS                                             NC2524.2
079800         GO TO RENAM-WRITE-5.                                     NC2524.2
079900     MOVE RENAMES-TEST-3 TO COMPUTED-A.                           NC2524.2
080000     MOVE "X 123" TO CORRECT-A.                                  NC2524.2
080100     PERFORM FAIL.                                                NC2524.2
080200     GO TO RENAM-WRITE-5.                                         NC2524.2
080300 RENAM-DELETE-5.                                                  NC2524.2
080400     PERFORM DE-LETE.                                             NC2524.2
080500 RENAM-WRITE-5.                                                   NC2524.2
080600     MOVE "RENAM-TEST-5" TO PAR-NAME.                             NC2524.2
080700     PERFORM PRINT-DETAIL.                                        NC2524.2
080800 RENAM-TEST-6.                                                    NC2524.2
080900     IF RENAMES-TEST-4 EQUAL TO "X 123"                          NC2524.2
--> --------------------

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.116 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
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