products/Sources/formale Sprachen/Isabelle/HOL/MicroJava/BV image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: LBVJVM.thy   Sprache: Cobol

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

--> maximum size reached

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

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