products/Sources/formale Sprachen/Cobol/Test-Suite/SQL P/mp image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: mpa006.cob   Sprache: Cobol

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

--> maximum size reached

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

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