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: ix118a.cob   Sprache: Cobol

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

¤ Dauer der Verarbeitung: 0.75 Sekunden  (vorverarbeitet)  ¤





Druckansicht
unsichere Verbindung
Druckansicht
sprechenden Kalenders

Eigene Datei ansehen




Haftungshinweis

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


Bemerkung:

Die farbliche Syntaxdarstellung ist noch experimentell.


Bot Zugriff