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_3320.v   Sprache: Cobol

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

--> maximum size reached

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

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