products/sources/formale Sprachen/Cobol/Test-Suite/COBOL/NC image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: nc136a.cob   Sprache: Cobol

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

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