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

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: rl111a.cob   Sprache: Cobol

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

--> maximum size reached

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

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