products/Sources/formale Sprachen/Coq/test-suite/bugs/closed image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: bug_3291.v   Sprache: Coq

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

--> maximum size reached

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

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