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

000100 IDENTIFICATION DIVISION.                                         RL2134.2
000200 PROGRAM-ID.                                                      RL2134.2
000300     RL213A.                                                      RL2134.2
000400****************************************************************  RL2134.2
000500*                                                              *  RL2134.2
000600*    VALIDATION FOR:-                                          *  RL2134.2
000700*                                                              *  RL2134.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".RL2134.2
000900*                                                              *  RL2134.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".RL2134.2
001100*                                                              *  RL2134.2
001200****************************************************************  RL2134.2
001300*    THE FUNCTION OF THIS PROGRAM IS TO PROCESS A RELATIVE I-O *  RL2134.2
001400*    FILE SEQUENTIALLY (ACCESS MODE SEQUENTIAL).  THE FILE     *  RL2134.2
001500*    USED AS INPUT IS THE FILE "RL-FS1" CREATED BY RL212A AND  *  RL2134.2
001600*    THE OTHER FILE "RL-FS2" WILL NOT BE PRESENT AT THE        *  RL2134.2
001700*    EXECUTION OF THE PROGRAM.                                 *  RL2134.2
001800*                                                              *  RL2134.2
001900*        X-CARD PARAMETERS WHICH MUST BE SUPPLIED FOR THIS     *  RL2134.2
002000*        PROGRAM ARE:                                          *  RL2134.2
002100*                                                              *  RL2134.2
002200*             X-21   IMPLEMENTOR-NAME IN ASSIGN TO CLAUSE FOR  *  RL2134.2
002300*                     RELATIVE  I-O DATA FILE (RL-FS1)         *  RL2134.2
002400*             X-22   IMPLEMENTOR-NAME IN ASSIGN TO CLAUSE FOR  *  RL2134.2
002500*                     RELATIVE  I-O DATA FILE (RL-FS2)         *  RL2134.2
002600*             X-55   SYSTEM PRINTER                            *  RL2134.2
002700*             X-69   ADDITIONAL VALUE OF CLAUSES               *  RL2134.2
002800*             X-74   VALUE OF IMPLEMENTOR-NAME                 *  RL2134.2
002900*             X-75   OBJECT OF VALUE OF CLAUSE                 *  RL2134.2
003000*             X-82   SOURCE-COMPUTER                           *  RL2134.2
003100*             X-83   OBJECT-COMPUTER.                          *  RL2134.2
003200*                                                              *  RL2134.2
003300****************************************************************  RL2134.2
003400 ENVIRONMENT DIVISION.                                            RL2134.2
003500 CONFIGURATION SECTION.                                           RL2134.2
003600 SOURCE-COMPUTER.                                                 RL2134.2
003700     Card0130.                                                    RL2134.2
003800 OBJECT-COMPUTER.                                                 RL2134.2
003900     Card0131.                                                    RL2134.2
004000 INPUT-OUTPUT SECTION.                                            RL2134.2
004100 FILE-CONTROL.                                                    RL2134.2
004200     SELECT PRINT-FILE ASSIGN TO                                  RL2134.2
004300     "C0085" .                                                    RL2134.2
004400     SELECT  OPTIONAL RL-FS1 ASSIGN TO                            RL2134.2
004500     "C0033"                                                      RL2134.2
004600             ORGANIZATION IS RELATIVE                             RL2134.2
004700             ACCESS  SEQUENTIAL.                                  RL2134.2
004800     SELECT  OPTIONAL RL-FS2 ASSIGN TO                            RL2134.2
004900     "C0034"                                                      RL2134.2
005000             ORGANIZATION IS RELATIVE                             RL2134.2
005100             ACCESS  SEQUENTIAL.                                  RL2134.2
005200 DATA DIVISION.                                                   RL2134.2
005300 FILE SECTION.                                                    RL2134.2
005400 FD  PRINT-FILE.                                                  RL2134.2
005500 01  PRINT-REC PICTURE X(120).                                    RL2134.2
005600 01  DUMMY-RECORD PICTURE X(120).                                 RL2134.2
005700 FD  RL-FS1                                                       RL2134.2
005800     LABEL RECORDS STANDARD                                       RL2134.2
005900     VALUE OF                                                     RL2134.2
006000     Impl1                                                        RL2134.2
006100     IS                                                           RL2134.2
006200     4711                                                         RL2134.2
006300                                                                  RL2134.2
006400     BLOCK CONTAINS 1 RECORDS                                     RL2134.2
006500     RECORD CONTAINS 120 CHARACTERS.                              RL2134.2
006600 01  RL-FS1R1-F-G-120.                                            RL2134.2
006700     02 FILLER PIC X(120).                                        RL2134.2
006800 FD  RL-FS2                                                       RL2134.2
006900     LABEL RECORDS STANDARD                                       RL2134.2
007000     VALUE OF                                                     RL2134.2
007100     Impl1                                                        RL2134.2
007200     IS                                                           RL2134.2
007300     4711                                                         RL2134.2
007400                                                                  RL2134.2
007500     BLOCK CONTAINS 1 RECORDS                                     RL2134.2
007600     RECORD CONTAINS 120 CHARACTERS.                              RL2134.2
007700 01  RL-FS2R1-F-G-120.                                            RL2134.2
007800     02 FILLER PIC X(120).                                        RL2134.2
007900 WORKING-STORAGE SECTION.                                         RL2134.2
008000 01  WRK-CS-09V00 PIC S9(9) USAGE COMP VALUE ZERO.                RL2134.2
008100 01  FILE-RECORD-INFORMATION-REC.                                 RL2134.2
008200     03 FILE-RECORD-INFO-SKELETON.                                RL2134.2
008300        05 FILLER                 PICTURE X(48)       VALUE       RL2134.2
008400             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  RL2134.2
008500        05 FILLER                 PICTURE X(46)       VALUE       RL2134.2
008600             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    RL2134.2
008700        05 FILLER                 PICTURE X(26)       VALUE       RL2134.2
008800             ",LFIL=000000,ORG= ,LBLR= ".                        RL2134.2
008900        05 FILLER                 PICTURE X(37)       VALUE       RL2134.2
009000             ",RECKEY= ".             RL2134.2
009100        05 FILLER                 PICTURE X(38)       VALUE       RL2134.2
009200             ",ALTKEY1= ".            RL2134.2
009300        05 FILLER                 PICTURE X(38)       VALUE       RL2134.2
009400             ",ALTKEY2= ".            RL2134.2
009500        05 FILLER                 PICTURE X(7)        VALUE SPACE.RL2134.2
009600     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              RL2134.2
009700        05 FILE-RECORD-INFO-P1-120.                               RL2134.2
009800           07 FILLER              PIC X(5).                       RL2134.2
009900           07 XFILE-NAME           PIC X(6).                      RL2134.2
010000           07 FILLER              PIC X(8).                       RL2134.2
010100           07 XRECORD-NAME         PIC X(6).                      RL2134.2
010200           07 FILLER              PIC X(1).                       RL2134.2
010300           07 REELUNIT-NUMBER     PIC 9(1).                       RL2134.2
010400           07 FILLER              PIC X(7).                       RL2134.2
010500           07 XRECORD-NUMBER       PIC 9(6).                      RL2134.2
010600           07 FILLER              PIC X(6).                       RL2134.2
010700           07 UPDATE-NUMBER       PIC 9(2).                       RL2134.2
010800           07 FILLER              PIC X(5).                       RL2134.2
010900           07 ODO-NUMBER          PIC 9(4).                       RL2134.2
011000           07 FILLER              PIC X(5).                       RL2134.2
011100           07 XPROGRAM-NAME        PIC X(5).                      RL2134.2
011200           07 FILLER              PIC X(7).                       RL2134.2
011300           07 XRECORD-LENGTH       PIC 9(6).                      RL2134.2
011400           07 FILLER              PIC X(7).                       RL2134.2
011500           07 CHARS-OR-RECORDS    PIC X(2).                       RL2134.2
011600           07 FILLER              PIC X(1).                       RL2134.2
011700           07 XBLOCK-SIZE          PIC 9(4).                      RL2134.2
011800           07 FILLER              PIC X(6).                       RL2134.2
011900           07 RECORDS-IN-FILE     PIC 9(6).                       RL2134.2
012000           07 FILLER              PIC X(5).                       RL2134.2
012100           07 XFILE-ORGANIZATION   PIC X(2).                      RL2134.2
012200           07 FILLER              PIC X(6).                       RL2134.2
012300           07 XLABEL-TYPE          PIC X(1).                      RL2134.2
012400        05 FILE-RECORD-INFO-P121-240.                             RL2134.2
012500           07 FILLER              PIC X(8).                       RL2134.2
012600           07 XRECORD-KEY          PIC X(29).                     RL2134.2
012700           07 FILLER              PIC X(9).                       RL2134.2
012800           07 ALTERNATE-KEY1      PIC X(29).                      RL2134.2
012900           07 FILLER              PIC X(9).                       RL2134.2
013000           07 ALTERNATE-KEY2      PIC X(29).                      RL2134.2
013100           07 FILLER              PIC X(7).                       RL2134.2
013200 01  TEST-RESULTS.                                                RL2134.2
013300     02 FILLER                   PIC X      VALUE SPACE.          RL2134.2
013400     02 FEATURE                  PIC X(20)  VALUE SPACE.          RL2134.2
013500     02 FILLER                   PIC X      VALUE SPACE.          RL2134.2
013600     02 P-OR-F                   PIC X(5)   VALUE SPACE.          RL2134.2
013700     02 FILLER                   PIC X      VALUE SPACE.          RL2134.2
013800     02  PAR-NAME.                                                RL2134.2
013900       03 FILLER                 PIC X(19)  VALUE SPACE.          RL2134.2
014000       03  PARDOT-X              PIC X      VALUE SPACE.          RL2134.2
014100       03 DOTVALUE               PIC 99     VALUE ZERO.           RL2134.2
014200     02 FILLER                   PIC X(8)   VALUE SPACE.          RL2134.2
014300     02 RE-MARK                  PIC X(61).                       RL2134.2
014400 01  TEST-COMPUTED.                                               RL2134.2
014500     02 FILLER                   PIC X(30)  VALUE SPACE.          RL2134.2
014600     02 FILLER                   PIC X(17)  VALUE                 RL2134.2
014700            " COMPUTED=".                                   RL2134.2
014800     02 COMPUTED-X.                                               RL2134.2
014900     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          RL2134.2
015000     03 COMPUTED-N               REDEFINES COMPUTED-A             RL2134.2
015100                                 PIC -9(9).9(9).                  RL2134.2
015200     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         RL2134.2
015300     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     RL2134.2
015400     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     RL2134.2
015500     03       CM-18V0 REDEFINES COMPUTED-A.                       RL2134.2
015600         04 COMPUTED-18V0                    PIC -9(18).          RL2134.2
015700         04 FILLER                           PIC X.               RL2134.2
015800     03 FILLER PIC X(50) VALUE SPACE.                             RL2134.2
015900 01  TEST-CORRECT.                                                RL2134.2
016000     02 FILLER PIC X(30) VALUE SPACE.                             RL2134.2
016100     02 FILLER PIC X(17) VALUE " CORRECT =".                RL2134.2
016200     02 CORRECT-X.                                                RL2134.2
016300     03 CORRECT-A                  PIC X(20) VALUE SPACE.         RL2134.2
016400     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      RL2134.2
016500     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         RL2134.2
016600     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     RL2134.2
016700     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     RL2134.2
016800     03      CR-18V0 REDEFINES CORRECT-A.                         RL2134.2
016900         04 CORRECT-18V0                     PIC -9(18).          RL2134.2
017000         04 FILLER                           PIC X.               RL2134.2
017100     03 FILLER PIC X(2) VALUE SPACE.                              RL2134.2
017200     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     RL2134.2
017300 01  CCVS-C-1.                                                    RL2134.2
017400     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PARL2134.2
017500-    "SS PARAGRAPH-NAME RL2134.2
017600-    " REMARKS".                                            RL2134.2
017700     02 FILLER                     PIC X(20)    VALUE SPACE.      RL2134.2
017800 01  CCVS-C-2.                                                    RL2134.2
017900     02 FILLER                     PIC X        VALUE SPACE.      RL2134.2
018000     02 FILLER                     PIC X(6)     VALUE "TESTED".   RL2134.2
018100     02 FILLER                     PIC X(15)    VALUE SPACE.      RL2134.2
018200     02 FILLER                     PIC X(4)     VALUE "FAIL".     RL2134.2
018300     02 FILLER                     PIC X(94)    VALUE SPACE.      RL2134.2
018400 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       RL2134.2
018500 01  REC-CT                        PIC 99       VALUE ZERO.       RL2134.2
018600 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       RL2134.2
018700 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       RL2134.2
018800 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       RL2134.2
018900 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       RL2134.2
019000 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       RL2134.2
019100 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       RL2134.2
019200 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      RL2134.2
019300 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       RL2134.2
019400 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     RL2134.2
019500 01  CCVS-H-1.                                                    RL2134.2
019600     02  FILLER                    PIC X(39)    VALUE SPACES.     RL2134.2
019700     02  FILLER                    PIC X(42)    VALUE             RL2134.2
019800     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 RL2134.2
019900     02  FILLER                    PIC X(39)    VALUE SPACES.     RL2134.2
020000 01  CCVS-H-2A.                                                   RL2134.2
020100   02  FILLER                        PIC X(40)  VALUE SPACE.      RL2134.2
020200   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  RL2134.2
020300   02  FILLER                        PIC XXXX   VALUE             RL2134.2
020400     "4.2 ".                                                      RL2134.2
020500   02  FILLER                        PIC X(28)  VALUE             RL2134.2
020600            " COPY - NOT FOR DISTRIBUTION".                       RL2134.2
020700   02  FILLER                        PIC X(41)  VALUE SPACE.      RL2134.2
020800                                                                  RL2134.2
020900 01  CCVS-H-2B.                                                   RL2134.2
021000   02  FILLER                        PIC X(15)  VALUE             RL2134.2
021100            "TEST RESULT OF ".                                    RL2134.2
021200   02  TEST-ID                       PIC X(9).                    RL2134.2
021300   02  FILLER                        PIC X(4)   VALUE             RL2134.2
021400            " IN ".                                               RL2134.2
021500   02  FILLER                        PIC X(12)  VALUE             RL2134.2
021600     " HIGH ".                                              RL2134.2
021700   02  FILLER                        PIC X(22)  VALUE             RL2134.2
021800            " LEVEL VALIDATION FOR ".                             RL2134.2
021900   02  FILLER                        PIC X(58)  VALUE             RL2134.2
022000     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL2134.2
022100 01  CCVS-H-3.                                                    RL2134.2
022200     02  FILLER                      PIC X(34)  VALUE             RL2134.2
022300            " FOR OFFICIAL USE ONLY ".                         RL2134.2
022400     02  FILLER                      PIC X(58)  VALUE             RL2134.2
022500     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RL2134.2
022600     02  FILLER                      PIC X(28)  VALUE             RL2134.2
022700            " COPYRIGHT 1985 ".                                RL2134.2
022800 01  CCVS-E-1.                                                    RL2134.2
022900     02 FILLER                       PIC X(52)  VALUE SPACE.      RL2134.2
023000     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              RL2134.2
023100     02 ID-AGAIN                     PIC X(9).                    RL2134.2
023200     02 FILLER                       PIC X(45)  VALUE SPACES.     RL2134.2
023300 01  CCVS-E-2.                                                    RL2134.2
023400     02  FILLER                      PIC X(31)  VALUE SPACE.      RL2134.2
023500     02  FILLER                      PIC X(21)  VALUE SPACE.      RL2134.2
023600     02 CCVS-E-2-2.                                               RL2134.2
023700         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      RL2134.2
023800         03 FILLER                   PIC X      VALUE SPACE.      RL2134.2
023900         03 ENDER-DESC               PIC X(44)  VALUE             RL2134.2
024000            "ERRORS ENCOUNTERED".                                 RL2134.2
024100 01  CCVS-E-3.                                                    RL2134.2
024200     02  FILLER                      PIC X(22)  VALUE             RL2134.2
024300            " FOR OFFICIAL USE ONLY".                             RL2134.2
024400     02  FILLER                      PIC X(12)  VALUE SPACE.      RL2134.2
024500     02  FILLER                      PIC X(58)  VALUE             RL2134.2
024600     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL2134.2
024700     02  FILLER                      PIC X(13)  VALUE SPACE.      RL2134.2
024800     02 FILLER                       PIC X(15)  VALUE             RL2134.2
024900             " COPYRIGHT 1985".                                   RL2134.2
025000 01  CCVS-E-4.                                                    RL2134.2
025100     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      RL2134.2
025200     02 FILLER                       PIC X(4)   VALUE " OF ".     RL2134.2
025300     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      RL2134.2
025400     02 FILLER                       PIC X(40)  VALUE             RL2134.2
025500      " TESTS WERE EXECUTED SUCCESSFULLY".                       RL2134.2
025600 01  XXINFO.                                                      RL2134.2
025700     02 FILLER                       PIC X(19)  VALUE             RL2134.2
025800            "*** INFORMATION ***".                                RL2134.2
025900     02 INFO-TEXT.                                                RL2134.2
026000       04 FILLER                     PIC X(8)   VALUE SPACE.      RL2134.2
026100       04 XXCOMPUTED                 PIC X(20).                   RL2134.2
026200       04 FILLER                     PIC X(5)   VALUE SPACE.      RL2134.2
026300       04 XXCORRECT                  PIC X(20).                   RL2134.2
026400     02 INF-ANSI-REFERENCE           PIC X(48).                   RL2134.2
026500 01  HYPHEN-LINE.                                                 RL2134.2
026600     02 FILLER  PIC IS X VALUE IS SPACE.                          RL2134.2
026700     02 FILLER  PIC IS X(65)    VALUE IS "************************RL2134.2
026800-    "*****************************************".                 RL2134.2
026900     02 FILLER  PIC IS X(54)    VALUE IS "************************RL2134.2
027000-    "******************************".                            RL2134.2
027100 01  CCVS-PGM-ID                     PIC X(9)   VALUE             RL2134.2
027200     "RL213A".                                                    RL2134.2
027300 PROCEDURE DIVISION.                                              RL2134.2
027400 CCVS1 SECTION.                                                   RL2134.2
027500 OPEN-FILES.                                                      RL2134.2
027600     OPEN    OUTPUT PRINT-FILE.                                   RL2134.2
027700     MOVE  CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.  RL2134.2
027800     MOVE    SPACE TO TEST-RESULTS.                               RL2134.2
027900     PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.              RL2134.2
028000     MOVE    ZERO TO REC-SKL-SUB.                                 RL2134.2
028100     PERFORM CCVS-INIT-FILE 9 TIMES.                              RL2134.2
028200 CCVS-INIT-FILE.                                                  RL2134.2
028300     ADD     1 TO REC-SKL-SUB.                                    RL2134.2
028400     MOVE    FILE-RECORD-INFO-SKELETON                            RL2134.2
028500          TO FILE-RECORD-INFO (REC-SKL-SUB).                      RL2134.2
028600 CCVS-INIT-EXIT.                                                  RL2134.2
028700     GO TO CCVS1-EXIT.                                            RL2134.2
028800 CLOSE-FILES.                                                     RL2134.2
028900     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   RL2134.2
029000 TERMINATE-CCVS.                                                  RL2134.2
029100     EXIT PROGRAM.                                                RL2134.2
029200 TERMINATE-CALL.                                                  RL2134.2
029300     STOP     RUN.                                                RL2134.2
029400 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         RL2134.2
029500 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           RL2134.2
029600 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          RL2134.2
029700 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      RL2134.2
029800     MOVE "****TEST DELETED****" TO RE-MARK.                      RL2134.2
029900 PRINT-DETAIL.                                                    RL2134.2
030000     IF REC-CT NOT EQUAL TO ZERO                                  RL2134.2
030100             MOVE "." TO PARDOT-X                                 RL2134.2
030200             MOVE REC-CT TO DOTVALUE.                             RL2134.2
030300     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      RL2134.2
030400     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               RL2134.2
030500        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 RL2134.2
030600          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 RL2134.2
030700     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              RL2134.2
030800     MOVE SPACE TO CORRECT-X.                                     RL2134.2
030900     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         RL2134.2
031000     MOVE     SPACE TO RE-MARK.                                   RL2134.2
031100 HEAD-ROUTINE.                                                    RL2134.2
031200     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL2134.2
031300     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL2134.2
031400     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL2134.2
031500     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL2134.2
031600 COLUMN-NAMES-ROUTINE.                                            RL2134.2
031700     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2134.2
031800     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2134.2
031900     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        RL2134.2
032000 END-ROUTINE.                                                     RL2134.2
032100     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RL2134.2
032200 END-RTN-EXIT.                                                    RL2134.2
032300     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2134.2
032400 END-ROUTINE-1.                                                   RL2134.2
032500      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      RL2134.2
032600      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               RL2134.2
032700      ADD PASS-COUNTER TO ERROR-HOLD.                             RL2134.2
032800*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   RL2134.2
032900      MOVE PASS-COUNTER TO CCVS-E-4-1.                            RL2134.2
033000      MOVE ERROR-HOLD TO CCVS-E-4-2.                              RL2134.2
033100      MOVE CCVS-E-4 TO CCVS-E-2-2.                                RL2134.2
033200      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           RL2134.2
033300  END-ROUTINE-12.                                                 RL2134.2
033400      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        RL2134.2
033500     IF       ERROR-COUNTER IS EQUAL TO ZERO                      RL2134.2
033600         MOVE "NO " TO ERROR-TOTAL                                RL2134.2
033700         ELSE                                                     RL2134.2
033800         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       RL2134.2
033900     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           RL2134.2
034000     PERFORM WRITE-LINE.                                          RL2134.2
034100 END-ROUTINE-13.                                                  RL2134.2
034200     IF DELETE-COUNTER IS EQUAL TO ZERO                           RL2134.2
034300         MOVE "NO " TO ERROR-TOTAL  ELSE                          RL2134.2
034400         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      RL2134.2
034500     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   RL2134.2
034600     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2134.2
034700      IF   INSPECT-COUNTER EQUAL TO ZERO                          RL2134.2
034800          MOVE "NO " TO ERROR-TOTAL                               RL2134.2
034900      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   RL2134.2
035000      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            RL2134.2
035100      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          RL2134.2
035200     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2134.2
035300 WRITE-LINE.                                                      RL2134.2
035400     ADD 1 TO RECORD-COUNT.                                       RL2134.2
035500     IF RECORD-COUNT GREATER 50                                   RL2134.2
035600         MOVE DUMMY-RECORD TO DUMMY-HOLD                          RL2134.2
035700         MOVE SPACE TO DUMMY-RECORD                               RL2134.2
035800         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  RL2134.2
035900         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             RL2134.2
036000         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     RL2134.2
036100         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          RL2134.2
036200         MOVE DUMMY-HOLD TO DUMMY-RECORD                          RL2134.2
036300         MOVE ZERO TO RECORD-COUNT.                               RL2134.2
036400     PERFORM WRT-LN.                                              RL2134.2
036500 WRT-LN.                                                          RL2134.2
036600     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               RL2134.2
036700     MOVE SPACE TO DUMMY-RECORD.                                  RL2134.2
036800 BLANK-LINE-PRINT.                                                RL2134.2
036900     PERFORM WRT-LN.                                              RL2134.2
037000 FAIL-ROUTINE.                                                    RL2134.2
037100     IF     COMPUTED-X NOT EQUAL TO SPACE                         RL2134.2
037200            GO TO   FAIL-ROUTINE-WRITE.                           RL2134.2
037300     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.RL2134.2
037400     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL2134.2
037500     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   RL2134.2
037600     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2134.2
037700     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL2134.2
037800     GO TO  FAIL-ROUTINE-EX.                                      RL2134.2
037900 FAIL-ROUTINE-WRITE.                                              RL2134.2
038000     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         RL2134.2
038100     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 RL2134.2
038200     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. RL2134.2
038300     MOVE   SPACES TO COR-ANSI-REFERENCE.                         RL2134.2
038400 FAIL-ROUTINE-EX. EXIT.                                           RL2134.2
038500 BAIL-OUT.                                                        RL2134.2
038600     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   RL2134.2
038700     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           RL2134.2
038800 BAIL-OUT-WRITE.                                                  RL2134.2
038900     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  RL2134.2
039000     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL2134.2
039100     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2134.2
039200     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL2134.2
039300 BAIL-OUT-EX. EXIT.                                               RL2134.2
039400 CCVS1-EXIT.                                                      RL2134.2
039500     EXIT.                                                        RL2134.2
039600 SECT-RL213A-001 SECTION.                                         RL2134.2
039700 REL-INIT-001.                                                    RL2134.2
039800     MOVE   "EXTEND FILE RL-FS1" TO FEATURE.                      RL2134.2
039900     OPEN    EXTEND RL-FS1.                                       RL2134.2
040000     MOVE     "RL-FS1" TO XFILE-NAME (1).                         RL2134.2
040100     MOVE     "R1-F-G" TO XRECORD-NAME (1).                       RL2134.2
040200     MOVE CCVS-PGM-ID  TO XPROGRAM-NAME (1).                      RL2134.2
040300     MOVE     000120   TO XRECORD-LENGTH (1).                     RL2134.2
040400     MOVE     "RC"     TO CHARS-OR-RECORDS (1).                   RL2134.2
040500     MOVE     0001     TO XBLOCK-SIZE (1).                        RL2134.2
040600     MOVE     000520   TO RECORDS-IN-FILE (1).                    RL2134.2
040700     MOVE     "RL"     TO XFILE-ORGANIZATION (1).                 RL2134.2
040800     MOVE     "S"      TO XLABEL-TYPE (1).                        RL2134.2
040900     MOVE     000501   TO XRECORD-NUMBER (1).                     RL2134.2
041000     GO TO REL-TEST-001.                                          RL2134.2
041100 REL-DELETE-001.                                                  RL2134.2
041200     PERFORM DE-LETE.                                             RL2134.2
041300     PERFORM PRINT-DETAIL.                                        RL2134.2
041400     GO TO   CCVS-EXIT.                                           RL2134.2
041500 REL-TEST-001.                                                    RL2134.2
041600     MOVE    FILE-RECORD-INFO-P1-120 (1) TO RL-FS1R1-F-G-120.     RL2134.2
041700     WRITE   RL-FS1R1-F-G-120                                     RL2134.2
041800             INVALID KEY GO TO REL-FAIL-001.                      RL2134.2
041900     IF      XRECORD-NUMBER (1) EQUAL TO 520                      RL2134.2
042000             GO TO REL-WRITE-001.                                 RL2134.2
042100     ADD     000001 TO XRECORD-NUMBER (1).                        RL2134.2
042200     GO      TO REL-TEST-001.                                     RL2134.2
042300 REL-FAIL-001.                                                    RL2134.2
042400     PERFORM FAIL.                                                RL2134.2
042500     MOVE   "BOUNDARY VIOLATION"  TO RE-MARK.                     RL2134.2
042600 REL-WRITE-001.                                                   RL2134.2
042700     MOVE   "REL-TEST-001" TO   PAR-NAME                          RL2134.2
042800     MOVE   "FILE EXTENDED, LFILE"  TO COMPUTED-A.                RL2134.2
042900     MOVE    XRECORD-NUMBER (1) TO CORRECT-18V0.                  RL2134.2
043000     PERFORM PRINT-DETAIL.                                        RL2134.2
043100     CLOSE   RL-FS1.                                              RL2134.2
043200*                                                                 RL2134.2
043300 REL-INIT-002.                                                    RL2134.2
043400     OPEN    INPUT     RL-FS1.                                    RL2134.2
043500     MOVE    ZERO      TO WRK-CS-09V00.                           RL2134.2
043600     GO TO   REL-TEST-002.                                        RL2134.2
043700 REL-DELETE-002.                                                  RL2134.2
043800     PERFORM DE-LETE.                                             RL2134.2
043900     PERFORM PRINT-DETAIL.                                        RL2134.2
044000     GO TO   CCVS-EXIT.                                           RL2134.2
044100 REL-TEST-002.                                                    RL2134.2
044200     READ    RL-FS1                                               RL2134.2
044300             AT END GO TO REL-TEST-002-2.                         RL2134.2
044400     MOVE    RL-FS1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1).     RL2134.2
044500     ADD     1 TO WRK-CS-09V00.                                   RL2134.2
044600     IF      WRK-CS-09V00 GREATER 520                             RL2134.2
044700             MOVE "MORE THAN 520 RECORDS" TO RE-MARK              RL2134.2
044800             GO TO REL-TEST-002-2.                                RL2134.2
044900 REL-TEST-002-1.                                                  RL2134.2
045000     MOVE   "REL-TEST-002-1" TO PAR-NAME.                         RL2134.2
045100     IF      XRECORD-NUMBER (1) NOT = WRK-CS-09V00                RL2134.2
045200             MOVE   "INCORRECT RECORD NUMBER" TO RE-MARK          RL2134.2
045300             MOVE    XRECORD-NUMBER (1) TO COMPUTED-N             RL2134.2
045400             MOVE    WRK-CS-09V00       TO CORRECT-N              RL2134.2
045500             PERFORM FAIL                                         RL2134.2
045600             PERFORM PRINT-DETAIL                                 RL2134.2
045700     ELSE                                                         RL2134.2
045800             PERFORM PASS.                                        RL2134.2
045900*            PERFORM PRINT-DETAIL.                                RL2134.2
046000     GO      TO REL-TEST-002.                                     RL2134.2
046100 REL-TEST-002-2.                                                  RL2134.2
046200     MOVE   "REL-TEST-002-2" TO PAR-NAME.                         RL2134.2
046300     IF      XRECORD-NUMBER (1) NOT EQUAL TO 520                  RL2134.2
046400             PERFORM FAIL                                         RL2134.2
046500     ELSE                                                         RL2134.2
046600             PERFORM PASS.                                        RL2134.2
046700 REL-WRITE-002.                                                   RL2134.2
046800     MOVE   "REL-TEST-002" TO PAR-NAME.                           RL2134.2
046900     MOVE   "FILE VERIFIED, LFILE" TO COMPUTED-A.                 RL2134.2
047000     MOVE    XRECORD-NUMBER (1) TO CORRECT-18V0.                  RL2134.2
047100     PERFORM PRINT-DETAIL.                                        RL2134.2
047200     CLOSE   RL-FS1.                                              RL2134.2
047300 CCVS-EXIT SECTION.                                               RL2134.2
047400 CCVS-999999.                                                     RL2134.2
047500     GO TO CLOSE-FILES.                                           RL2134.2

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