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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3624.v   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         RL1134.2
000200 PROGRAM-ID.                                                      RL1134.2
000300     RL113A.                                                      RL1134.2
000400****************************************************************  RL1134.2
000500*                                                              *  RL1134.2
000600*    VALIDATION FOR:-                                          *  RL1134.2
000700*                                                              *  RL1134.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".RL1134.2
000900*                                                              *  RL1134.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".RL1134.2
001100*                                                              *  RL1134.2
001200****************************************************************  RL1134.2
001300*                                                              *  RL1134.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  RL1134.2
001500*                                                              *  RL1134.2
001600*            X-21   IMPLEMENTOR-NAME IN ASSIGN TO CLAUSE FOR   *  RL1134.2
001700*                    RELATIVE  I-O DATA FILE                   *  RL1134.2
001800*            X-55   SYSTEM PRINTER                             *  RL1134.2
001900*            X-69   ADDITIONAL VALUE OF CLAUSES                *  RL1134.2
002000*            X-74   VALUE OF IMPLEMENTOR-NAME                  *  RL1134.2
002100*            X-75   OBJECT OF VALUE OF CLAUSE                  *  RL1134.2
002200*            X-82   SOURCE-COMPUTER                            *  RL1134.2
002300*            X-83   OBJECT-COMPUTER.                           *  RL1134.2
002400*                                                              *  RL1134.2
002500****************************************************************  RL1134.2
002600*    RL113A                                                    *  RL1134.2
002700****************************************************************  RL1134.2
002800*            THIS PROGRAM TESTS THE SYNTACTICAL CONSTRUCTS AND    RL1134.2
002900*            SEMANTIC ACTIONS ASSOCIATED WITH THE "USE"           RL1134.2
003000*            STATEMENT.                                           RL1134.2
003100*                                                                 RL1134.2
003200*                                                                 RL1134.2
003300*            THIS PROGRAM CREATES A RELATIVE I-O FILE SEQUENTIALLYRL1134.2
003400*            (ACCESS MODE RANDOM)    AND THEN UPDATES SELECTIVE   RL1134.2
003500*            RECORDS OF THE FILE.  THE FILE STATUS CONTENTS ARE   RL1134.2
003600*            CAPTURED AND TESTED FOR ACCURACY FOR EACH OPEN, CLOSERL1134.2
003700*            READ AND REWRITE STATEMENT USED.  THE READ, WRITE ANDRL1134.2
003800*            REWRITE STATEMENTS ARE USED WITHOUT THE APPROPRIATE  RL1134.2
003900*            AT END ON INVALID KEY PHRASES.  THE OMISSION OF THESERL1134.2
004000*            PHRASES ARE PERMITTED IF AN APPLICABLE USE PROCEDURE RL1134.2
004100*            HAS BEEN SPECIFIED.                                  RL1134.2
004200*                                                                 RL1134.2
004300***************************************************               RL1134.2
004400 ENVIRONMENT DIVISION.                                            RL1134.2
004500 CONFIGURATION SECTION.                                           RL1134.2
004600 SOURCE-COMPUTER.                                                 RL1134.2
004700     Card0130.                                                    RL1134.2
004800 OBJECT-COMPUTER.                                                 RL1134.2
004900     Card0131.                                                    RL1134.2
005000 INPUT-OUTPUT SECTION.                                            RL1134.2
005100 FILE-CONTROL.                                                    RL1134.2
005200     SELECT PRINT-FILE ASSIGN TO                                  RL1134.2
005300     "C0085" .                                                    RL1134.2
005400     SELECT   RL-FD2 ASSIGN                                       RL1134.2
005500     "C0034"                                                      RL1134.2
005600              ORGANIZATION RELATIVE                               RL1134.2
005700              ACCESS  RANDOM                                      RL1134.2
005800              RELATIVE  RL-FD2-KEY                                RL1134.2
005900         FILE STATUS IS RL-FD2-STATUS.                            RL1134.2
006000 DATA DIVISION.                                                   RL1134.2
006100 FILE SECTION.                                                    RL1134.2
006200 FD  PRINT-FILE.                                                  RL1134.2
006300 01  PRINT-REC PICTURE X(120).                                    RL1134.2
006400 01  DUMMY-RECORD PICTURE X(120).                                 RL1134.2
006500 FD  RL-FD2                                                       RL1134.2
006600     VALUE OF                                                     RL1134.2
006700     Impl1                                                        RL1134.2
006800     IS                                                           RL1134.2
006900     4711                                                         RL1134.2
007000                                                                  RL1134.2
007100     LABEL RECORDS ARE STANDARD                                   RL1134.2
007200     BLOCK CONTAINS 1 RECORDS                                     RL1134.2
007300     DATA RECORD RL-FD2R1-F-G-240.                                RL1134.2
007400 01  RL-FD2R1-F-G-240.                                            RL1134.2
007500     05 RL-FD2-WRK-120 PIC X(120).                                RL1134.2
007600     05 RL-FD2-GRP-120.                                           RL1134.2
007700        10 RL-FD2-WRK-XN-0001-O120F                               RL1134.2
007800                        PICTURE X OCCURS 120 TIMES.               RL1134.2
007900 WORKING-STORAGE SECTION.                                         RL1134.2
008000 01  GRP-0001.                                                    RL1134.2
008100     05 RL-FD2-KEY   PIC 9(8)  VALUE ZERO.                        RL1134.2
008200     05 WRK-CS-09V00-012  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008300     05 WRK-CS-09V00-013  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008400     05 WRK-CS-09V00-014  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008500     05 WRK-CS-09V00-015  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008600     05 WRK-CS-09V00-016  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008700     05 WRK-CS-09V00-017  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008800     05 WRK-CS-09V00-018  PIC S9(9) USAGE COMP  VALUE ZERO.       RL1134.2
008900     05 RL-FD2-STATUS     PIC  XX  VALUE  SPACE.                  RL1134.2
009000     05 WRK-XN-0002-001   PIC  X(2) VALUE  SPACE.                 RL1134.2
009100     05 WRK-XN-0002-002   PIC  X(2) VALUE  SPACE.                 RL1134.2
009200     05 WRK-XN-0002-003   PIC  X(2) VALUE  SPACE.                 RL1134.2
009300     05 WRK-XN-0002-004   PIC  X(2) VALUE  SPACE.                 RL1134.2
009400     05 WRK-XN-0002-005   PIC  X(2) VALUE  SPACE.                 RL1134.2
009500     05 WRK-XN-0002-006   PIC  X(2) VALUE  SPACE.                 RL1134.2
009600     05 WRK-XN-0002-007   PIC  X(2) VALUE  SPACE.                 RL1134.2
009700     05 WRK-XN-0002-008   PIC  X(2) VALUE  SPACE.                 RL1134.2
009800     05 WRK-XN-0002-009   PIC  X(2) VALUE  SPACE.                 RL1134.2
009900 01  FILE-RECORD-INFORMATION-REC.                                 RL1134.2
010000     03 FILE-RECORD-INFO-SKELETON.                                RL1134.2
010100        05 FILLER                 PICTURE X(48)       VALUE       RL1134.2
010200             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  RL1134.2
010300        05 FILLER                 PICTURE X(46)       VALUE       RL1134.2
010400             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    RL1134.2
010500        05 FILLER                 PICTURE X(26)       VALUE       RL1134.2
010600             ",LFIL=000000,ORG= ,LBLR= ".                        RL1134.2
010700        05 FILLER                 PICTURE X(37)       VALUE       RL1134.2
010800             ",RECKEY= ".             RL1134.2
010900        05 FILLER                 PICTURE X(38)       VALUE       RL1134.2
011000             ",ALTKEY1= ".            RL1134.2
011100        05 FILLER                 PICTURE X(38)       VALUE       RL1134.2
011200             ",ALTKEY2= ".            RL1134.2
011300        05 FILLER                 PICTURE X(7)        VALUE SPACE.RL1134.2
011400     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              RL1134.2
011500        05 FILE-RECORD-INFO-P1-120.                               RL1134.2
011600           07 FILLER              PIC X(5).                       RL1134.2
011700           07 XFILE-NAME           PIC X(6).                      RL1134.2
011800           07 FILLER              PIC X(8).                       RL1134.2
011900           07 XRECORD-NAME         PIC X(6).                      RL1134.2
012000           07 FILLER              PIC X(1).                       RL1134.2
012100           07 REELUNIT-NUMBER     PIC 9(1).                       RL1134.2
012200           07 FILLER              PIC X(7).                       RL1134.2
012300           07 XRECORD-NUMBER       PIC 9(6).                      RL1134.2
012400           07 FILLER              PIC X(6).                       RL1134.2
012500           07 UPDATE-NUMBER       PIC 9(2).                       RL1134.2
012600           07 FILLER              PIC X(5).                       RL1134.2
012700           07 ODO-NUMBER          PIC 9(4).                       RL1134.2
012800           07 FILLER              PIC X(5).                       RL1134.2
012900           07 XPROGRAM-NAME        PIC X(5).                      RL1134.2
013000           07 FILLER              PIC X(7).                       RL1134.2
013100           07 XRECORD-LENGTH       PIC 9(6).                      RL1134.2
013200           07 FILLER              PIC X(7).                       RL1134.2
013300           07 CHARS-OR-RECORDS    PIC X(2).                       RL1134.2
013400           07 FILLER              PIC X(1).                       RL1134.2
013500           07 XBLOCK-SIZE          PIC 9(4).                      RL1134.2
013600           07 FILLER              PIC X(6).                       RL1134.2
013700           07 RECORDS-IN-FILE     PIC 9(6).                       RL1134.2
013800           07 FILLER              PIC X(5).                       RL1134.2
013900           07 XFILE-ORGANIZATION   PIC X(2).                      RL1134.2
014000           07 FILLER              PIC X(6).                       RL1134.2
014100           07 XLABEL-TYPE          PIC X(1).                      RL1134.2
014200        05 FILE-RECORD-INFO-P121-240.                             RL1134.2
014300           07 FILLER              PIC X(8).                       RL1134.2
014400           07 XRECORD-KEY          PIC X(29).                     RL1134.2
014500           07 FILLER              PIC X(9).                       RL1134.2
014600           07 ALTERNATE-KEY1      PIC X(29).                      RL1134.2
014700           07 FILLER              PIC X(9).                       RL1134.2
014800           07 ALTERNATE-KEY2      PIC X(29).                      RL1134.2
014900           07 FILLER              PIC X(7).                       RL1134.2
015000 01  TEST-RESULTS.                                                RL1134.2
015100     02 FILLER                   PIC X      VALUE SPACE.          RL1134.2
015200     02 FEATURE                  PIC X(20)  VALUE SPACE.          RL1134.2
015300     02 FILLER                   PIC X      VALUE SPACE.          RL1134.2
015400     02 P-OR-F                   PIC X(5)   VALUE SPACE.          RL1134.2
015500     02 FILLER                   PIC X      VALUE SPACE.          RL1134.2
015600     02  PAR-NAME.                                                RL1134.2
015700       03 FILLER                 PIC X(19)  VALUE SPACE.          RL1134.2
015800       03  PARDOT-X              PIC X      VALUE SPACE.          RL1134.2
015900       03 DOTVALUE               PIC 99     VALUE ZERO.           RL1134.2
016000     02 FILLER                   PIC X(8)   VALUE SPACE.          RL1134.2
016100     02 RE-MARK                  PIC X(61).                       RL1134.2
016200 01  TEST-COMPUTED.                                               RL1134.2
016300     02 FILLER                   PIC X(30)  VALUE SPACE.          RL1134.2
016400     02 FILLER                   PIC X(17)  VALUE                 RL1134.2
016500            " COMPUTED=".                                   RL1134.2
016600     02 COMPUTED-X.                                               RL1134.2
016700     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          RL1134.2
016800     03 COMPUTED-N               REDEFINES COMPUTED-A             RL1134.2
016900                                 PIC -9(9).9(9).                  RL1134.2
017000     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         RL1134.2
017100     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     RL1134.2
017200     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     RL1134.2
017300     03       CM-18V0 REDEFINES COMPUTED-A.                       RL1134.2
017400         04 COMPUTED-18V0                    PIC -9(18).          RL1134.2
017500         04 FILLER                           PIC X.               RL1134.2
017600     03 FILLER PIC X(50) VALUE SPACE.                             RL1134.2
017700 01  TEST-CORRECT.                                                RL1134.2
017800     02 FILLER PIC X(30) VALUE SPACE.                             RL1134.2
017900     02 FILLER PIC X(17) VALUE " CORRECT =".                RL1134.2
018000     02 CORRECT-X.                                                RL1134.2
018100     03 CORRECT-A                  PIC X(20) VALUE SPACE.         RL1134.2
018200     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      RL1134.2
018300     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         RL1134.2
018400     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     RL1134.2
018500     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     RL1134.2
018600     03      CR-18V0 REDEFINES CORRECT-A.                         RL1134.2
018700         04 CORRECT-18V0                     PIC -9(18).          RL1134.2
018800         04 FILLER                           PIC X.               RL1134.2
018900     03 FILLER PIC X(2) VALUE SPACE.                              RL1134.2
019000     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     RL1134.2
019100 01  CCVS-C-1.                                                    RL1134.2
019200     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PARL1134.2
019300-    "SS PARAGRAPH-NAME RL1134.2
019400-    " REMARKS".                                            RL1134.2
019500     02 FILLER                     PIC X(20)    VALUE SPACE.      RL1134.2
019600 01  CCVS-C-2.                                                    RL1134.2
019700     02 FILLER                     PIC X        VALUE SPACE.      RL1134.2
019800     02 FILLER                     PIC X(6)     VALUE "TESTED".   RL1134.2
019900     02 FILLER                     PIC X(15)    VALUE SPACE.      RL1134.2
020000     02 FILLER                     PIC X(4)     VALUE "FAIL".     RL1134.2
020100     02 FILLER                     PIC X(94)    VALUE SPACE.      RL1134.2
020200 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       RL1134.2
020300 01  REC-CT                        PIC 99       VALUE ZERO.       RL1134.2
020400 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       RL1134.2
020500 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       RL1134.2
020600 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       RL1134.2
020700 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       RL1134.2
020800 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       RL1134.2
020900 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       RL1134.2
021000 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      RL1134.2
021100 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       RL1134.2
021200 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     RL1134.2
021300 01  CCVS-H-1.                                                    RL1134.2
021400     02  FILLER                    PIC X(39)    VALUE SPACES.     RL1134.2
021500     02  FILLER                    PIC X(42)    VALUE             RL1134.2
021600     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 RL1134.2
021700     02  FILLER                    PIC X(39)    VALUE SPACES.     RL1134.2
021800 01  CCVS-H-2A.                                                   RL1134.2
021900   02  FILLER                        PIC X(40)  VALUE SPACE.      RL1134.2
022000   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  RL1134.2
022100   02  FILLER                        PIC XXXX   VALUE             RL1134.2
022200     "4.2 ".                                                      RL1134.2
022300   02  FILLER                        PIC X(28)  VALUE             RL1134.2
022400            " COPY - NOT FOR DISTRIBUTION".                       RL1134.2
022500   02  FILLER                        PIC X(41)  VALUE SPACE.      RL1134.2
022600                                                                  RL1134.2
022700 01  CCVS-H-2B.                                                   RL1134.2
022800   02  FILLER                        PIC X(15)  VALUE             RL1134.2
022900            "TEST RESULT OF ".                                    RL1134.2
023000   02  TEST-ID                       PIC X(9).                    RL1134.2
023100   02  FILLER                        PIC X(4)   VALUE             RL1134.2
023200            " IN ".                                               RL1134.2
023300   02  FILLER                        PIC X(12)  VALUE             RL1134.2
023400     " HIGH ".                                              RL1134.2
023500   02  FILLER                        PIC X(22)  VALUE             RL1134.2
023600            " LEVEL VALIDATION FOR ".                             RL1134.2
023700   02  FILLER                        PIC X(58)  VALUE             RL1134.2
023800     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL1134.2
023900 01  CCVS-H-3.                                                    RL1134.2
024000     02  FILLER                      PIC X(34)  VALUE             RL1134.2
024100            " FOR OFFICIAL USE ONLY ".                         RL1134.2
024200     02  FILLER                      PIC X(58)  VALUE             RL1134.2
024300     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RL1134.2
024400     02  FILLER                      PIC X(28)  VALUE             RL1134.2
024500            " COPYRIGHT 1985 ".                                RL1134.2
024600 01  CCVS-E-1.                                                    RL1134.2
024700     02 FILLER                       PIC X(52)  VALUE SPACE.      RL1134.2
024800     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              RL1134.2
024900     02 ID-AGAIN                     PIC X(9).                    RL1134.2
025000     02 FILLER                       PIC X(45)  VALUE SPACES.     RL1134.2
025100 01  CCVS-E-2.                                                    RL1134.2
025200     02  FILLER                      PIC X(31)  VALUE SPACE.      RL1134.2
025300     02  FILLER                      PIC X(21)  VALUE SPACE.      RL1134.2
025400     02 CCVS-E-2-2.                                               RL1134.2
025500         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      RL1134.2
025600         03 FILLER                   PIC X      VALUE SPACE.      RL1134.2
025700         03 ENDER-DESC               PIC X(44)  VALUE             RL1134.2
025800            "ERRORS ENCOUNTERED".                                 RL1134.2
025900 01  CCVS-E-3.                                                    RL1134.2
026000     02  FILLER                      PIC X(22)  VALUE             RL1134.2
026100            " FOR OFFICIAL USE ONLY".                             RL1134.2
026200     02  FILLER                      PIC X(12)  VALUE SPACE.      RL1134.2
026300     02  FILLER                      PIC X(58)  VALUE             RL1134.2
026400     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL1134.2
026500     02  FILLER                      PIC X(13)  VALUE SPACE.      RL1134.2
026600     02 FILLER                       PIC X(15)  VALUE             RL1134.2
026700             " COPYRIGHT 1985".                                   RL1134.2
026800 01  CCVS-E-4.                                                    RL1134.2
026900     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      RL1134.2
027000     02 FILLER                       PIC X(4)   VALUE " OF ".     RL1134.2
027100     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      RL1134.2
027200     02 FILLER                       PIC X(40)  VALUE             RL1134.2
027300      " TESTS WERE EXECUTED SUCCESSFULLY".                       RL1134.2
027400 01  XXINFO.                                                      RL1134.2
027500     02 FILLER                       PIC X(19)  VALUE             RL1134.2
027600            "*** INFORMATION ***".                                RL1134.2
027700     02 INFO-TEXT.                                                RL1134.2
027800       04 FILLER                     PIC X(8)   VALUE SPACE.      RL1134.2
027900       04 XXCOMPUTED                 PIC X(20).                   RL1134.2
028000       04 FILLER                     PIC X(5)   VALUE SPACE.      RL1134.2
028100       04 XXCORRECT                  PIC X(20).                   RL1134.2
028200     02 INF-ANSI-REFERENCE           PIC X(48).                   RL1134.2
028300 01  HYPHEN-LINE.                                                 RL1134.2
028400     02 FILLER  PIC IS X VALUE IS SPACE.                          RL1134.2
028500     02 FILLER  PIC IS X(65)    VALUE IS "************************RL1134.2
028600-    "*****************************************".                 RL1134.2
028700     02 FILLER  PIC IS X(54)    VALUE IS "************************RL1134.2
028800-    "******************************".                            RL1134.2
028900 01  CCVS-PGM-ID                     PIC X(9)   VALUE             RL1134.2
029000     "RL113A".                                                    RL1134.2
029100 PROCEDURE DIVISION.                                              RL1134.2
029200 DECLARATIVES.                                                    RL1134.2
029300 RL-FD2-01 SECTION.                                               RL1134.2
029400     USE     AFTER ERROR PROCEDURE INPUT.                         RL1134.2
029500 RL-FD2-01-01.                                                    RL1134.2
029600     MOVE   "USE AFTER ERROR INPUT PROCEDURE SHOULD NOT BE OBEYED"RL1134.2
029700          TO RE-MARK.                                             RL1134.2
029800     MOVE   "RL-FD2-01-01" TO PAR-NAME.                           RL1134.2
029900     MOVE   "FAIL*" TO P-OR-F.                                    RL1134.2
030000     ADD     1 TO ERROR-COUNTER.                                  RL1134.2
030100*                                                                 RL1134.2
030200     IF      REC-CT NOT EQUAL TO ZERO                             RL1134.2
030300             MOVE "." TO PARDOT-X                                 RL1134.2
030400             MOVE REC-CT TO DOTVALUE.                             RL1134.2
030500     MOVE    TEST-RESULTS TO PRINT-REC.                           RL1134.2
030600     PERFORM D1-WRITE-LINE THRU D1-WRITE-LINE-EXIT.               RL1134.2
030700     IF      P-OR-F EQUAL TO "FAIL*"                              RL1134.2
030800             PERFORM D1-WRITE-LINE THRU D1-WRITE-LINE-EXIT        RL1134.2
030900             PERFORM D1-FAIL-ROUTINE THRU D1-FAIL-ROUTINE-EX      RL1134.2
031000      ELSE                                                        RL1134.2
031100             PERFORM D1-BAIL-OUT THRU D1-BAIL-OUT-EX.             RL1134.2
031200     MOVE    SPACE TO P-OR-F.                                     RL1134.2
031300     MOVE    SPACE TO COMPUTED-X.                                 RL1134.2
031400     MOVE    SPACE TO CORRECT-X.                                  RL1134.2
031500     IF      REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.        RL1134.2
031600     MOVE    SPACE TO RE-MARK.                                    RL1134.2
031700     GO TO   RL-FD2-01-EXIT.                                      RL1134.2
031800 D1-FAIL-ROUTINE.                                                 RL1134.2
031900     IF      COMPUTED-X NOT EQUAL TO SPACE                        RL1134.2
032000             GO TO   D1-FAIL-ROUTINE-WRITE.                       RL1134.2
032100     IF      CORRECT-X NOT EQUAL TO SPACE                         RL1134.2
032200             GO TO   D1-FAIL-ROUTINE-WRITE.                       RL1134.2
032300     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                RL1134.2
032400     MOVE   "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.  RL1134.2
032500     MOVE    XXINFO TO DUMMY-RECORD.                              RL1134.2
032600     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
032700     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
032800     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
032900     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
033000     MOVE    SPACES TO INF-ANSI-REFERENCE.                        RL1134.2
033100     GO TO   D1-FAIL-ROUTINE-EX.                                  RL1134.2
033200 D1-FAIL-ROUTINE-WRITE.                                           RL1134.2
033300     MOVE    TEST-COMPUTED TO PRINT-REC.                          RL1134.2
033400     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
033500     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
033600     MOVE    ANSI-REFERENCE TO COR-ANSI-REFERENCE.                RL1134.2
033700     MOVE    TEST-CORRECT TO PRINT-REC.                           RL1134.2
033800     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
033900     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
034000     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
034100     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
034200     MOVE    SPACES TO COR-ANSI-REFERENCE.                        RL1134.2
034300 D1-FAIL-ROUTINE-EX.                                              RL1134.2
034400     EXIT.                                                        RL1134.2
034500 D1-BAIL-OUT.                                                     RL1134.2
034600     IF      COMPUTED-A NOT EQUAL TO SPACE                        RL1134.2
034700             GO TO    D1-BAIL-OUT-WRITE.                          RL1134.2
034800     IF      CORRECT-A EQUAL TO SPACE                             RL1134.2
034900             GO TO    D1-BAIL-OUT-EX.                             RL1134.2
035000 D1-BAIL-OUT-WRITE.                                               RL1134.2
035100     MOVE    CORRECT-A  TO XXCORRECT.                             RL1134.2
035200     MOVE    COMPUTED-A TO XXCOMPUTED.                            RL1134.2
035300     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                RL1134.2
035400     MOVE    XXINFO TO DUMMY-RECORD.                              RL1134.2
035500     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
035600     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
035700     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
035800     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
035900     MOVE    SPACES TO INF-ANSI-REFERENCE.                        RL1134.2
036000 D1-BAIL-OUT-EX.                                                  RL1134.2
036100     EXIT.                                                        RL1134.2
036200 D1-WRITE-LINE.                                                   RL1134.2
036300     ADD     1 TO RECORD-COUNT.                                   RL1134.2
036400     IF      RECORD-COUNT GREATER 50                              RL1134.2
036500             MOVE    DUMMY-RECORD TO DUMMY-HOLD                   RL1134.2
036600             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
036700             WRITE   DUMMY-RECORD AFTER ADVANCING PAGE            RL1134.2
036800             MOVE    CCVS-C-1 TO DUMMY-RECORD                     RL1134.2
036900             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
037000             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
037100             MOVE    CCVS-C-2 TO DUMMY-RECORD                     RL1134.2
037200             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
037300             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
037400             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
037500             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
037600             MOVE    HYPHEN-LINE TO DUMMY-RECORD                  RL1134.2
037700             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
037800             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
037900             MOVE    DUMMY-HOLD TO DUMMY-RECORD                   RL1134.2
038000             MOVE    ZERO TO RECORD-COUNT.                        RL1134.2
038100     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
038200     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
038300 D1-WRITE-LINE-EXIT.                                              RL1134.2
038400     EXIT.                                                        RL1134.2
038500 RL-FD2-01-EXIT.                                                  RL1134.2
038600     EXIT.                                                        RL1134.2
038700*                                                                 RL1134.2
038800 RL-FD2-02 SECTION.                                               RL1134.2
038900     USE      AFTER STANDARD EXCEPTION PROCEDURE ON RL-FD2.       RL1134.2
039000 RL-FD2-01-03.                                                    RL1134.2
039100     MOVE   "PASS " TO P-OR-F.                                    RL1134.2
039200     ADD     1 TO PASS-COUNTER.                                   RL1134.2
039300*                                                                 RL1134.2
039400     IF      REC-CT NOT EQUAL TO ZERO                             RL1134.2
039500             MOVE "." TO PARDOT-X                                 RL1134.2
039600             MOVE REC-CT TO DOTVALUE.                             RL1134.2
039700     MOVE    TEST-RESULTS TO PRINT-REC.                           RL1134.2
039800     PERFORM D2-WRITE-LINE THRU D2-WRITE-LINE-EXIT.               RL1134.2
039900*                                                                 RL1134.2
040000     IF      P-OR-F EQUAL TO "FAIL*"                              RL1134.2
040100             PERFORM D2-WRITE-LINE THRU D2-WRITE-LINE-EXIT        RL1134.2
040200             PERFORM D2-FAIL-ROUTINE THRU D2-FAIL-ROUTINE-EX      RL1134.2
040300      ELSE                                                        RL1134.2
040400             PERFORM D2-BAIL-OUT THRU D2-BAIL-OUT-EX.             RL1134.2
040500     MOVE    SPACE TO P-OR-F.                                     RL1134.2
040600     MOVE    SPACE TO COMPUTED-X.                                 RL1134.2
040700     MOVE    SPACE TO CORRECT-X.                                  RL1134.2
040800     IF      REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.        RL1134.2
040900     MOVE    SPACE TO RE-MARK.                                    RL1134.2
041000     GO TO   RL-FD2-02-EXIT.                                      RL1134.2
041100 D2-FAIL-ROUTINE.                                                 RL1134.2
041200     IF      COMPUTED-X NOT EQUAL TO SPACE                        RL1134.2
041300             GO TO   D2-FAIL-ROUTINE-WRITE.                       RL1134.2
041400     IF      CORRECT-X NOT EQUAL TO SPACE                         RL1134.2
041500             GO TO   D2-FAIL-ROUTINE-WRITE.                       RL1134.2
041600     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                RL1134.2
041700     MOVE   "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.  RL1134.2
041800     MOVE    XXINFO TO DUMMY-RECORD.                              RL1134.2
041900     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
042000     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
042100     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
042200     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
042300     MOVE    SPACES TO INF-ANSI-REFERENCE.                        RL1134.2
042400     GO TO   D2-FAIL-ROUTINE-EX.                                  RL1134.2
042500 D2-FAIL-ROUTINE-WRITE.                                           RL1134.2
042600     MOVE    TEST-COMPUTED TO PRINT-REC.                          RL1134.2
042700     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
042800     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
042900     MOVE    ANSI-REFERENCE TO COR-ANSI-REFERENCE.                RL1134.2
043000     MOVE    TEST-CORRECT TO PRINT-REC.                           RL1134.2
043100     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
043200     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
043300     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
043400     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
043500     MOVE    SPACES TO COR-ANSI-REFERENCE.                        RL1134.2
043600 D2-FAIL-ROUTINE-EX.                                              RL1134.2
043700     EXIT.                                                        RL1134.2
043800 D2-BAIL-OUT.                                                     RL1134.2
043900     IF      COMPUTED-A NOT EQUAL TO SPACE                        RL1134.2
044000             GO TO    D2-BAIL-OUT-WRITE.                          RL1134.2
044100     IF      CORRECT-A EQUAL TO SPACE                             RL1134.2
044200             GO TO    D2-BAIL-OUT-EX.                             RL1134.2
044300 D2-BAIL-OUT-WRITE.                                               RL1134.2
044400     MOVE    CORRECT-A  TO XXCORRECT.                             RL1134.2
044500     MOVE    COMPUTED-A TO XXCOMPUTED.                            RL1134.2
044600     MOVE    ANSI-REFERENCE TO INF-ANSI-REFERENCE.                RL1134.2
044700     MOVE    XXINFO TO DUMMY-RECORD.                              RL1134.2
044800     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
044900     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
045000     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
045100     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
045200     MOVE    SPACES TO INF-ANSI-REFERENCE.                        RL1134.2
045300 D2-BAIL-OUT-EX.                                                  RL1134.2
045400     EXIT.                                                        RL1134.2
045500 RL-FD2-02-EXIT.                                                  RL1134.2
045600     EXIT.                                                        RL1134.2
045700 D2-WRITE-LINE.                                                   RL1134.2
045800     ADD     1 TO RECORD-COUNT.                                   RL1134.2
045900     IF      RECORD-COUNT GREATER 50                              RL1134.2
046000             MOVE    DUMMY-RECORD TO DUMMY-HOLD                   RL1134.2
046100             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
046200             WRITE   DUMMY-RECORD AFTER ADVANCING PAGE            RL1134.2
046300             MOVE    CCVS-C-1 TO DUMMY-RECORD                     RL1134.2
046400             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
046500             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
046600             MOVE    CCVS-C-2 TO DUMMY-RECORD                     RL1134.2
046700             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
046800             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
046900             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
047000             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
047100             MOVE    HYPHEN-LINE TO DUMMY-RECORD                  RL1134.2
047200             WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES         RL1134.2
047300             MOVE    SPACE TO DUMMY-RECORD                        RL1134.2
047400             MOVE    DUMMY-HOLD TO DUMMY-RECORD                   RL1134.2
047500             MOVE    ZERO TO RECORD-COUNT.                        RL1134.2
047600     WRITE   DUMMY-RECORD AFTER ADVANCING 1 LINES.                RL1134.2
047700     MOVE    SPACE TO DUMMY-RECORD.                               RL1134.2
047800 D2-WRITE-LINE-EXIT.                                              RL1134.2
047900     EXIT.                                                        RL1134.2
048000 END DECLARATIVES.                                                RL1134.2
048100 CCVS1 SECTION.                                                   RL1134.2
048200 OPEN-FILES.                                                      RL1134.2
048300     OPEN    OUTPUT PRINT-FILE.                                   RL1134.2
048400     MOVE  CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.  RL1134.2
048500     MOVE    SPACE TO TEST-RESULTS.                               RL1134.2
048600     PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.              RL1134.2
048700     MOVE    ZERO TO REC-SKL-SUB.                                 RL1134.2
048800     PERFORM CCVS-INIT-FILE 9 TIMES.                              RL1134.2
048900 CCVS-INIT-FILE.                                                  RL1134.2
049000     ADD     1 TO REC-SKL-SUB.                                    RL1134.2
049100     MOVE    FILE-RECORD-INFO-SKELETON                            RL1134.2
049200          TO FILE-RECORD-INFO (REC-SKL-SUB).                      RL1134.2
049300 CCVS-INIT-EXIT.                                                  RL1134.2
049400     GO TO CCVS1-EXIT.                                            RL1134.2
049500 CLOSE-FILES.                                                     RL1134.2
049600     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   RL1134.2
049700 TERMINATE-CCVS.                                                  RL1134.2
049800     EXIT PROGRAM.                                                RL1134.2
049900 TERMINATE-CALL.                                                  RL1134.2
050000     STOP     RUN.                                                RL1134.2
050100 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         RL1134.2
050200 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           RL1134.2
050300 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          RL1134.2
050400 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      RL1134.2
050500     MOVE "****TEST DELETED****" TO RE-MARK.                      RL1134.2
050600 PRINT-DETAIL.                                                    RL1134.2
050700     IF REC-CT NOT EQUAL TO ZERO                                  RL1134.2
050800             MOVE "." TO PARDOT-X                                 RL1134.2
050900             MOVE REC-CT TO DOTVALUE.                             RL1134.2
051000     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      RL1134.2
051100     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               RL1134.2
051200        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 RL1134.2
051300          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 RL1134.2
051400     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              RL1134.2
051500     MOVE SPACE TO CORRECT-X.                                     RL1134.2
051600     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         RL1134.2
051700     MOVE     SPACE TO RE-MARK.                                   RL1134.2
051800 HEAD-ROUTINE.                                                    RL1134.2
051900     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL1134.2
052000     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL1134.2
052100     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL1134.2
052200     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL1134.2
052300 COLUMN-NAMES-ROUTINE.                                            RL1134.2
052400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL1134.2
052500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL1134.2
052600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        RL1134.2
052700 END-ROUTINE.                                                     RL1134.2
052800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RL1134.2
052900 END-RTN-EXIT.                                                    RL1134.2
053000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL1134.2
053100 END-ROUTINE-1.                                                   RL1134.2
053200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      RL1134.2
053300      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               RL1134.2
053400      ADD PASS-COUNTER TO ERROR-HOLD.                             RL1134.2
053500*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   RL1134.2
053600      MOVE PASS-COUNTER TO CCVS-E-4-1.                            RL1134.2
053700      MOVE ERROR-HOLD TO CCVS-E-4-2.                              RL1134.2
053800      MOVE CCVS-E-4 TO CCVS-E-2-2.                                RL1134.2
053900      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           RL1134.2
054000  END-ROUTINE-12.                                                 RL1134.2
054100      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        RL1134.2
054200     IF       ERROR-COUNTER IS EQUAL TO ZERO                      RL1134.2
054300         MOVE "NO " TO ERROR-TOTAL                                RL1134.2
054400         ELSE                                                     RL1134.2
054500         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       RL1134.2
054600     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           RL1134.2
054700     PERFORM WRITE-LINE.                                          RL1134.2
054800 END-ROUTINE-13.                                                  RL1134.2
054900     IF DELETE-COUNTER IS EQUAL TO ZERO                           RL1134.2
055000         MOVE "NO " TO ERROR-TOTAL  ELSE                          RL1134.2
055100         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      RL1134.2
055200     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   RL1134.2
055300     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL1134.2
055400      IF   INSPECT-COUNTER EQUAL TO ZERO                          RL1134.2
055500          MOVE "NO " TO ERROR-TOTAL                               RL1134.2
055600      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   RL1134.2
055700      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            RL1134.2
055800      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          RL1134.2
055900     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL1134.2
056000 WRITE-LINE.                                                      RL1134.2
056100     ADD 1 TO RECORD-COUNT.                                       RL1134.2
056200     IF RECORD-COUNT GREATER 50                                   RL1134.2
056300         MOVE DUMMY-RECORD TO DUMMY-HOLD                          RL1134.2
056400         MOVE SPACE TO DUMMY-RECORD                               RL1134.2
056500         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  RL1134.2
056600         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             RL1134.2
056700         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     RL1134.2
056800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          RL1134.2
056900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          RL1134.2
057000         MOVE ZERO TO RECORD-COUNT.                               RL1134.2
057100     PERFORM WRT-LN.                                              RL1134.2
057200 WRT-LN.                                                          RL1134.2
057300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               RL1134.2
057400     MOVE SPACE TO DUMMY-RECORD.                                  RL1134.2
057500 BLANK-LINE-PRINT.                                                RL1134.2
057600     PERFORM WRT-LN.                                              RL1134.2
057700 FAIL-ROUTINE.                                                    RL1134.2
057800     IF     COMPUTED-X NOT EQUAL TO SPACE                         RL1134.2
057900            GO TO   FAIL-ROUTINE-WRITE.                           RL1134.2
058000     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.RL1134.2
058100     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL1134.2
058200     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   RL1134.2
058300     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL1134.2
058400     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL1134.2
058500     GO TO  FAIL-ROUTINE-EX.                                      RL1134.2
058600 FAIL-ROUTINE-WRITE.                                              RL1134.2
058700     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         RL1134.2
058800     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 RL1134.2
058900     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. RL1134.2
059000     MOVE   SPACES TO COR-ANSI-REFERENCE.                         RL1134.2
059100 FAIL-ROUTINE-EX. EXIT.                                           RL1134.2
059200 BAIL-OUT.                                                        RL1134.2
059300     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   RL1134.2
059400     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           RL1134.2
059500 BAIL-OUT-WRITE.                                                  RL1134.2
059600     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  RL1134.2
059700     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL1134.2
059800     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL1134.2
059900     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL1134.2
060000 BAIL-OUT-EX. EXIT.                                               RL1134.2
060100 CCVS1-EXIT.                                                      RL1134.2
060200     EXIT.                                                        RL1134.2
060300 SECT-RL113A-001 SECTION.                                         RL1134.2
060400 REL-INIT-009.                                                    RL1134.2
060500     MOVE    "VIII-36 4.8.4 GR4" TO ANSI-REFERENCE.               RL1134.2
060600     MOVE    "REL-TEST-009" TO PAR-NAME.                          RL1134.2
060700     MOVE     "CREATE RL-FD2" TO  FEATURE                         RL1134.2
060800     MOVE     "RL-FD2"        TO  XFILE-NAME (2).                 RL1134.2
060900     MOVE     "R1-F-G"        TO  XRECORD-NAME (2).               RL1134.2
061000     MOVE CCVS-PGM-ID             TO  XPROGRAM-NAME (2).          RL1134.2
061100     MOVE     000240          TO  XRECORD-LENGTH (2).             RL1134.2
061200     MOVE     "RC"            TO  CHARS-OR-RECORDS (2).           RL1134.2
061300     MOVE     0001            TO  XBLOCK-SIZE       (2).          RL1134.2
061400     MOVE     000500          TO  RECORDS-IN-FILE  (2).           RL1134.2
061500     MOVE     "RL"            TO  XFILE-ORGANIZATION (2).         RL1134.2
061600     MOVE     "S"             TO  XLABEL-TYPE        (2).         RL1134.2
061700     MOVE     000001          TO  XRECORD-NUMBER     (2).         RL1134.2
061800*INITIALIZE  RECORD WORK AREA NUMBER 2.                           RL1134.2
061900     MOVE     1         TO  WRK-CS-09V00-012.                     RL1134.2
062000     MOVE     ZERO      TO  WRK-CS-09V00-013 WRK-CS-09V00-014     RL1134.2
062100                            WRK-CS-09V00-015 WRK-CS-09V00-016     RL1134.2
062200                            WRK-CS-09V00-017 WRK-CS-09V00-018.    RL1134.2
062300     MOVE     SPACE     TO  RL-FD2-STATUS.                        RL1134.2
062400     MOVE     90000002  TO  RL-FD2-KEY.                           RL1134.2
062500     MOVE     01 TO REC-CT.                                       RL1134.2
062600     OPEN     OUTPUT    RL-FD2.                                   RL1134.2
062700     MOVE     RL-FD2-STATUS TO WRK-XN-0002-001.                   RL1134.2
062800*CAPTURE STATUS KEY AFTER  OPEN STATEMENT IS EXECUTED.            RL1134.2
062900 REL-TEST-009-R.                                                  RL1134.2
063000     MOVE XRECORD-NUMBER (2) TO RL-FD2-KEY.                       RL1134.2
063100     MOVE    "99"  TO RL-FD2-STATUS.                              RL1134.2
063200     MOVE     FILE-RECORD-INFO-P1-120 (2) TO RL-FD2-WRK-120.      RL1134.2
063300     MOVE     FILE-RECORD-INFO-P1-120 (2) TO                      RL1134.2
063400               RL-FD2-GRP-120.                                    RL1134.2
063500     WRITE    RL-FD2R1-F-G-240.                                   RL1134.2
063600     IF        RL-FD2-STATUS NOT EQUAL TO "00"                    RL1134.2
063700              GO TO  REL-TEST-009-2.                              RL1134.2
063800     IF       XRECORD-NUMBER (2) EQUAL TO 500                     RL1134.2
063900             GO TO REL-TEST-009-2.                                RL1134.2
064000     ADD      01 TO  XRECORD-NUMBER (2).                          RL1134.2
064100     GO TO    REL-TEST-009-R.                                     RL1134.2
064200 REL-TEST-009-2.                                                  RL1134.2
064300     IF       WRK-CS-09V00-014 NOT EQUAL TO ZERO                  RL1134.2
064400              MOVE "EXCEPTIONS/ERRORS" TO RE-MARK                 RL1134.2
064500              MOVE ZERO TO CORRECT-18V0                           RL1134.2
064600              MOVE WRK-CS-09V00-014 TO COMPUTED-18V0              RL1134.2
064700              PERFORM   FAIL                                      RL1134.2
064800              ELSE                                                RL1134.2
064900              PERFORM   PASS.                                     RL1134.2
065000     PERFORM  PRINT-DETAIL.                                       RL1134.2
065100     ADD      01 TO REC-CT.                                       RL1134.2
065200*    .01                                                          RL1134.2
065300     IF       XRECORD-NUMBER (2) NOT EQUAL TO 500                 RL1134.2
065400              MOVE "INCORRECT COUNT" TO RE-MARK                   RL1134.2
065500              MOVE  500 TO CORRECT-18V0                           RL1134.2
065600             MOVE    XRECORD-NUMBER (2)  TO COMPUTED-18V0         RL1134.2
065700              PERFORM  FAIL                                       RL1134.2
065800              ELSE                                                RL1134.2
065900              PERFORM PASS.                                       RL1134.2
066000     PERFORM  PRINT-DETAIL.                                       RL1134.2
066100     ADD      01 TO REC-CT.                                       RL1134.2
066200*    .02                                                          RL1134.2
066300     IF       WRK-XN-0002-001 NOT EQUAL TO  "00"                  RL1134.2
066400              MOVE "STATUS/OPEN" TO RE-MARK                       RL1134.2
066500              MOVE WRK-XN-0002-001 TO COMPUTED-A                  RL1134.2
066600              MOVE "00" TO CORRECT-A                              RL1134.2
066700              PERFORM  FAIL                                       RL1134.2
066800              ELSE                                                RL1134.2
066900              PERFORM  PASS.                                      RL1134.2
067000     PERFORM  PRINT-DETAIL.                                       RL1134.2
067100     ADD      01 TO REC-CT.                                       RL1134.2
067200*    .03                                                          RL1134.2
067300     IF        RL-FD2-STATUS NOT EQUAL TO "00"                    RL1134.2
067400              MOVE "STATUS/WRITE" TO RE-MARK                      RL1134.2
067500              MOVE RL-FD2-STATUS TO COMPUTED-A                    RL1134.2
067600              MOVE "00" TO CORRECT-A                              RL1134.2
067700              PERFORM   FAIL                                      RL1134.2
067800              ELSE                                                RL1134.2
067900              PERFORM   PASS.                                     RL1134.2
068000     PERFORM  PRINT-DETAIL.                                       RL1134.2
068100     ADD      01 TO REC-CT.                                       RL1134.2
068200*    .04                                                          RL1134.2
068300     MOVE     SPACE  TO  RL-FD2-STATUS.                           RL1134.2
068400     CLOSE    RL-FD2.                                             RL1134.2
068500     IF        RL-FD2-STATUS NOT EQUAL TO "00"                    RL1134.2
068600              MOVE "CLOSE/STATUS" TO RE-MARK                      RL1134.2
068700              MOVE   RL-FD2-STATUS TO COMPUTED-A                  RL1134.2
068800              MOVE "00" TO CORRECT-A                              RL1134.2
068900              PERFORM FAIL                                        RL1134.2
069000              ELSE                                                RL1134.2
069100              PERFORM PASS.                                       RL1134.2
069200     PERFORM  PRINT-DETAIL.                                       RL1134.2
069300     ADD      01 TO REC-CT.                                       RL1134.2
069400*    .05                                                          RL1134.2
069500 REL-INIT-010.                                                    RL1134.2
069600     MOVE    "REL-TEST-010" TO PAR-NAME.                          RL1134.2
069700     MOVE     2     TO  WRK-CS-09V00-012.                         RL1134.2
069800     MOVE     ZERO  TO  RL-FD2-KEY.                               RL1134.2
069900     MOVE     ZERO  TO  WRK-CS-09V00-013.                         RL1134.2
070000     MOVE     ZERO  TO  WRK-CS-09V00-014.                         RL1134.2
070100     MOVE     ZERO  TO  WRK-CS-09V00-015.                         RL1134.2
070200     MOVE     ZERO  TO  WRK-CS-09V00-016.                         RL1134.2
070300     MOVE     ZERO  TO  WRK-CS-09V00-017.                         RL1134.2
070400     MOVE     ZERO  TO  WRK-CS-09V00-018.                         RL1134.2
070500     MOVE     01 TO REC-CT.                                       RL1134.2
070600     OPEN     I-O   RL-FD2.                                       RL1134.2
070700     MOVE     SPACE     TO  WRK-XN-0002-002                       RL1134.2
070800     MOVE     SPACE     TO  WRK-XN-0002-003                       RL1134.2
070900     MOVE     SPACE     TO  WRK-XN-0002-004                       RL1134.2
071000     MOVE     RL-FD2-STATUS TO WRK-XN-0002-001                    RL1134.2
071100     MOVE     SPACE TO RL-FD2-STATUS.                             RL1134.2
071200*CAPTURE THE CONTENTS OF STATUS KEY AFTER OPEN IS EXECUTED.       RL1134.2
071300     MOVE    "USE/FILE STATUS"  TO FEATURE.                       RL1134.2
071400 REL-TEST-010-R.                                                  RL1134.2
071500     ADD      1 TO RL-FD2-KEY.                                    RL1134.2
071600     ADD      1 TO WRK-CS-09V00-014.                              RL1134.2
071700     ADD      1 TO WRK-CS-09V00-015.                              RL1134.2
071800     READ     RL-FD2 RECORD.                                      RL1134.2
071900     IF       RL-FD2-STATUS EQUAL TO "23"                         RL1134.2
072000              GO TO  REL-TEST-010-3.                              RL1134.2
072100     MOVE     RL-FD2-WRK-120 TO FILE-RECORD-INFO-P1-120 (2).      RL1134.2
072200     IF       WRK-CS-09V00-015 EQUAL TO 5                         RL1134.2
072300              ADD 01 TO UPDATE-NUMBER (2)                         RL1134.2
072400              MOVE FILE-RECORD-INFO-P1-120 (2) TO RL-FD2-WRK-120  RL1134.2
072500              REWRITE RL-FD2R1-F-G-240                            RL1134.2
072600           MOVE ZERO TO WRK-CS-09V00-015                          RL1134.2
072700              GO TO  REL-TEST-010-2.                              RL1134.2
072800     IF       WRK-CS-09V00-014 GREATER 500                        RL1134.2
072900              MOVE 1 TO WRK-CS-09V00-013                          RL1134.2
073000              GO TO  REL-TEST-010-3.                              RL1134.2
073100     GO TO    REL-TEST-010-R.                                     RL1134.2
073200 REL-TEST-010-2.                                                  RL1134.2
073300     IF        RL-FD2-STATUS NOT EQUAL TO "00"                    RL1134.2
073400              ADD 1 TO WRK-CS-09V00-016.                          RL1134.2
073500     MOVE    SPACE TO RL-FD2-STATUS.                              RL1134.2
073600     GO TO    REL-TEST-010-R.                                     RL1134.2
073700 REL-TEST-010-3.                                                  RL1134.2
073800     IF       WRK-CS-09V00-013 NOT EQUAL TO 0                     RL1134.2
073900              MOVE  "EXCEPTIONS/ERRORS" TO RE-MARK                RL1134.2
074000              MOVE WRK-CS-09V00-013 TO COMPUTED-18V0              RL1134.2
074100              MOVE  0 TO CORRECT-18V0                             RL1134.2
074200              PERFORM FAIL                                        RL1134.2
074300              ELSE                                                RL1134.2
074400              PERFORM PASS.                                       RL1134.2
074500     PERFORM  PRINT-DETAIL.                                       RL1134.2
074600     ADD      01 TO REC-CT.                                       RL1134.2
074700*    .01                                                          RL1134.2
074800     IF       WRK-CS-09V00-014 NOT EQUAL TO 501                   RL1134.2
074900              MOVE "INCORRECT COUNT" TO RE-MARK                   RL1134.2
075000              MOVE WRK-CS-09V00-014 TO COMPUTED-18V0              RL1134.2
075100              MOVE 501 TO CORRECT-18V0                            RL1134.2
075200              PERFORM FAIL                                        RL1134.2
075300              ELSE                                                RL1134.2
075400             PERFORM PASS.                                        RL1134.2
075500     PERFORM  PRINT-DETAIL.                                       RL1134.2
075600     ADD      01 TO REC-CT.                                       RL1134.2
075700*    .02                                                          RL1134.2
075800     IF       WRK-XN-0002-001 NOT EQUAL TO "00"                   RL1134.2
075900              MOVE "OPEN/STATUS"  TO  RE-MARK                     RL1134.2
076000              MOVE WRK-XN-0002-001 TO COMPUTED-A                  RL1134.2
076100              MOVE  "00" TO CORRECT-A                             RL1134.2
076200              PERFORM FAIL                                        RL1134.2
076300              ELSE                                                RL1134.2
076400              PERFORM PASS.                                       RL1134.2
076500     PERFORM  PRINT-DETAIL.                                       RL1134.2
076600     ADD      01 TO REC-CT.                                       RL1134.2
076700*    .03                                                          RL1134.2
076800     IF        RL-FD2-STATUS NOT EQUAL  TO "23"                   RL1134.2
076900              MOVE "AT END/STATUS" TO RE-MARK                     RL1134.2
077000              MOVE  RL-FD2-STATUS TO COMPUTED-A                   RL1134.2
077100              MOVE "23" TO CORRECT-A                              RL1134.2
077200              PERFORM FAIL                                        RL1134.2
077300              ELSE                                                RL1134.2
077400              PERFORM PASS.                                       RL1134.2
077500     PERFORM  PRINT-DETAIL.                                       RL1134.2
077600     ADD      01 TO REC-CT.                                       RL1134.2
077700*    .04                                                          RL1134.2
077800*    IF       WRK-XN-0002-002 NOT EQUAL TO "10"                   RL1134.2
077900*             MOVE  "EXCEPTION/STATUS" TO RE-MARK                 RL1134.2
078000*             MOVE  WRK-XN-0002-002 TO COMPUTED-A                 RL1134.2
078100*             MOVE  "10" TO CORRECT-A                             RL1134.2
078200*             PERFORM FAIL                                        RL1134.2
078300*             ELSE                                                RL1134.2
078400*             PERFORM PASS.                                       RL1134.2
078500*    PERFORM  PRINT-DETAIL.                                       RL1134.2
078600*    ADD      01 TO REC-CT.                                       RL1134.2
078700*    .05                                                          RL1134.2
078800*    IF       WRK-XN-0002-003 NOT EQUAL TO "10"                   RL1134.2
078900*             MOVE "NO EXCEPTION" TO  RE-MARK                     RL1134.2
079000*             MOVE WRK-XN-0002-003 TO COMPUTED-A                  RL1134.2
079100*             MOVE "10" TO CORRECT-A                              RL1134.2
079200*             PERFORM FAIL                                        RL1134.2
079300*             ELSE                                                RL1134.2
079400*             PERFORM PASS.                                       RL1134.2
079500*    PERFORM  PRINT-DETAIL                                        RL1134.2
079600*    ADD      01 TO REC-CT.                                       RL1134.2
079700*    .06                                                          RL1134.2
079800     MOVE     SPACE TO RL-FD2-STATUS.                             RL1134.2
079900     CLOSE    RL-FD2                                              RL1134.2
080000     IF        RL-FD2-STATUS NOT EQUAL TO "00"                    RL1134.2
080100              MOVE "CLOSE/STATUS" TO RE-MARK                      RL1134.2
080200              MOVE  RL-FD2-STATUS TO  COMPUTED-A                  RL1134.2
080300              MOVE "00" TO CORRECT-A                              RL1134.2
080400              PERFORM FAIL                                        RL1134.2
080500              ELSE                                                RL1134.2
080600              PERFORM PASS.                                       RL1134.2
080700     PERFORM  PRINT-DETAIL.                                       RL1134.2
080800     ADD      01 TO REC-CT.                                       RL1134.2
080900*    .07                                                          RL1134.2
--> --------------------

--> maximum size reached

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

¤ Dauer der Verarbeitung: 0.64 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff