products/Sources/formale Sprachen/Cobol/Test-Suite/COBOL/IX image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei:   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 1.147 Sekunden  (vorverarbeitet)  ¤





zum Wurzelverzeichnis wechseln
Diese Quellcodebibliothek enthält Beispiele in vielen Programmiersprachen. Man kann per Verzeichnistruktur darin navigieren. Der Code wird farblich markiert angezeigt.
zum Wurzelverzeichnis wechseln
sprechenden Kalenders

Eigene Datei ansehen




Laden

Fehler beim Verzeichnis:


in der Quellcodebibliothek suchen

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff