Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: rl213a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         RL2024.2
000200 PROGRAM-ID.                                                      RL2024.2
000300     RL202A.                                                      RL2024.2
000400****************************************************************  RL2024.2
000500*                                                              *  RL2024.2
000600*    VALIDATION FOR:-                                          *  RL2024.2
000700*                                                              *  RL2024.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".RL2024.2
000900*                                                              *  RL2024.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".RL2024.2
001100*                                                              *  RL2024.2
001200****************************************************************  RL2024.2
001300*GENERAL:    THE FUNCTION OF THIS PROGRAM IS TO PROCESS A RELATIVERL2024.2
001400*            I-O FILE RANDOMLY (ACCESS MODE IS DYNAMIC). THE FILE RL2024.2
001500*            USED AS INPUT IS THAT FILE CREATED BY RL201.         RL2024.2
001600*                                                                 RL2024.2
001700*            FIRST THE FILE IS VERIFED AS TO THE EXISTANCE AND    RL2024.2
001800*            ACCURACY OF THE 500  RECORDS CREATED IN THE FIRST    RL2024.2
001900*            PROGRAM.  SECONDLY, RECORDS OF THE FILE ARE SEL-     RL2024.2
002000*            ECTIVELY UPDATED; AND THIRDLY, THE ACCURACY OF EACH  RL2024.2
002100*            RECORD IN THE FILE IS AGAIN VERIFIED.                RL2024.2
002200*                                                                 RL2024.2
002300*            X-CARD PARAMETERS WHICH MUST BE SUPPLIED FOR THIS    RL2024.2
002400*            PROGRAM ARE:                                         RL2024.2
002500*                                                                 RL2024.2
002600*                 X-21   IMPLEMENTOR-NAME IN ASSIGN TO CLAUSE FOR RL2024.2
002700*                         RELATIVE  I-O DATA FILE                 RL2024.2
002800*                 X-55   SYSTEM PRINTER                           RL2024.2
002900*                 X-69   ADDITIONAL VALUE OF CLAUSES              RL2024.2
003000*                 X-74   VALUE OF IMPLEMENTOR-NAME                RL2024.2
003100*                 X-75   OBJECT OF VALUE OF CLAUSE                RL2024.2
003200*                 X-82   SOURCE-COMPUTER                          RL2024.2
003300*                 X-83   OBJECT-COMPUTER.                         RL2024.2
003400*                                                                 RL2024.2
003500***************************************************               RL2024.2
003600 ENVIRONMENT DIVISION.                                            RL2024.2
003700 CONFIGURATION SECTION.                                           RL2024.2
003800 SOURCE-COMPUTER.                                                 RL2024.2
003900     Card0130.                                                    RL2024.2
004000 OBJECT-COMPUTER.                                                 RL2024.2
004100     Card0131.                                                    RL2024.2
004200 INPUT-OUTPUT SECTION.                                            RL2024.2
004300 FILE-CONTROL.                                                    RL2024.2
004400     SELECT PRINT-FILE ASSIGN TO                                  RL2024.2
004500     "C0085" .                                                    RL2024.2
004600     SELECT  RL-FD1 ASSIGN TO                                     RL2024.2
004700     XXXXP021                                                     RL2024.2
004800             ORGANIZATION IS RELATIVE                             RL2024.2
004900             ACCESS  MODE IS DYNAMIC                              RL2024.2
005000             RELATIVE KEY RL-FD1-KEY.                             RL2024.2
005100 DATA DIVISION.                                                   RL2024.2
005200 FILE SECTION.                                                    RL2024.2
005300 FD  PRINT-FILE.                                                  RL2024.2
005400 01  PRINT-REC PICTURE X(120).                                    RL2024.2
005500 01  DUMMY-RECORD PICTURE X(120).                                 RL2024.2
005600 FD  RL-FD1                                                       RL2024.2
005700     LABEL RECORDS STANDARD                                       RL2024.2
005800     VALUE OF                                                     RL2024.2
005900     Impl1                                                        RL2024.2
006000     IS                                                           RL2024.2
006100     4711                                                         RL2024.2
006200                                                                  RL2024.2
006300     BLOCK CONTAINS 1 RECORDS                                     RL2024.2
006400     RECORD CONTAINS 120 CHARACTERS.                              RL2024.2
006500 01  RL-FD1R1-F-G-120.                                            RL2024.2
006600     02 FILLER PICTURE X(120).                                    RL2024.2
006700 WORKING-STORAGE SECTION.                                         RL2024.2
006800 01  WRK-CS-09V00 PIC S9(09)      USAGE COMP VALUE ZERO.          RL2024.2
006900 01  RL-FD1-KEY        PIC 9(09)  USAGE COMP VALUE ZERO.          RL2024.2
007000 01  WRK-DS-09V00-002 PIC S9(9) VALUE ZERO.                       RL2024.2
007100 01  WRK-CS-09V00-002 PIC S9(09)       USAGE COMP VALUE ZERO.     RL2024.2
007200 01  WRK-CS-09V00-003 PIC S9(09)       USAGE COMP VALUE ZERO.     RL2024.2
007300 01  I-O-ERROR-RL-FD1 PIC X(3) VALUE "NO ".                       RL2024.2
007400 01  WRK-CS-09V00-001 PIC S9(09)       USAGE COMP VALUE ZERO.     RL2024.2
007500 01  WRK-CS-09V00-004 PIC S9(09)       USAGE COMP VALUE ZERO.     RL2024.2
007600 01  WRK-CS-09V00-005 PIC S9(09)       USAGE COMP VALUE ZERO.     RL2024.2
007700 01  WRK-DS-09V00-001 PIC S9(09)      VALUE ZERO.                 RL2024.2
007800 01  FILE-RECORD-INFORMATION-REC.                                 RL2024.2
007900     03 FILE-RECORD-INFO-SKELETON.                                RL2024.2
008000        05 FILLER                 PICTURE X(48)       VALUE       RL2024.2
008100             "FILE= ,RECORD= /0,RECNO=000000,UPDT=00".  RL2024.2
008200        05 FILLER                 PICTURE X(46)       VALUE       RL2024.2
008300             ",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000".    RL2024.2
008400        05 FILLER                 PICTURE X(26)       VALUE       RL2024.2
008500             ",LFIL=000000,ORG= ,LBLR= ".                        RL2024.2
008600        05 FILLER                 PICTURE X(37)       VALUE       RL2024.2
008700             ",RECKEY= ".             RL2024.2
008800        05 FILLER                 PICTURE X(38)       VALUE       RL2024.2
008900             ",ALTKEY1= ".            RL2024.2
009000        05 FILLER                 PICTURE X(38)       VALUE       RL2024.2
009100             ",ALTKEY2= ".            RL2024.2
009200        05 FILLER                 PICTURE X(7)        VALUE SPACE.RL2024.2
009300     03 FILE-RECORD-INFO          OCCURS  10  TIMES.              RL2024.2
009400        05 FILE-RECORD-INFO-P1-120.                               RL2024.2
009500           07 FILLER              PIC X(5).                       RL2024.2
009600           07 XFILE-NAME           PIC X(6).                      RL2024.2
009700           07 FILLER              PIC X(8).                       RL2024.2
009800           07 XRECORD-NAME         PIC X(6).                      RL2024.2
009900           07 FILLER              PIC X(1).                       RL2024.2
010000           07 REELUNIT-NUMBER     PIC 9(1).                       RL2024.2
010100           07 FILLER              PIC X(7).                       RL2024.2
010200           07 XRECORD-NUMBER       PIC 9(6).                      RL2024.2
010300           07 FILLER              PIC X(6).                       RL2024.2
010400           07 UPDATE-NUMBER       PIC 9(2).                       RL2024.2
010500           07 FILLER              PIC X(5).                       RL2024.2
010600           07 ODO-NUMBER          PIC 9(4).                       RL2024.2
010700           07 FILLER              PIC X(5).                       RL2024.2
010800           07 XPROGRAM-NAME        PIC X(5).                      RL2024.2
010900           07 FILLER              PIC X(7).                       RL2024.2
011000           07 XRECORD-LENGTH       PIC 9(6).                      RL2024.2
011100           07 FILLER              PIC X(7).                       RL2024.2
011200           07 CHARS-OR-RECORDS    PIC X(2).                       RL2024.2
011300           07 FILLER              PIC X(1).                       RL2024.2
011400           07 XBLOCK-SIZE          PIC 9(4).                      RL2024.2
011500           07 FILLER              PIC X(6).                       RL2024.2
011600           07 RECORDS-IN-FILE     PIC 9(6).                       RL2024.2
011700           07 FILLER              PIC X(5).                       RL2024.2
011800           07 XFILE-ORGANIZATION   PIC X(2).                      RL2024.2
011900           07 FILLER              PIC X(6).                       RL2024.2
012000           07 XLABEL-TYPE          PIC X(1).                      RL2024.2
012100        05 FILE-RECORD-INFO-P121-240.                             RL2024.2
012200           07 FILLER              PIC X(8).                       RL2024.2
012300           07 XRECORD-KEY          PIC X(29).                     RL2024.2
012400           07 FILLER              PIC X(9).                       RL2024.2
012500           07 ALTERNATE-KEY1      PIC X(29).                      RL2024.2
012600           07 FILLER              PIC X(9).                       RL2024.2
012700           07 ALTERNATE-KEY2      PIC X(29).                      RL2024.2
012800           07 FILLER              PIC X(7).                       RL2024.2
012900 01  TEST-RESULTS.                                                RL2024.2
013000     02 FILLER                   PIC X      VALUE SPACE.          RL2024.2
013100     02 FEATURE                  PIC X(20)  VALUE SPACE.          RL2024.2
013200     02 FILLER                   PIC X      VALUE SPACE.          RL2024.2
013300     02 P-OR-F                   PIC X(5)   VALUE SPACE.          RL2024.2
013400     02 FILLER                   PIC X      VALUE SPACE.          RL2024.2
013500     02  PAR-NAME.                                                RL2024.2
013600       03 FILLER                 PIC X(19)  VALUE SPACE.          RL2024.2
013700       03  PARDOT-X              PIC X      VALUE SPACE.          RL2024.2
013800       03 DOTVALUE               PIC 99     VALUE ZERO.           RL2024.2
013900     02 FILLER                   PIC X(8)   VALUE SPACE.          RL2024.2
014000     02 RE-MARK                  PIC X(61).                       RL2024.2
014100 01  TEST-COMPUTED.                                               RL2024.2
014200     02 FILLER                   PIC X(30)  VALUE SPACE.          RL2024.2
014300     02 FILLER                   PIC X(17)  VALUE                 RL2024.2
014400            " COMPUTED=".                                   RL2024.2
014500     02 COMPUTED-X.                                               RL2024.2
014600     03 COMPUTED-A               PIC X(20)  VALUE SPACE.          RL2024.2
014700     03 COMPUTED-N               REDEFINES COMPUTED-A             RL2024.2
014800                                 PIC -9(9).9(9).                  RL2024.2
014900     03 COMPUTED-0V18 REDEFINES COMPUTED-A   PIC -.9(18).         RL2024.2
015000     03 COMPUTED-4V14 REDEFINES COMPUTED-A   PIC -9(4).9(14).     RL2024.2
015100     03 COMPUTED-14V4 REDEFINES COMPUTED-A   PIC -9(14).9(4).     RL2024.2
015200     03       CM-18V0 REDEFINES COMPUTED-A.                       RL2024.2
015300         04 COMPUTED-18V0                    PIC -9(18).          RL2024.2
015400         04 FILLER                           PIC X.               RL2024.2
015500     03 FILLER PIC X(50) VALUE SPACE.                             RL2024.2
015600 01  TEST-CORRECT.                                                RL2024.2
015700     02 FILLER PIC X(30) VALUE SPACE.                             RL2024.2
015800     02 FILLER PIC X(17) VALUE " CORRECT =".                RL2024.2
015900     02 CORRECT-X.                                                RL2024.2
016000     03 CORRECT-A                  PIC X(20) VALUE SPACE.         RL2024.2
016100     03 CORRECT-N    REDEFINES CORRECT-A     PIC -9(9).9(9).      RL2024.2
016200     03 CORRECT-0V18 REDEFINES CORRECT-A     PIC -.9(18).         RL2024.2
016300     03 CORRECT-4V14 REDEFINES CORRECT-A     PIC -9(4).9(14).     RL2024.2
016400     03 CORRECT-14V4 REDEFINES CORRECT-A     PIC -9(14).9(4).     RL2024.2
016500     03      CR-18V0 REDEFINES CORRECT-A.                         RL2024.2
016600         04 CORRECT-18V0                     PIC -9(18).          RL2024.2
016700         04 FILLER                           PIC X.               RL2024.2
016800     03 FILLER PIC X(2) VALUE SPACE.                              RL2024.2
016900     03 COR-ANSI-REFERENCE             PIC X(48) VALUE SPACE.     RL2024.2
017000 01  CCVS-C-1.                                                    RL2024.2
017100     02 FILLER  PIC IS X(99)    VALUE IS " FEATURE PARL2024.2
017200-    "SS PARAGRAPH-NAME RL2024.2
017300-    " REMARKS".                                            RL2024.2
017400     02 FILLER                     PIC X(20)    VALUE SPACE.      RL2024.2
017500 01  CCVS-C-2.                                                    RL2024.2
017600     02 FILLER                     PIC X        VALUE SPACE.      RL2024.2
017700     02 FILLER                     PIC X(6)     VALUE "TESTED".   RL2024.2
017800     02 FILLER                     PIC X(15)    VALUE SPACE.      RL2024.2
017900     02 FILLER                     PIC X(4)     VALUE "FAIL".     RL2024.2
018000     02 FILLER                     PIC X(94)    VALUE SPACE.      RL2024.2
018100 01  REC-SKL-SUB                   PIC 9(2)     VALUE ZERO.       RL2024.2
018200 01  REC-CT                        PIC 99       VALUE ZERO.       RL2024.2
018300 01  DELETE-COUNTER                PIC 999      VALUE ZERO.       RL2024.2
018400 01  ERROR-COUNTER                 PIC 999      VALUE ZERO.       RL2024.2
018500 01  INSPECT-COUNTER               PIC 999      VALUE ZERO.       RL2024.2
018600 01  PASS-COUNTER                  PIC 999      VALUE ZERO.       RL2024.2
018700 01  TOTAL-ERROR                   PIC 999      VALUE ZERO.       RL2024.2
018800 01  ERROR-HOLD                    PIC 999      VALUE ZERO.       RL2024.2
018900 01  DUMMY-HOLD                    PIC X(120)   VALUE SPACE.      RL2024.2
019000 01  RECORD-COUNT                  PIC 9(5)     VALUE ZERO.       RL2024.2
019100 01  ANSI-REFERENCE                PIC X(48)    VALUE SPACES.     RL2024.2
019200 01  CCVS-H-1.                                                    RL2024.2
019300     02  FILLER                    PIC X(39)    VALUE SPACES.     RL2024.2
019400     02  FILLER                    PIC X(42)    VALUE             RL2024.2
019500     "OFFICIAL COBOL COMPILER VALIDATION SYSTEM".                 RL2024.2
019600     02  FILLER                    PIC X(39)    VALUE SPACES.     RL2024.2
019700 01  CCVS-H-2A.                                                   RL2024.2
019800   02  FILLER                        PIC X(40)  VALUE SPACE.      RL2024.2
019900   02  FILLER                        PIC X(7)   VALUE "CCVS85 ".  RL2024.2
020000   02  FILLER                        PIC XXXX   VALUE             RL2024.2
020100     "4.2 ".                                                      RL2024.2
020200   02  FILLER                        PIC X(28)  VALUE             RL2024.2
020300            " COPY - NOT FOR DISTRIBUTION".                       RL2024.2
020400   02  FILLER                        PIC X(41)  VALUE SPACE.      RL2024.2
020500                                                                  RL2024.2
020600 01  CCVS-H-2B.                                                   RL2024.2
020700   02  FILLER                        PIC X(15)  VALUE             RL2024.2
020800            "TEST RESULT OF ".                                    RL2024.2
020900   02  TEST-ID                       PIC X(9).                    RL2024.2
021000   02  FILLER                        PIC X(4)   VALUE             RL2024.2
021100            " IN ".                                               RL2024.2
021200   02  FILLER                        PIC X(12)  VALUE             RL2024.2
021300     " HIGH ".                                              RL2024.2
021400   02  FILLER                        PIC X(22)  VALUE             RL2024.2
021500            " LEVEL VALIDATION FOR ".                             RL2024.2
021600   02  FILLER                        PIC X(58)  VALUE             RL2024.2
021700     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL2024.2
021800 01  CCVS-H-3.                                                    RL2024.2
021900     02  FILLER                      PIC X(34)  VALUE             RL2024.2
022000            " FOR OFFICIAL USE ONLY ".                         RL2024.2
022100     02  FILLER                      PIC X(58)  VALUE             RL2024.2
022200     "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".RL2024.2
022300     02  FILLER                      PIC X(28)  VALUE             RL2024.2
022400            " COPYRIGHT 1985 ".                                RL2024.2
022500 01  CCVS-E-1.                                                    RL2024.2
022600     02 FILLER                       PIC X(52)  VALUE SPACE.      RL2024.2
022700     02 FILLER  PIC X(14) VALUE IS "END OF TEST- ".              RL2024.2
022800     02 ID-AGAIN                     PIC X(9).                    RL2024.2
022900     02 FILLER                       PIC X(45)  VALUE SPACES.     RL2024.2
023000 01  CCVS-E-2.                                                    RL2024.2
023100     02  FILLER                      PIC X(31)  VALUE SPACE.      RL2024.2
023200     02  FILLER                      PIC X(21)  VALUE SPACE.      RL2024.2
023300     02 CCVS-E-2-2.                                               RL2024.2
023400         03 ERROR-TOTAL              PIC XXX    VALUE SPACE.      RL2024.2
023500         03 FILLER                   PIC X      VALUE SPACE.      RL2024.2
023600         03 ENDER-DESC               PIC X(44)  VALUE             RL2024.2
023700            "ERRORS ENCOUNTERED".                                 RL2024.2
023800 01  CCVS-E-3.                                                    RL2024.2
023900     02  FILLER                      PIC X(22)  VALUE             RL2024.2
024000            " FOR OFFICIAL USE ONLY".                             RL2024.2
024100     02  FILLER                      PIC X(12)  VALUE SPACE.      RL2024.2
024200     02  FILLER                      PIC X(58)  VALUE             RL2024.2
024300     "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".RL2024.2
024400     02  FILLER                      PIC X(13)  VALUE SPACE.      RL2024.2
024500     02 FILLER                       PIC X(15)  VALUE             RL2024.2
024600             " COPYRIGHT 1985".                                   RL2024.2
024700 01  CCVS-E-4.                                                    RL2024.2
024800     02 CCVS-E-4-1                   PIC XXX    VALUE SPACE.      RL2024.2
024900     02 FILLER                       PIC X(4)   VALUE " OF ".     RL2024.2
025000     02 CCVS-E-4-2                   PIC XXX    VALUE SPACE.      RL2024.2
025100     02 FILLER                       PIC X(40)  VALUE             RL2024.2
025200      " TESTS WERE EXECUTED SUCCESSFULLY".                       RL2024.2
025300 01  XXINFO.                                                      RL2024.2
025400     02 FILLER                       PIC X(19)  VALUE             RL2024.2
025500            "*** INFORMATION ***".                                RL2024.2
025600     02 INFO-TEXT.                                                RL2024.2
025700       04 FILLER                     PIC X(8)   VALUE SPACE.      RL2024.2
025800       04 XXCOMPUTED                 PIC X(20).                   RL2024.2
025900       04 FILLER                     PIC X(5)   VALUE SPACE.      RL2024.2
026000       04 XXCORRECT                  PIC X(20).                   RL2024.2
026100     02 INF-ANSI-REFERENCE           PIC X(48).                   RL2024.2
026200 01  HYPHEN-LINE.                                                 RL2024.2
026300     02 FILLER  PIC IS X VALUE IS SPACE.                          RL2024.2
026400     02 FILLER  PIC IS X(65)    VALUE IS "************************RL2024.2
026500-    "*****************************************".                 RL2024.2
026600     02 FILLER  PIC IS X(54)    VALUE IS "************************RL2024.2
026700-    "******************************".                            RL2024.2
026800 01  CCVS-PGM-ID                     PIC X(9)   VALUE             RL2024.2
026900     "RL202A".                                                    RL2024.2
027000 PROCEDURE DIVISION.                                              RL2024.2
027100 CCVS1 SECTION.                                                   RL2024.2
027200 OPEN-FILES.                                                      RL2024.2
027300     OPEN    OUTPUT PRINT-FILE.                                   RL2024.2
027400     MOVE  CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN.  RL2024.2
027500     MOVE    SPACE TO TEST-RESULTS.                               RL2024.2
027600     PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE.              RL2024.2
027700     MOVE    ZERO TO REC-SKL-SUB.                                 RL2024.2
027800     PERFORM CCVS-INIT-FILE 9 TIMES.                              RL2024.2
027900 CCVS-INIT-FILE.                                                  RL2024.2
028000     ADD     1 TO REC-SKL-SUB.                                    RL2024.2
028100     MOVE    FILE-RECORD-INFO-SKELETON                            RL2024.2
028200          TO FILE-RECORD-INFO (REC-SKL-SUB).                      RL2024.2
028300 CCVS-INIT-EXIT.                                                  RL2024.2
028400     GO TO CCVS1-EXIT.                                            RL2024.2
028500 CLOSE-FILES.                                                     RL2024.2
028600     PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.   RL2024.2
028700 TERMINATE-CCVS.                                                  RL2024.2
028800     EXIT PROGRAM.                                                RL2024.2
028900 TERMINATE-CALL.                                                  RL2024.2
029000     STOP     RUN.                                                RL2024.2
029100 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER.         RL2024.2
029200 PASS.  MOVE "PASS " TO P-OR-F.  ADD 1 TO PASS-COUNTER.           RL2024.2
029300 FAIL.  MOVE "FAIL*" TO P-OR-F.  ADD 1 TO ERROR-COUNTER.          RL2024.2
029400 DE-LETE.  MOVE "*****" TO P-OR-F.  ADD 1 TO DELETE-COUNTER.      RL2024.2
029500     MOVE "****TEST DELETED****" TO RE-MARK.                      RL2024.2
029600 PRINT-DETAIL.                                                    RL2024.2
029700     IF REC-CT NOT EQUAL TO ZERO                                  RL2024.2
029800             MOVE "." TO PARDOT-X                                 RL2024.2
029900             MOVE REC-CT TO DOTVALUE.                             RL2024.2
030000     MOVE     TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE.      RL2024.2
030100     IF P-OR-F EQUAL TO "FAIL*"  PERFORM WRITE-LINE               RL2024.2
030200        PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX                 RL2024.2
030300          ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX.                 RL2024.2
030400     MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X.              RL2024.2
030500     MOVE SPACE TO CORRECT-X.                                     RL2024.2
030600     IF     REC-CT EQUAL TO ZERO  MOVE SPACE TO PAR-NAME.         RL2024.2
030700     MOVE     SPACE TO RE-MARK.                                   RL2024.2
030800 HEAD-ROUTINE.                                                    RL2024.2
030900     MOVE CCVS-H-1  TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL2024.2
031000     MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.  RL2024.2
031100     MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL2024.2
031200     MOVE CCVS-H-3  TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES.  RL2024.2
031300 COLUMN-NAMES-ROUTINE.                                            RL2024.2
031400     MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2024.2
031500     MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2024.2
031600     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE.        RL2024.2
031700 END-ROUTINE.                                                     RL2024.2
031800     MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.RL2024.2
031900 END-RTN-EXIT.                                                    RL2024.2
032000     MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2024.2
032100 END-ROUTINE-1.                                                   RL2024.2
032200      ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO      RL2024.2
032300      ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD.               RL2024.2
032400      ADD PASS-COUNTER TO ERROR-HOLD.                             RL2024.2
032500*     IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12.   RL2024.2
032600      MOVE PASS-COUNTER TO CCVS-E-4-1.                            RL2024.2
032700      MOVE ERROR-HOLD TO CCVS-E-4-2.                              RL2024.2
032800      MOVE CCVS-E-4 TO CCVS-E-2-2.                                RL2024.2
032900      MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE.           RL2024.2
033000  END-ROUTINE-12.                                                 RL2024.2
033100      MOVE "TEST(S) FAILED" TO ENDER-DESC.                        RL2024.2
033200     IF       ERROR-COUNTER IS EQUAL TO ZERO                      RL2024.2
033300         MOVE "NO " TO ERROR-TOTAL                                RL2024.2
033400         ELSE                                                     RL2024.2
033500         MOVE ERROR-COUNTER TO ERROR-TOTAL.                       RL2024.2
033600     MOVE     CCVS-E-2 TO DUMMY-RECORD.                           RL2024.2
033700     PERFORM WRITE-LINE.                                          RL2024.2
033800 END-ROUTINE-13.                                                  RL2024.2
033900     IF DELETE-COUNTER IS EQUAL TO ZERO                           RL2024.2
034000         MOVE "NO " TO ERROR-TOTAL  ELSE                          RL2024.2
034100         MOVE DELETE-COUNTER TO ERROR-TOTAL.                      RL2024.2
034200     MOVE "TEST(S) DELETED " TO ENDER-DESC.                   RL2024.2
034300     MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2024.2
034400      IF   INSPECT-COUNTER EQUAL TO ZERO                          RL2024.2
034500          MOVE "NO " TO ERROR-TOTAL                               RL2024.2
034600      ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL.                   RL2024.2
034700      MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC.            RL2024.2
034800      MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE.          RL2024.2
034900     MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE.           RL2024.2
035000 WRITE-LINE.                                                      RL2024.2
035100     ADD 1 TO RECORD-COUNT.                                       RL2024.2
035200     IF RECORD-COUNT GREATER 50                                   RL2024.2
035300         MOVE DUMMY-RECORD TO DUMMY-HOLD                          RL2024.2
035400         MOVE SPACE TO DUMMY-RECORD                               RL2024.2
035500         WRITE DUMMY-RECORD AFTER ADVANCING PAGE                  RL2024.2
035600         MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN             RL2024.2
035700         MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES     RL2024.2
035800         MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN          RL2024.2
035900         MOVE DUMMY-HOLD TO DUMMY-RECORD                          RL2024.2
036000         MOVE ZERO TO RECORD-COUNT.                               RL2024.2
036100     PERFORM WRT-LN.                                              RL2024.2
036200 WRT-LN.                                                          RL2024.2
036300     WRITE    DUMMY-RECORD AFTER ADVANCING 1 LINES.               RL2024.2
036400     MOVE SPACE TO DUMMY-RECORD.                                  RL2024.2
036500 BLANK-LINE-PRINT.                                                RL2024.2
036600     PERFORM WRT-LN.                                              RL2024.2
036700 FAIL-ROUTINE.                                                    RL2024.2
036800     IF     COMPUTED-X NOT EQUAL TO SPACE                         RL2024.2
036900            GO TO   FAIL-ROUTINE-WRITE.                           RL2024.2
037000     IF     CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.RL2024.2
037100     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL2024.2
037200     MOVE  "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT.   RL2024.2
037300     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2024.2
037400     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL2024.2
037500     GO TO  FAIL-ROUTINE-EX.                                      RL2024.2
037600 FAIL-ROUTINE-WRITE.                                              RL2024.2
037700     MOVE   TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE         RL2024.2
037800     MOVE   ANSI-REFERENCE TO COR-ANSI-REFERENCE.                 RL2024.2
037900     MOVE   TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. RL2024.2
038000     MOVE   SPACES TO COR-ANSI-REFERENCE.                         RL2024.2
038100 FAIL-ROUTINE-EX. EXIT.                                           RL2024.2
038200 BAIL-OUT.                                                        RL2024.2
038300     IF     COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE.   RL2024.2
038400     IF     CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX.           RL2024.2
038500 BAIL-OUT-WRITE.                                                  RL2024.2
038600     MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED.  RL2024.2
038700     MOVE   ANSI-REFERENCE TO INF-ANSI-REFERENCE.                 RL2024.2
038800     MOVE   XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES.   RL2024.2
038900     MOVE   SPACES TO INF-ANSI-REFERENCE.                         RL2024.2
039000 BAIL-OUT-EX. EXIT.                                               RL2024.2
039100 CCVS1-EXIT.                                                      RL2024.2
039200     EXIT.                                                        RL2024.2
039300 SECT-RL202-001 SECTION.                                          RL2024.2
039400 REL-INIT-003.                                                    RL2024.2
039500     OPEN     INPUT  RL-FD1.                                      RL2024.2
039600     MOVE     "REL-TEST-003"   TO PAR-NAME.                       RL2024.2
039700     MOVE     ZERO TO   RL-FD1-KEY.                               RL2024.2
039800     MOVE     ZERO TO   WRK-CS-09V00-002                          RL2024.2
039900     MOVE     ZERO  TO  WRK-CS-09V00-003                          RL2024.2
040000*                                                                 RL2024.2
040100     MOVE     01 TO REC-CT.                                       RL2024.2
040200     MOVE    "READ RANDOM"  TO FEATURE.                           RL2024.2
040300 REL-TEST-003-R.                                                  RL2024.2
040400     ADD      1 TO WRK-CS-09V00-003                               RL2024.2
040500     MOVE     WRK-CS-09V00-003 TO RL-FD1-KEY.                     RL2024.2
040600     IF       RL-FD1-KEY GREATER +501                             RL2024.2
040700              MOVE "INVALID KEY NOT TAKEN" TO COMPUTED-A          RL2024.2
040800              MOVE RL-FD1-KEY TO CORRECT-18V0                     RL2024.2
040900              PERFORM FAIL                                        RL2024.2
041000              PERFORM PRINT-DETAIL                                RL2024.2
041100              ADD 1 TO REC-CT                                     RL2024.2
041200              GO TO REL-WRITE-003.                                RL2024.2
041300     READ     RL-FD1                                              RL2024.2
041400             INVALID KEY GO TO REL-WRITE-003.                     RL2024.2
041500     MOVE     RL-FD1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1).    RL2024.2
041600     IF       XRECORD-NUMBER (1) EQUAL TO RL-FD1-KEY              RL2024.2
041700              GO TO REL-TEST-003-R.                               RL2024.2
041800     MOVE    "YES" TO I-O-ERROR-RL-FD1.                           RL2024.2
041900     ADD      1 TO WRK-CS-09V00-002                               RL2024.2
042000     GO TO    REL-TEST-003-R.                                     RL2024.2
042100 REL-WRITE-003.                                                   RL2024.2
042200     IF      RL-FD1-KEY NOT EQUAL TO 501                          RL2024.2
042300              MOVE "WRONG KEY/NOT 500" TO CORRECT-A               RL2024.2
042400              MOVE  RL-FD1-KEY TO COMPUTED-18V0                   RL2024.2
042500              PERFORM FAIL                                        RL2024.2
042600              ELSE                                                RL2024.2
042700              PERFORM PASS.                                       RL2024.2
042800     PERFORM PRINT-DETAIL.                                        RL2024.2
042900*                                                                 RL2024.2
043000*01                                                               RL2024.2
043100*                                                                 RL2024.2
043200     ADD      1 TO REC-CT.                                        RL2024.2
043300     IF       XRECORD-NUMBER (1) NOT EQUAL TO 500                 RL2024.2
043400              MOVE "WRONG RECORD/NOT 500" TO CORRECT-A            RL2024.2
043500              MOVE  XRECORD-NUMBER (1) TO COMPUTED-18V0           RL2024.2
043600              PERFORM FAIL                                        RL2024.2
043700              ELSE                                                RL2024.2
043800              PERFORM PASS.                                       RL2024.2
043900     PERFORM PRINT-DETAIL.                                        RL2024.2
044000*                                                                 RL2024.2
044100*02                                                               RL2024.2
044200*                                                                 RL2024.2
044300     ADD      1 TO REC-CT.                                        RL2024.2
044400     IF      WRK-CS-09V00-003 NOT EQUAL TO 501                    RL2024.2
044500              MOVE "INCORRECT RECORD COUNT" TO RE-MARK            RL2024.2
044600              MOVE  WRK-CS-09V00-003 TO COMPUTED-18V0             RL2024.2
044700             MOVE 501  TO CORRECT-18V0                            RL2024.2
044800              PERFORM FAIL                                        RL2024.2
044900              ELSE                                                RL2024.2
045000              PERFORM PASS.                                       RL2024.2
045100     PERFORM PRINT-DETAIL.                                        RL2024.2
045200*                                                                 RL2024.2
045300*03                                                               RL2024.2
045400*                                                                 RL2024.2
045500     ADD      1 TO REC-CT.                                        RL2024.2
045600     IF       I-O-ERROR-RL-FD1 EQUAL TO "YES"                     RL2024.2
045700              MOVE WRK-CS-09V00-002 TO COMPUTED-18V0              RL2024.2
045800              MOVE "RECORDS DID NOT COMPARE" TO RE-MARK           RL2024.2
045900              PERFORM FAIL                                        RL2024.2
046000              ELSE                                                RL2024.2
046100              PERFORM PASS.                                       RL2024.2
046200     PERFORM PRINT-DETAIL.                                        RL2024.2
046300*                                                                 RL2024.2
046400*04                                                               RL2024.2
046500*                                                                 RL2024.2
046600     ADD      1 TO REC-CT.                                        RL2024.2
046700     CLOSE    RL-FD1.                                             RL2024.2
046800 REL-INIT-004-R .                                                 RL2024.2
046900     MOVE     "REL-TEST-004" TO PAR-NAME.                         RL2024.2
047000     OPEN I-O RL-FD1.                                             RL2024.2
047100     MOVE     ZERO TO RL-FD1-KEY.                                 RL2024.2
047200     MOVE     ZERO TO WRK-CS-09V00-002.                           RL2024.2
047300     MOVE     ZERO TO WRK-CS-09V00-003.                           RL2024.2
047400      MOVE    ZERO TO WRK-CS-09V00-004.                           RL2024.2
047500      MOVE    ZERO TO WRK-CS-09V00-005.                           RL2024.2
047600*                                                                 RL2024.2
047700     MOVE     01 TO REC-CT.                                       RL2024.2
047800     MOVE     SPACE TO  FILE-RECORD-INFO-P1-120 (1).              RL2024.2
047900     MOVE    "REWRITE"  TO FEATURE.                               RL2024.2
048000 REL-TEST-004-R.                                                  RL2024.2
048100     ADD      5 TO  WRK-CS-09V00-003.                             RL2024.2
048200     MOVE     WRK-CS-09V00-003 TO RL-FD1-KEY.                     RL2024.2
048300      IF     RL-FD1-KEY GREATER 505                               RL2024.2
048400              MOVE "INVALID KEY/NOT TAKEN" TO COMPUTED-A          RL2024.2
048500              MOVE  RL-FD1-KEY TO CORRECT-18V0                    RL2024.2
048600              PERFORM FAIL                                        RL2024.2
048700              PERFORM PRINT-DETAIL                                RL2024.2
048800              ADD 1 TO REC-CT                                     RL2024.2
048900              GO TO REL-TEST-004-3.                               RL2024.2
049000     READ     RL-FD1                                              RL2024.2
049100              INVALID KEY GO TO REL-TEST-004-1.                   RL2024.2
049200     MOVE    RL-FD1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1)      RL2024.2
049300     ADD      01 TO UPDATE-NUMBER (1).                            RL2024.2
049400     MOVE CCVS-PGM-ID       TO XPROGRAM-NAME (1).                 RL2024.2
049500     MOVE     FILE-RECORD-INFO-P1-120 (1) TO RL-FD1R1-F-G-120.    RL2024.2
049600     REWRITE    RL-FD1R1-F-G-120                                  RL2024.2
049700              INVALID KEY GO TO REL-TEST-004-2.                   RL2024.2
049800     GO TO    REL-TEST-004-R.                                     RL2024.2
049900 REL-TEST-004-1.                                                  RL2024.2
050000     IF       RL-FD1-KEY LESS THAN 501                            RL2024.2
050100              ADD 1 TO  WRK-CS-09V00-004                          RL2024.2
050200              GO TO REL-TEST-004-R.                               RL2024.2
050300     PERFORM   PASS.                                              RL2024.2
050400     PERFORM   PRINT-DETAIL.                                      RL2024.2
050500*                                                                 RL2024.2
050600*01                                                               RL2024.2
050700*                                                                 RL2024.2
050800     ADD     1  TO REC-CT.                                        RL2024.2
050900     GO TO    REL-TEST-004-3.                                     RL2024.2
051000 REL-TEST-004-2.                                                  RL2024.2
051100     ADD      1 TO WRK-CS-09V00-005.                              RL2024.2
051200     IF       RL-FD1-KEY LESS 501                                 RL2024.2
051300              GO TO REL-TEST-004-R.                               RL2024.2
051400 REL-TEST-004-3.                                                  RL2024.2
051500     IF       WRK-CS-09V00-004 NOT EQUAL TO ZERO                  RL2024.2
051600              MOVE "INVALID KEY ON READ" TO COMPUTED-A            RL2024.2
051700              MOVE WRK-CS-09V00-004 TO CORRECT-18V0               RL2024.2
051800              PERFORM FAIL                                        RL2024.2
051900              ELSE                                                RL2024.2
052000              PERFORM PASS.                                       RL2024.2
052100     PERFORM PRINT-DETAIL.                                        RL2024.2
052200*                                                                 RL2024.2
052300*02                                                               RL2024.2
052400*                                                                 RL2024.2
052500     ADD      1 TO REC-CT.                                        RL2024.2
052600     IF       WRK-CS-09V00-005 NOT EQUAL TO ZERO                  RL2024.2
052700              MOVE "INVALID KEY ON REWRITE" TO COMPUTED-A         RL2024.2
052800              MOVE  WRK-CS-09V00-005 TO CORRECT-18V0              RL2024.2
052900              PERFORM FAIL                                        RL2024.2
053000              ELSE                                                RL2024.2
053100              PERFORM PASS.                                       RL2024.2
053200     PERFORM PRINT-DETAIL.                                        RL2024.2
053300*                                                                 RL2024.2
053400*03                                                               RL2024.2
053500*                                                                 RL2024.2
053600     ADD      1 TO REC-CT.                                        RL2024.2
053700     CLOSE    RL-FD1.                                             RL2024.2
053800 REL-INIT-005.                                                    RL2024.2
053900     MOVE     "REL-TEST-005" TO PAR-NAME.                         RL2024.2
054000     OPEN     INPUT  RL-FD1.                                      RL2024.2
054100     MOVE     501  TO WRK-CS-09V00-003.                           RL2024.2
054200     MOVE    ZERO TO WRK-CS-09V00-004.                            RL2024.2
054300     MOVE    ZERO TO WRK-CS-09V00-005.                            RL2024.2
054400     MOVE    ZERO TO WRK-CS-09V00-002.                            RL2024.2
054500     MOVE     SPACE TO  FILE-RECORD-INFO-P1-120 (1).              RL2024.2
054600     MOVE     01 TO REC-CT.                                       RL2024.2
054700*                                                                 RL2024.2
054800     MOVE    "READ RANDOM"  TO FEATURE.                           RL2024.2
054900 REL-TEST-005-R.                                                  RL2024.2
055000     SUBTRACT 1 FROM    WRK-CS-09V00-003.                         RL2024.2
055100     MOVE     WRK-CS-09V00-003 TO RL-FD1-KEY.                     RL2024.2
055200     IF      WRK-CS-09V00-003 LESS THAN ZERO                      RL2024.2
055300             MOVE    "INVALID KEY/NOT TAKEN"  TO RE-MARK          RL2024.2
055400             MOVE   WRK-CS-09V00-003  TO COMPUTED-18V0            RL2024.2
055500             MOVE   ZERO TO CORRECT-18V0                          RL2024.2
055600              PERFORM FAIL                                        RL2024.2
055700              PERFORM PRINT-DETAIL                                RL2024.2
055800              ADD 1 TO REC-CT                                     RL2024.2
055900              GO TO REL-TEST-005-3.                               RL2024.2
056000     READ     RL-FD1                                              RL2024.2
056100              INVALID KEY  GO TO REL-TEST-005-1.                  RL2024.2
056200     MOVE     RL-FD1R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1).    RL2024.2
056300     IF     UPDATE-NUMBER (1) EQUAL TO 00                         RL2024.2
056400              ADD 1 TO WRK-CS-09V00-004.                          RL2024.2
056500     IF     UPDATE-NUMBER (1) EQUAL TO 01                         RL2024.2
056600              ADD 1 TO WRK-CS-09V00-005.                          RL2024.2
056700     GO TO    REL-TEST-005-R.                                     RL2024.2
056800 REL-TEST-005-1.                                                  RL2024.2
056900     IF       RL-FD1-KEY GREATER ZERO                             RL2024.2
057000             ADD 1 TO WRK-CS-09V00-002                            RL2024.2
057100              GO TO REL-TEST-005-R.                               RL2024.2
057200     PERFORM   PASS.                                              RL2024.2
057300     PERFORM   PRINT-DETAIL.                                      RL2024.2
057400     ADD      1  TO REC-CT.                                       RL2024.2
057500*01                                                               RL2024.2
057600     GO TO    REL-TEST-005-3.                                     RL2024.2
057700 REL-TEST-005-3.                                                  RL2024.2
057800     IF       WRK-CS-09V00-004 NOT EQUAL TO 400                   RL2024.2
057900              MOVE "NON-UPDATED RECORDS" TO COMPUTED-A            RL2024.2
058000              MOVE WRK-CS-09V00-004 TO CORRECT-18V0               RL2024.2
058100              MOVE "SHOULD BE 400" TO RE-MARK                     RL2024.2
058200              PERFORM FAIL                                        RL2024.2
058300              ELSE                                                RL2024.2
058400              PERFORM PASS.                                       RL2024.2
058500     PERFORM PRINT-DETAIL.                                        RL2024.2
058600*                                                                 RL2024.2
058700*                                                                 RL2024.2
058800*02                                                               RL2024.2
058900*                                                                 RL2024.2
059000     ADD      1 TO REC-CT.                                        RL2024.2
059100     IF       WRK-CS-09V00-005 NOT EQUAL TO 100                   RL2024.2
059200              MOVE "UPDATED RECORDS" TO COMPUTED-A                RL2024.2
059300              MOVE WRK-CS-09V00-005 TO CORRECT-18V0               RL2024.2
059400              MOVE "SHOULD BE 100" TO RE-MARK                     RL2024.2
059500              PERFORM FAIL                                        RL2024.2
059600              ELSE                                                RL2024.2
059700              PERFORM PASS.                                       RL2024.2
059800     PERFORM PRINT-DETAIL.                                        RL2024.2
059900*                                                                 RL2024.2
060000*03                                                               RL2024.2
060100*                                                                 RL2024.2
060200     ADD      1 TO REC-CT.                                        RL2024.2
060300     IF      WRK-CS-09V00-002 GREATER 1                           RL2024.2
060400             MOVE WRK-CS-09V00-002 TO COMPUTED-N                  RL2024.2
060500             MOVE  "INVALID KEY/READS" TO CORRECT-A               RL2024.2
060600             PERFORM FAIL                                         RL2024.2
060700              ELSE                                                RL2024.2
060800              PERFORM PASS.                                       RL2024.2
060900     PERFORM PRINT-DETAIL.                                        RL2024.2
061000*                                                                 RL2024.2
061100*04                                                               RL2024.2
061200*                                                                 RL2024.2
061300     ADD      1 TO REC-CT.                                        RL2024.2
061400     CLOSE    RL-FD1.                                             RL2024.2
061500 CCVS-EXIT SECTION.                                               RL2024.2
061600 CCVS-999999.                                                     RL2024.2
061700     GO TO CLOSE-FILES.                                           RL2024.2

¤ Dauer der Verarbeitung: 0.69 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff



                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik