Quelle ix203a.cob
Sprache: Cobol
000100 IDENTIFICATION 000100 IDENTIFICATION DIVISION .2
000200 PROGRAM-ID . 3 IX203A
000500* * IX2034.2
000400**************************************************************** IX2034.2
000500* * IX2034.2
000600* VALIDATION FOR:- * IX2034.2
000700* * IX2034.2
000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IX2034.2
000900* * IX2034.2
001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IX2034.2
001100* * IX2034.2
001200**************************************************************** IX2034.2
001300* THIS PROGRAM IS THE THIRD OF A SERIES. ITS FUNCTION IX2034.2
001400* IS TO PROCESS THE FILE SEQUENTIALLY USING THE ACCESS MODE IS IX2034.2
001500* DYNAMIC CLAUSE. THE FILE USED IS THAT RESULTING FROM IX202. IX2034.2
001600* IX2034.2
001700* FIRST, THE FILE IS VERIFIED FOR ACCURACY OF ITS 500 RECORDS. IX2034.2
001800* SECONDLY, RECORDS OF THE FILE ARE SELECTIVELY DELETED AND IX2034.2
001900* THIRDLY THE ACCURACY OF EACH RECORD IN THE FILE IS AGAIN IX2034.2
002000* VERIFIED. IX2034.2
002100* IX2034.2
002200* IX2034.2
002300* IX2034.2
002400* X-CARDS WHICH MUST BE REPLACED FOR THIS PROGRAM ARE IX2034.2
002500* IX2034.2
002600* X-24 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2034.2
002700* CLAUSE FOR DATA FILE IX-FS1 IX2034.2
002800* X-44 INDEXED FILE IMPLEMENTOR-NAME IN ASSGN TO IX2034.2
002900* CLAUSE FOR INDEX FILE IX-FS1 IX2034.2
003000* X-55 IMPLEMENTOR-NAME FOR SYSTEM PRINTER IX2034.2
003100* X-62 FOR RAW-DATA IX2034.2
003200* X-82 IMPLEMENTOR-NAME FOR SOURCE-COMPUTER IX2034.2
003300* X-83 IMPLEMENTOR-NAME FOR OBJECT-COMPUTER IX2034.2
003400* IX2034.2
003500* NOTE: X-CARDS 44 AND 62 ARE OPTIONAL IX2034.2
003600* AND NEED ONLY TO BE PRESENT IF THE COMPILER RE- IX2034.2
003700* QUIRES THIS CODE BE AVAILABLE FOR PROPER PROGRAM IX2034.2
003800* COMPILATION AND EXECUTION. IF THE VP-ROUTINE IS IX2034.2
003900* USED THE X-CARDS MAY BE AUTOMATICALLY SELECTED IX2034.2
004000* FOR INCLUSION IN THE PROGRAM BY SPECIFYING THE IX2034.2
004100* APPROPRIATE LETTER IN THE "*OPT" VP-ROUTINE IX2034.2
004200* CONTROL CARD. THE LETTER CORRESPONDS TO A IX2034.2
004300* CHARACTER IN POSITION 7 OF THE SOURCE LINE AND IX2034.2
004400* THEY ARE AS FOLLOWS IX2034.2
004500* IX2034.2
004600* P SELECTS X-CARDS 62 IX2034.2
004700* J SELECTS X-CARD 44 IX2034.2
004800* IX2034.2
004900 ENVIRONMENT DIVISION . IX2034.2
00030IX203AIX2034
005100 SOURCE-COMPUTER . IX2034.2
005200 Card0130. IX2034.2
0053000700* * IX2034.2
005400 Card0131. IX2034.2
005500 INPUT-OUTPUT 001100* * IX2034.2
005600 FILE-CONTROL . 001400* IS TO 001500* DYNAMIC CLAUSE001600* IX2034.2
005700 SELECT RAW-DATA ASSIGN TO 002100* IX2034.2
005800 "C0098" IX2034.2
005900 ORGANIZATION IS INDEXED 002400* X-CARDS WHICH MUST BE REPLACED002500* IX2034.2
006000 ACCESS MODE IS RANDOM IX2034.2
006100 RECORD 003200* X-82003300003400* IX2034.2
006003800* COMPILATION0003900* USED004000* 004100* APPROPRIATE LETTER004200* 002500* 004300* CHARACTER IN POSITION 004400* THEY ARE AS FOLLOWS 004500* IX2034.2
006300 "C0085" .IX2034
006400 SELECT IX-FD120Card0130. .
0050XXXXD024 FOR FILE IX-FS1IX2034.2
006600 XXXXD044 IX2034.2
006700 ACCESS MODE IS DYNAMIC IX20342
006800 ORGANIZATION IS INDEXED IX2034.2
006900 RECORD 002900* CLAUSE FOR INDEX FILE IX-FS1 IX2034.2
007000 DATA DIVISION . IX2034.2
007100 FILE SECTION . IX2034.2
007200 IX2034.2
007300 FD RAW-DATA003400* IX2034.2
007400 IX2034.2
70 RAW-DATA-SATZIX2034
007600 05 RAW-DATA-KEY PIC 50 . 2
007700 05 080"" .2
007805 C-TIME98.IX2034
007900 05 C-NO-OF-TESTS PIC 99. IX2034.2
008000 05 C-OK003600* AND NEED ONLY 000 QUIRES CODE BE00380*COMPILATION EXECUTION09*USED 0000 INCLUSION 00410 LETTERIN 040* CARDTHE 00430 IN 7 OF 004400* THEY AS .2
008100 05 C-ALL050 SECTION .2
00205 C-FAIL99 .
008300 05 C-DELETED0 . .2
0080 560SELECT ASSIGN .2
0080 0008500 05 IX2034
00860005C-INDENTPIC X.IX2034
008700 05 C-ABORT PIC X(8)000 INPUT-OUTPUT . .2
008800 FD PRINT-FILE. IX203460 IX-FD1-KEY0 RAW-DATATO .2
00890 1 PICTURE X10060ACCESS IS java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80
0 IX2034ACCESS IS IX2034
009100 IX2034
009200 LABEL 9RECORD . IX2034.2
9 ARE .
90 CONTAINS 1ECORDS.2
009500 RECORD 720IX20342 05 PIC 9IX2034
00800 9 00IX2034
0008500 070 1RAW-DATA-SATZ.2
009800 0 RAW-DATA-KEY PIC X6) 2
09001 PIC ) .2
00080 C-OKIX2034
000FD ALL PIC 99 .
000 SECTION IX2034
010300 01 WRK-CS-09V00-00600 0 999 .2
01040001 WRK-CS-09V00-007 PIC S9(0) USAGE VALUE . IX2034
010500 01 WRK-CS-09V00-008 PIC 008500 05 C-NOTEPIC (1). IX2034
9 PIC (0) USAGE VALUE . IX2034java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
010700 01 WRK-CS-09V00-010 PIC S9(09) USAGE COMP VALUE ZERO . IX203400700 5 C-ABORT X8). IX2034
010800 01 WRK-CS-09V00-011PIC 09)U COMP VALUE ZERO .2
010900 01I-O-ERROR-IX-FD1 X(3)VALUE . .2
10 1IX-WRK-KEYIX2034
011100 03 FILLER PIC X(10). 091 IX-FD1IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
011200 03 WRK-DU-09V00-001 PIC 9(9). IX2034.2
01003FILLER X(10. .2
011400 01 DUMMY-WRK-REC. IX2034BLOCK 01RECORDS .2
011500 0000 PIC 2
0160 200 PIC (0.IX2034
0110 WRK-CS-09V00-006 S9(0) USAGE COMP VALUE . IX203400 FILLER (.IX2034
0180 3DUMMY-WRK-INDENT-5 X(115).IX2034
01190000 1 IX-FD1-KEY PIC 29) 01 PIC 09 ZERO 2
0200F. .2
11 5ILLERX( IX2034
012200 "FILE= ,RECORD= /0,RECNO=000000,UPDT=00" . IX2034.2
01230 01001WRK-CS-09V00-011 S9) COMP VALUE . .2
012400 ",ODO=0000,PGM= ,LRECL=0001400 WRK-CS-09V00-007 PIC000001I-O-ERROR-IX-FD1PICX3 " NO .IX2034
150 0 PICTURE 6 VALUE .2
02 ,FIL00, LBLR X2034
0170 05FILLER 1001WRK-CS-09V00-010PIC 09 VALUE . IX2034
.IX2034
1290 5 X3 VALUE .
10 ,= IX2034
01310 05FILLER PICTURE 3)VALUE .2
030 "ALTKEY2=" X20340100 3WRK-DU-09V00-001 9(9) .2
0300 () SPACE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
030 0 OCCURS 0TIMES.2
013500 05 FILE-RECORD-INFO-P1-12001150 0211800 03 DUMMY-WRK-INDENT-5X11) IX2034
1607FILLER (..2
013700 07 010 PIC 5) .2
013800 07 FILLER 19 1. .2
IX2034java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
LERPIC 1 .2
107PIC (. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0407 X() IX2034
040 010 ,ODO,==000, 00" .2
0100 07FILLER PIC ) IX2034
014500 07 UPDATE-NUMBER=00ORGIX2034
1600FILLER X5.IX2034
014700 07 ODO-NUMBER,=" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
PIC ) java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0490 07 0100FPICTURE (8 VALUE .
0500 7030 5 7 VALUE IX2034
150 07 (6..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0150 07FILLER X() IX2034
050 7 CHARS-OR-RECORDS X(2). .2
400 7 PIC ) .2
1550 07XBLOCK-SIZE 9(4). IX20342
0160 0 FILLER PIC 6.IX2034
015700 07 RECORDS-IN-FILE PIC 9(6).030 X(..2
180 7 FILLER X5) .2
0040 0 PIC .IX2034
010 7REELUNIT-NUMBER 9() .2
X1.IX2034
016200 05 FILE-RECORD-INFO-P121-240.04007 XRECORD-NUMBER () .2
1300 PIC X8)IX2034
064000 XRECORD-KEY PIC X15 7UPDATE-NUMBER () 2
015 7 X(9 .2
01130 7XFILE-NAME X(6). .2
160 PIC 1300 7FILLER (8.IX2034
0160400 7FILLER X(5.IX2034
06900 1907XPROGRAM-NAMEPIC (5 .2
01701TEST-RESULTS000 PIC 1.IX2034
017100 02 FILLER PIC X VALUE SPACE . IX2034.2
017200 02 FEATURE PIC 10 PIC X7. 140 7FILLER X(7. IX2034
017300 02 FILLER 140 PIC ) .2
1400 PIC ()VALUE IX20342
0175001600 PIC ) 140007UPDATE-NUMBER 92.IX2034
017600 02 PAR-NAME170 7RECORDS-IN-FILE 9(6.IX20340 7FILLER PIC ) .2
01700 X1 SPACE .2
017800 03 PARDOT-X PIC X 050 7XFILE-ORGANIZATION X2.IX2034
19003 9VALUE IX2034
018000 02 FILLER PIC X(801490 0 XPROGRAM-NAME PIC 60 7XLABEL-TYPEPIC X1.IX2034
018100 02 RE-MARK PIC 16011 XRECORD-LENGTH 9().2
01820 0 TEST-COMPUTED. .2
080 X(3) VALUE . IX2034
018400 02 FILLER PIC X(17) VALUE )000PX)2
80 " .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
018600 02 COMPUTED-X. 170 7FILLER 17 0RECORDS-IN-FILE9() .2
19 XFILE-ORGANIZATION .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
01 VALUE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
018900020 .2
09000 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -01730 02 FILLER PIC X VALUE . IX2034.2
10 3 REDEFINES PIC -(.(1.IX2034
01920 0 COMPUTED-14V4 COMPUTED-APIC -914)94)IX2034
019300 03 070 2PAR-NAME0150 7ILLER X(9. .2
0940 04COMPUTED-18V00170 03 FILLER (1)VALUE . 2
PIC .IX2034
019600 0190 3 DOTVALUE 9 VALUE ZERO .2
0190 0101800 2 FILLER PIC X(8 SPACE X2034
01900 010 02 RE-MARKPIC X(61.IX20342
0190002 FILLER X(17) " CORRECT =" . IX20342
000 2CORRECT-XIX2034
020100 03 CORRECT-A02 FILLER PIC VALUE 180 2FILLER PIC (7)VALUE
02020 0FEATURE X(0 SPACE 2
020300 03 CORRECT-0V1817300800 . .2
000 3CORRECT-4V14CORRECT-A)() .2
020500 03 CORRECT-14V4 REDEFINES 7002PIC SPACE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
02000CR-18V0. .
020700 04 CORRECT-18V03017700 03 FILLER -(8 .
28 0FILLER PIC 2
020900 03 FILLER PIC X(2) VALUE SPACE . IX203412 REDEFINES PIC 91)() .2
200 3COR-ANSI-REFERENCE PIC 4 SPACE .2
021100 01 090 0 COMPUTED-18V0PIC 91) .2
2200 PIC X9) VALUEFEATURE.
0213090 3FILLER X(5) VALUE 1200 TEST-COMPUTEDIX2034
021400- " REMARKS" . 700 TEST-CORRECT. .2
0140 0 FILLER PIC (099 2PIC (1 VALUE CORRECT IX2034
021600 01 CCVS-C-2. 8500" COMPUTED=.IX2034.2
0000 2. .2
0207 3 COMPUTED-A X2 . IX2034
021900 02 FILLER 2200 REDEFINES CORRECT-A -(9).9().IX2034
020 PIC ( "FAIL" . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
SPACE 2
022200 01 REC-SKL-SUB00 REDEFINES PIC -(4).(090 REDEFINES -91) .
022300 01REC-CT 99VALUE . IX2034.2
022400 PIC 99VALUE . IX2034
25 1ERROR-COUNTER999 .IX2034
021300 PIC SPACE
. .2
022800 01 1400 210001 .
022900 1ERROR-HOLD 99 VALUE ZERO .2
023000 01 DUMMY-HOLD PIC X(120140-"REMARKS. 2
023000 PIC 9(5 ZERO . IX2034.2
032001ANSI-REFERENCE X(48 SPACES .2
023300 01 019700 1 TEST-CORRECTIX2034.2
030 0 X(39 SPACES . IX2034.2
2300 X(4) VALUE 2
002802FILLER PIC X6 TESTEDIX2034
023700 02 FILLER PIC X(39) 021900 02 FILLER PIC (1) SPACE . IX2034
0230 1CCVS-H-2AIX2034
020002 CORRECT-XIX20342
024000 02 FILLER PIC X(7) VALUE "CCVS85 " . IX2034200 0 CORRECT-A PIC (2) VALUE SPACE IX2034
2CXXXX VALUE IX2034
024200 "4.2 " . 0 PIC 92 ZERO IX2034
024300 02 FILLER PIC X(28) VALUE IX2034.2
240 COPY FOR ".IX20342
024500 02 FILLER PIC X(025001ERROR-COUNTER 999VALUE . .2
060IX2034.2
0247001CCVS-H-2BIX2034.2
024800 02 FILLER PIC 27 1 PASS-COUNTER 999 ZERO .2
290" RESULT OF " . .2
025000 02TEST-ID () .2
025100030 1DUMMY-HOLD X(2)VALUE . .2
025200 " IN " . IX2034.2
025300 02 FILLER 0050003 CORRECT-14V4 REDEFINES 0210 1 RECORD-COUNTPIC () ZERO .
250" " . .2
025500 2 PIC X(2)023300 01 CCVS-H-1. .
025600 " LEVEL VALIDATION FOR " . IX2034.2
0570 2 X(8) IX2034
25800 ON-SITE,00 0 COR-ANSI-REFERENCE X(8 VALUE SPACE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
29 1 . .
0800 . IX2034
0210"FOR USE ONLY" .2
026200 02 FILLER PIC X(58)040 2FILLER PIC 7 VALUE . .2
0230"8 .2Apr19 " .IX2034
010-"REMARKS. IX20342
026500 " COPYRIGHT 1985 " . IX2034.2
06001.IX2034.
00600 . IX2034.2
0260 2 PIC X(140300FILLER (2)VALUE .2
026900 02 ID-AGAIN240"2180 PIC ()VALUE" ". IX2034.2
0270 2 FILLER PIC X(4052 PIC (1)VALUE 2
020 01 CCVS-E-2.2
027200 02 FILLER PIC X(31) VALUE SPACE . IX2034.2
027300 02 FILLER PIC 0270 1CCVS-H-2B00FILLER PIC (94 SPACE . .2
2402 CCVS-E-2-2. .2
02750 03ERROR-TOTAL 02490 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
027600 032100 X( 04 1PIC VALUE . IX2034
070 0 ENDER-DESC X44 VALUE java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80
20 " ENCOUNTERED" . 2
027900 01 CCVS-E-3. IX2034.2
028000 02020 1 PASS-COUNTER 99 VALUE . IX2034
281 OFFICIAL" IX2034.2
0820 02 FILLER PIC X(2VALUE SPACE 90 PIC ZERO
3 2 0580ON-SITENATIONALINSTITUTE &."IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
028030 1RECORD-COUNT ()VALUE . IX2034
080 22001 ANSI-REFERENCE (4)VALUE IX20342
02860210 OFFICIALONLY.
028700 " COPYRIGHT 10220 0 PIC X58)VALUE IX2034.2
02800 0 CCVS-E-4IX2034.2
280 2 CCVS-E-4-1 VALUE IX2034
02902400 X(2) IX2034
SPACE 2
029200 02 FILLER PIC 60 0 CCVS-E-1IX2034
2930029300 ILLER (2 . .2
060 0 FILLER X(4 VALUE "OFTEST-" IX2034
02902902ID-AGAINX9.IX2034
029600 "*** INFORMATION ***" . IX2034.2
09000 .
00100CCVS-E-2.2
22 2 X3 SPACE .
030000 04 FILLER PIC X(5) VALUE SPACE . IX2034.2
010004 PIC 0 .2
030200 02 INF-ANSI-REFERENCE PIC X(48). IX2034.2
33 0 . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
030400 02 FILLER PIC IS X VALUE IS SPACE . IX2034240 "COPY -NOTF ICX4) IX20342
03050002 FILLER 2900 .IX20342
030-"**********************" .2
300 0 PIC X5)VALUE *************X2034
0308008002 PIC 2VALUE . .2
030900 00300 X(8 VALUE .2
031000 "IX203A" . IX2034400ON-SITE ."IX20342
.2
0310 CCVS1 SECTION .2
010 . .2
031400 OPEN 270" 1985" .2
3500 MOVE TO . .2
0360 READ RAW-DATA KEY 89002CCVS-E-4-1XXXSPACE .2
031700 MOVE 0002FILLER X(4 VALUE "OF" .2
031800 ADD 1 TO C-NO-OF-TESTS. IX20342 CCVS-E-4-2 XXX02500 PIC .2
10 FROM
09001XXINFO.2
025002FILLER X(9 IX2034
03220090 ** **. .2
0320 RAW-DATA.2
032400 OPEN OUTPUT PRINT-FILE. IX2034.2
032500 MOVE CCVS-PGM-ID025400 "HIGH " . IX2034900 PIC java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 80
032600 MOVE SPACE TO TEST-RESULTS. IX203426 LEVEL " .
032700 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. 330 1 ON-SITE ATIONALOF TECH..2
0380 MOVE TO .2
320 CCVS-INIT-FILE02 PIC X6) IS ***********IX2034
030 .
030 1REC-SKL-SUB
320 MOVE .
3300TO (REC-SKL-SUB 2
0340 . .2
033500 GO TO CCVS1-EXIT600 COPYRIGHT985" IX20342
03010 DIVISION .IX2034
033700 OPEN I-O6600 CCVS-E-1.30CCVS1.IX20342
033800 MOVE CCVS-PGM-ID10OPEN-FILESIX2034
0330 READ RAW-DATA KEY GO 34 -ORAW-DATAIX2034
03400010 CCVS-PGM-ID) IS 2
3410MOVE TO . IX2034
320MOVE TO . IX2034
0340 MOVE TO C-FAIL.2
03440 DELETE-COUNTER C-DELETED IX2034
0350 INSPECT-COUNTER C-INSPECT.2
03400R RAW-DATA-SATZ INVALID GO TO 30 ACCEPT C-TIME . .
37 .IX2034
0020END-E-1IX2034
0340 2FILLER X(2)027300 02 FILLER PIC X(21) 2
00 TERMINATE-CCVS .2
03100EXIT . 500 ERROR-TOTAL PIC 360MOVE SPACE TEST-RESULTSIX2034
05200. 2
05300 STOP RUN 0770 03 ENDER-DESC(4)IX2034
050320PERFORM CCVS-INIT-FILE IMES.
035500 PASS. MOVE "PASS " TO P-OR-F0300 . IX2034
35600 FAILMOVE "FAIL" P-OR-F RROR-COUNTERIX20342
035700 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER.2000 FILLER PIC (2 IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
035800 MOVE "****TEST DELETED****" TO RE-MARK22000 FILLER PIC X(2 . IX2034
5. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0360360 . .2
360 ."TO.
03620 MOVE MOVE RAW-DATA-KEY2
20"COPYRIGHT18" java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
036400 IF P-OR-F EQUAL TO "FAIL*" 4 PASS-COUNTER C-OK.29002 CCVS-E-4-1PIC XXX SPACE 028900 02 CCVS-E-4-1 PIC XXX VALUE SPACE.
036500 PERFORM FAIL-ROUTINE THRU40MOVE XXXVALUE . .2
060 PERFORM THRU BAIL-OUT-EX.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
067 SPACE P-OR-FMOVE COMPUTED-XIX2034
036800 MOVE SPACE 40 0 . IX2034.
390IF TO MOVE TO . IX2034
037000 MOVE SPACE TO RE-MARK260 ** **.0IX2034
310 . .2
30 MOVE DUMMY-RECORD WRITE-LINE.IX2034
050 EXIT PROGRAM 280 4 FILLER PIC 8 SPACE IX2034
037400 CCVS-H-2B DUMMY-RECORD WRITE-LINE. 0520TERMINATE-CALLIX2034
037500 MOVE 030STOP .2
.
07 C DUMMY-RECORD 2
30MOVE TO .3200I PIC X8.I.
03350 .. MOVE **TO 1 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0800END-ROUTINEIX2034.2
038100 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE90 . IX2034
038200 . IX2034
01 OVE"TOPARDOT-X IX20342
340 . IX2034
OUNTERADD INSPECT-COUNTER IX2034
030640IF EQUAL TO FAIL .
080 PASS-COUNTER . .2
030900 01 CCVS-PGM-ID PIC X(9) VALUE IX2034.2
IX2034
039000 MOVE 0360 PERFORM BAIL-OUT
9 CCVS-E-4 CCVS-E-2-2IX2034
039200 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE30 DIVISION .2
039300 . .03690 IF REC-CTTO ZERO SPACE TO .IX2034
390 "TESTS " TO ENDER-DESC.2
039500 IF ERROR-COUNTER IS EQUAL TO ZERO IX2034300HEAD-ROUTINEIX2034.2
360 "NO" TO IX2034
3ELSE IX2034
380 MOVE ERROR-COUNTER ERROR-TOTAL .2
03900MOVE TO DUMMY-RECORD .2
04000 PERFORM WRITE-LINE IX2034
04000END-ROUTINE-13IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
040200 IF DELETE-COUNTER IS EQUAL TO ZERO 380 CCVS-C-2 DUMMY-RECORD. PERFORM WRITE-LINE TIMESIX2034370 " " TO . IX2034
040300 MOVE "NO0380 . IX2034.2
000 DELETE-COUNTER. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0400 MOVE ()DELETED ENDER-DESC .2
0000MOVE TO 30MOVE DUMMY-RECORD. PERFORM WRITE-LINETIMESIX2034
080 END-ROUTINE-1 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00800 "NO TOO ERROR-TOTAL .2
040900 ELSE 3400OPEN PRINT-FILEIX20342
041000 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC08600 ERROR-HOLD DELETE-COUNTER TO ERROR-HOLDIX2034
0410080 P TO ERROR-HOLDIX2034
041200 MOVE CCVS-E-3 TO DUMMY-RECORD0360 SPACE TEST-RESULTS .2
0430WRITE-LINE.2
ADD 1 RECORD-COUNTIX2034
041500 IF 090 MOVE ERROR-HOLD . IX20340PERFORM 9TIMES2
041600 MOVE 910MOVE TO CCVS-E-2-2 .2
470MOVE TO DUMMY-RECORDIX2034
041800 WRITE DUMMY-RECORD AFTER ADVANCING PAGE 0390 END-ROUTINE-12. .2
041900 MOVE CCVS-H-1350IF ERROR-COUNTER EQUAL TO ZERO IX2034
04200 MOVE 0 " " ERROR-TOTAL.2
042100 039700 ELSEIX2034
042200 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM 980MOVE ERROR-COUNTER ERROR-TOTAL.IX2034.2
042300 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM 0390 CCVS-E-23500GO CCVS1-EXIT.IX20342
042400 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN IX2034.2
04250 MOVE TO PERFORM IX2034
042600 MOVE MOVE TO .40.
0270 TO .IX2034
042800 PERFORM WRT-LN. IX2034.2
0490 WRT-LNIX2034.2
030 1 LINES. IX2034.2
0310 MOVE SPACE DUMMY-RECORD3100 MOVE TO . .2
NTIX20342
043300 PERFORM WRT-LN. IX2034.2
040 MOVE . .2
04500 IF 00IF EQUAL ZERO 2
04303000 " ERROR-TOTAL .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
40 CORRECT-X EQUAL SPACE O FAIL-ROUTINE-WRITEIX2034.2
043800 MOVE ANSI-REFERENCE3400END-E-2IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
043900 3400CLOSE AW-DATAIX20342
044000 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2034.2
04410 INF-ANSI-REFERENCE IX2034
04000 . .2
030 FAIL-ROUTINE-WRITEIX2034
044400 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IX2034.220TERMINATE-CALLIX2034.2
044500 MOVE ANSI-REFERENCE COR-ANSI-REFERENCE. .2
044600 MOVE TEST-CORRECT TO PRINT-REC WRITE-LINE2TIMES.2
044700 MOVE SPACES 50 MOVE INSPT P-OR-F 1INSPECT-COUNTER IX2034
0100IF RECORD-COUNT42 .2
044900 BAIL-OUT360FAIL "*" 0410 DUMMY-RECORD IX2034
010 TO DUMMY-RECORDIX2034
045100 IF CORRECT-A EQUAL TO SPACE GO 0100WRITE DELETED*"TOE-MARK.IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
04500BAIL-OUT-WRITE60IF NOT TO .2
0430 CORRECT-A XXCORRECTMOVE TO XXCOMPUTEDIX2034
040400MOVE TO DUMMY-RECORD WRT-LN IX2034java.lang.StringIndexOutOfBoundsException: Range [80, 81) out of bounds for length 80
045500 MOVE 60 TO PRINT-REC WRITE-LINE. IX20342
0450 MOVE SPACES INF-ANSI-REFERENCE. .2
050 . EXIT IX2034.2
045800 CCVS1-EXIT. IX203406600 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EXIX2034
045900 EXIT . .2
04600 SECTION . .2
0610 READ-INIT-F1-01IX2034.2
046200* THIS FILE "IX-FD1" IS ACCESSED SEQUENTIALLY AND HAS IX2034.2
046300* ASSOCIATED WITH IT A RECORD KEY WHICH AT ALL TIMES SHOULD IX2034.2
046400* CONTAIN THE INDEX OF THE RECORD PREVIOUSLY READ. IX2034.2
04650OPEN IX-FD1IX2034.2
046600 MOVE ZERO TO . IX2034.2
46700 ZERO TO WRK-CS-09V00-007IX2034
046800 MOVE ZERO TO WRK-CS-09V00-008. IX20340240 CCVS-C-2TO PERFORM WRT-LNIX2034
046900 MOVE ZERO TO WRK-CS-09V00-009.2
04000MOVE ZERO TO WRK-CS-09V00-010 IX2034
07330 CVS-H-2A DUMMY-RECORD. ERFORM TIMES .2
047200 MOVE SPACE 037400 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM 3 TIMES .2
430 ZERO TO . IX2034700MOVE ZERO RECORD-COUNT .2
04700MOVE IX-FD1-KEY COMPUTED-A.2
047500 MOVE SPACE TO P-OR-F. IX20343700 MOVE CCVS-C-1 DUMMY-RECORD PERFORM WRITE-LINEIX2034
04600M "INFORMATION TO CORRECT-A IX2034.2
0043000 WRITE AFTER ADVANCING 1 LINESIX2034
30 HYPHEN-LINE DUMMY-RECORD PERFORM . IX2034.2
047900 MOVE "READ-INIT-F1-01" TO 430 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0800PERFORM . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
048100* IX2034.2
048200* IX2034.2
048300* IX2034.2
048400 READ-INIT-F1-01-0. IX2034.2
048500 MOVE "READ-TEST-F1-01" TO PAR-NAME0300 IF NOT EQUAL TO SPACE IX2034
0480 MOVE " NEXTRECORD FEATURE. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
08 . .2
40ADD 1 .
048900 READ 0MOVE FURTHER370ADD ERROR-HOLD2
049000 AT END GO TO READ-TEST-F1-01. IX2034.2
1.IX2034
049200 IF UPDATE-NUMBER040 M SPACES 3000 ERROR-HOLDCCVS-E-4-2IX2034
049300 ADD 1 TO WRK-CS-09V00-0070 TO FAIL-ROUTINE-EX. IX2034.2
049400 GO TO READ-TEST-F1-01-2. IX20340930 END-ROUTINE-124430FAIL-ROUTINE-WRITE .2
5IF (1)EQUAL 01 .2
0460 1WRK-CS-09V00-008IX2034
READ-TEST-F1-01-2IX2034
4 WRK-CS-09V00-009IX2034
490 READ-TEST-F1-01-2 IX2034.2
00 XRECORD-KEYTO . IX2034
000 IF WRK-DU-09V00-001 EQUAL TO (1) IX2034
050200 ADD 04530 MOVE CORRECT-A XXCORRECT. MOVE COMPUTED-A TO 0000 PERFORM WRITE-LINE .2
050300 IF WRK-CS-09V00-006 GREATER 501 IX203405500 XXINFO TO . PERFORM WRITE-LINE . IX2034.2
05040 TO READ-TEST-F1-01IX2034420 IS TO IX2034
05050 GO TO READ-TEST-F1-01-R .2
050600 READ-TEST-F1-01. IX2034500 CCVS1-EXITIX2034.2
050700040400 DELETE-COUNTER ERROR-TOTALIX2034
004050 MOVE TEST )DELETEDTO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
050900 000 INSPECT-COUNTER TO IX20342
0100 500 TO IX2034.2
051100 MOVE 4. .2
5100 FAILIX20342
051300 046300* ASSOCIATED WITH IT A RECORD KEY WHICH AT ALL TIMES SHOULD100 MOVE 060*CONTAIN INDEX THE PREVIOUSLYREAD . IX2034
4PERFORM DUMMY-RECORDWRITE-LINE
010 PRINT-DETAIL.2
051600* IX2034.2
051700* IX2034.2
051800* IX2034.2
01900 READ-TEST-F1-02. IX2034.2
052000 MOVE "READ-TEST-F1-02" TO PAR-NAME. IX2034.2
IX2034
5200 IF WRK-CS-09V00-007 EQUAL TO 40IX2034
05200 PASSIX203480WRITE ADVANCING PAGE IX2034
05240 ELSE IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0250 MOVE COMPUTED-AIX2034
052600MOVE WRK-CS-09V00-007 TO IX2034.2
05700MOVE " BE 400; IX-28; 4.. FORMAT 1 " .2
05800TO E-MARKIX2034.2
052900 PERFORM FAIL040 MOVE IX-FD1-KEY COMPUTED-A .2
05300 PERFORM . IX2034
053100* IX2034.2
053200* IX2034.2
053300* IX2034.2
053400 READ-TEST-F1-03. IX2034.2
05300 MOVE "READ-TEST-F1-03" TO . .2
0360 MOVE READ " IX20342
053700 . 2
053800 PERFORM PASSIX20342
053900 ELSE IX2034.2
054000 MOVE WRK-CS-09V00-008 TO COMPUTED-18V0 IX2034048300* IX2034.2
054100 490 . .2
52 FORMAT TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
05430 FAIL .2
0870 . .
054500* IX2034.2
054600 READ-TEST-F1-04. IX2034.2
054700 MOVE 04800READ NEXT RECORD IX2034.2
05480 MOVE READ "T FEATURE. IX2034.2
054900 IF WRK-CS-09V00-009 EQUAL TO ZERO IX2034.2
5500 030 IF COMPUTED-X EQUAL SPACE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
055100 ELSE 070IF NOT EQUAL TO 091 MOVE IX-FD1R1-F-G-240 FILE-RECORD-INFO().IX2034
5500MOVE WRK-CS-09V00-009 COMPUTED-18V0 IX2034.2
0400 MOVE NO INFORMATIONSEE"TOINFO-TEXT. IX20342
055400 MOVE "BAD UPDATES; IX-28; 4.400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IX2034.2
05550 RE-MARK.
055600 PERFORM FAIL. IX2034.2
0550 PERFORM PRINT-DETAIL
055800* IX2034.2
00 TO IX2034
056000 MOVE "4900 1 WRK-CS-09V00-009. IX2034.2
"READNEXT " FEATURE.2
056200 IF WRK-CS-09V00-010 EQUAL TO ZERO IX20344600MOVE TEST-CORRECTTO PERFORM WRITE-LINE 2 TIMES. IX2034.2
0600 IX20342
056400ELSE IX2034.2
05600 WRK-CS-09V00-010TO COMPUTED-18V0IX2034
056600 MOVE ZERO TO CORRECT-18V0000 1TO . IX20342
.2
056800 TO RE-MARK IX2034.0000500IF COMPUTED-A EQUAL TO TO .IX2034
560 F.
500 PRINT-DETAILIX2034
0050 CORRECT-AXXCORRECT00 WRK-CS-09V00-006EQUAL 501 IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
057200* IX2034.2
057300* R E A D NEXT RECORD IX2034.2
057400* IX2034.2
F-012
0576004800CCVS1-EXITIX20342
057700 MOVE ZERO 0PERFORM IX203400EXIT IX2034
570 MOVE TO IX2034
057900 MOVE ZERO TO WRK-CS-09V00-008 IX2034.2
058000MOVE TO 058000 MOVE ZERO TO WRK-CS-09V00-009 AT ALL SHOULDIX2034
0810MOVE TO 460 OPEN INPUT .
058200 MOVE ZERO TO WRK-CS-09V00-011 IX2034.2
5830IX2034010*IX2034
058400 MOVE SPACE 01900READ-TEST-F1-02IX2034
058500 MOVE "DELETE0200 MOVE" READ-TEST-F1-02 .IX2034
08010 MOVE " NEXT " TO FEATUREIX2034
05200 IF EQUAL TO .2
058800 ADD 1 TO WRK-CS-09V00-006 IX2034 .
058900 ADD 1 TO 04700MOVE TO FILE-RECORD-INFO1)50 "NON-UPDATEDRECORDS COMPUTED-AIX20342
059000 READ IX-FD1 NEXT RECORD 560 WRK-CS-09V00-007 CORRECT-18V0.2
510AT END IX2034
520 MOVE RE-MARK.2
0530 GO DELETE-TEST-GF-01IX2034
0540 IX-FD1R1-F-G-240 FILE-RECORD-INFO.IX203404500 MOVE TO . .2
059500 IF WRK-CS-09V00-007 EQUAL TO 4053100* IX2034.2
0590 GO DELETE-TEST-GF-01-2. IX20342
059700 IF WRK-CS-09V00-006 GREATER 501 IX2034.2
590 "ATENDNOTTAKEN TORE-MARK IX20342
0599000350 "READ-TEST-F1-03" PAR-NAME.IX2034
060000 GO TO DELETE-TEST-GF-01-R. IX2034.2
610 DELETE-TEST-GF-01-2. 2
060200 MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). IX2034.2
06034820* .2
060400 MOVE FILE-RECORD-INFO (1) TO IX-FD1R1-F-G-240. IX2034500 ELSE 048300* .2
050DELETE INVALID .2
0860 "READNEXT " TO .IX2034
05430 FAIL.
060800 GO 440 PRINT-DETAILIX2034490READ IX-FD1NEXT RECORD IX2034
6000 TO WRK-CS-09V00-007040 READ-TEST-F1-04 2
6100 ADD 1 WRK-CS-09V00-008 IX2034
0100GO TO 2
620DELETE-TEST-GF-01IX2034
061300 IF WRK-CS-09V00-006 NOT 0 UPDATE-NUMBER .
V0.2
650MOVE CORRECT-18V0.2
1MOVE ; 43. TO
0610550TO IX2034
0680 ELSE IX2034
061900 PERFORM 480ADD 1 WRK-CS-09V00-009IX2034
062000 PERFORM PRINT-DETAIL. IX2034055800* IX2034.2
062100* IX2034.2
062200* IX2034.2
062300* IX2034.2
60DELETE-TEST-GF-02
062500 MOVE "DELETE " 020020ADD WRK-CS-09V00-010. 2
660 MOVE DELETE-TEST-GF-02 PAR-NAME.2
062700 IF WRK-CS-09V00-008 NOT EQUAL TO 125 IX2034.2
06200 WRK-CS-09V00-008TO IX2034.2
06290060 WRK-CS-09V00-010 COMPUTED-18V0.2
063000 MOVE 0060 MOVE ZERO ORRECT-18V02
6310 PERFORM 5070 WRK-CS-09V00-006EQUAL TO 501IX2034
0320 ELSE IX2034
0 PASSOVE 2
063400 PERFORM PRINT-DETAIL. IX203450MOVE 70PRINT-DETAILjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
063500* IX2034.2
063600* IX2034.2
063700* IX2034.2
06380DELETE-TEST-GF-03.IX20342
06900 "DELETE " TO . IX20342
064000 MOVE "DELETE-TEST-GF-03" TO PAR-NAME. IX2034.2
06400 IF WRK-CS-09V00-009EQUAL TO IX2034.2
06400PERFORM IX20340180* .2
4 ELSE .2
064400 PERFORM FAIL 0 ZERO TO IX2034
064500 MOVE WRK-CS-09V00-009 TO COMPUTED-18V00 ZERO TO IX2034
06400 MOVE TO CORRECT-18V0IX2034
064700 MOVE "058400 MOVE SPACE FILE-RECORD-INFO (1). IX2034.2
680 05230 PASS.2
064900 CLOSE IX-FD1. IX20340800 MOVE DELETE-TEST-GF-01TO . IX20342
065000* IX2034.2
065100* IX2034.2
065200* IX2034.2
06530 DELETE-INIT-GF-04. IX2034
065400052700MOVE SHOULD 400; IX-28452FORMAT 090 READ NEXT RECORD .2
065500 ZERO 0280 RE-MARK.2
660 MOVE TO 090 FAILIX2034
06570 ZERO WRK-CS-09V00-008 .2
065800 MOVE ZERO 0510* .2
6500MOVE TO WRK-CS-09V00-010IX2034
066000 MOVE ZERO TO WRK-CS-09V00-011053300* IX2034.2
066100 MOVE SPACE TO FILE-RECORD-INFO (1). IX2034.2
06600 MOVE ZERO WRK-DU-09V00-001. .2
0630 OPEN . .2
0664 .IX2034
066500 ADD 1 TO 90GO TO . IX20340 ASS.2
066600 ADD 1 TO WRK-CS-09V00-007. .2
066700 ADD 1 TO WRK-CS-09V00-008. IX20345400 MOVE WRK-CS-09V00-008 TO 000 TO IX2034
00 IX-FD1 ID 1).IX2034
066900 MOVE IX-FD1R1-F-G-240 TO FILE-RECORD-INFO0420 "IX-28 452FORMAT 1 " TO 0000MOVE 9TO (1). .2
067000 IF UPDATE-NUMBER (10604000540PERFORM PRINT-DETAIL
610 ADD 1T IX2034
0570MOVE TO PAR-NAME.
067300 MOVE 0000MOVE TO WRK-CS-09V00-007IX203440 MOVE " NEXTRECORD" TO . IX20342
067400000 TO . IX20342
067500 MOVE XRECORD-KEY (1) TO IX-WRK-KEY.05000PERFORM PASSIX2034
067600 RK-CS-09V00-008 WRK-DU-09V00-001. .2
067700 IF IX-WRK-KEY EQUAL TO IX-FD1-KEY IX2034.2
067800 ADD 1 TO WRK-CS-09V00-010. IX2034.2
067900 IF XRECORD-NUMBER (1) EQUAL TO WRK-CS-09V00-008 IX2034.2
1. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
068100 IF WRK-CS-09V00-006 GREATER 501 IX2034.2
068200 GO TO DELETE-TEST-GF-04. IX2034640 WRK-CS-09V00-006 TO IX2034.2
068300 GO TO 061600 MOVE "IX-212" RE-MARK IX2034.2
068400DELETE-TEST-GF-04IX2034.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
068500 IF WRK-CS-09V00-006 NOT EQUAL TO 680ELSE IX2034500PERFORM PRINT-DETAILIX2034
068600 MOVE "IX-21; 4.3.2; INCORRECT RECORD COUNT" IX203410 PASS .2
TO .2
0680MOVE TO COMPUTED-18V0060 IX2034.2
068900 MOVE 376 TO CORRECT-18V0062200* IX2034.2
069000 PERFORM FAIL IX2034.2
0690 IX2034
60PERFORM . IX2034java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00260MOVE DELETE-TEST-GF-02 PAR-NAME .2
069400* IX2034.2
9DELETE-TEST-GF-05
IX2034
090 DELETE-TEST-GF-05 .2
9 NOT TO ZERO .2
9MOVE IX2034
070000 MOVE WRK-CS-09V00-009 TO COMPUTED-18V0 IX2034.2
070100 MOVE 70 ZERO .2
07020 FAILIX2034
070300 ELSE 80 DELETE-TEST-GF-03IX2034.
07090MOVE "TOFEATURE. IX20342
070500 PERFORM PRINT-DETAIL. IX2034.0400MOVE DELETE-TEST-GF-03.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
070600* IX2034.2
770. IX2034
0630
790 "DELETE-TEST-GF-06 TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
071000 IF NOT TO 7 .2
071100 MOVE 375 TO 0460MOVE TO CORRECT-18V0IX2034
071200 MOVE "IX-21; 4.3.2; KEY60 MOVE " IX-21 .IX2034
0040PERFORM
740 F .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
071500 ELSE IX2034.2
0760 PERFORM PASS.2
071700 PERFORM PRINT-DETAIL. IX2034.2
071800* IX2034.2
071900 DELETE-TEST-GF-0790 MOVE TO (1.IX2034
IX2034.2
072100 "560GO DELETE-TEST-GF-01-2.IX2034.2
020 WRK-CS-09V00-011 37IX2034
020 37 OCORRECT-18V0.2
2 ,.."IX2034.
70TO .2
072600 MOVE 0007TO .2
2 .2
20ELSE IX2034java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
072900 PERFORM 600 ZERO WRK-CS-09V00-011IX2034java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
700 PERFORM PRINT-DETAIL IX2034
073106000 060 ZERO . IX2034
073030OPEN .IX2034
073300 .2
0340CCVS-999999.2
073500 GO 0660 ADD 1TO . IX2034.2
quality 97%
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.25Angebot
¤
*Eine klare Vorstellung vom Zielzustand
2026-03-28