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: ic227a.cob   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 0.115 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




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