000100 IDENTIFICATION DIVISION . SQ1484.2
000200 PROGRAM-ID . SQ1484.2
000300 SQ148A. SQ1484.2
000400**************************************************************** SQ1484.2
000500* * SQ1484.2
000600* VALIDATION FOR:- * SQ1484.2
000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1484.2
000800* USING CCVS85 VERSION 3.0. * SQ1484.2
000900* * SQ1484.2
001000* CREATION DATE / VALIDATION DATE * SQ1484.2
001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1484.2
001200* * SQ1484.2
001300**************************************************************** SQ1484.2
001400* * SQ1484.2
001500* X-CARDS USED BY THIS PROGRAM ARE :- * SQ1484.2
001600* * SQ1484.2
001700* X-14 SEQUENTIAL MASS STORAGE FILE * SQ1484.2
001800* X-55 SYSTEM PRINTER * SQ1484.2
001900* X-82 SOURCE-COMPUTER * SQ1484.2
002000* X-83 OBJECT-COMPUTER * SQ1484.2
002100* X-84 LABEL RECORDS OPTION. * SQ1484.2
002200* * SQ1484.2
002300**************************************************************** SQ1484.2
002400* * SQ1484.2
002500* THIS PROGRAM CHECKS FOR THE CORRECT RESPONSE TO READING * SQ1484.2
002600* A FILE OPEN IN THE OUTPUT MODE. THE TEST FOR CORRECT * SQ1484.2
002700* I-O STATUS CODE 47 IS IN THE DECLARATIVES. AN ABNORMAL * SQ1484.2
002800* TERMINATION IS POSSIBLE AFTER THE TEST OF THE I-O STATUS * SQ1484.2
002900* CODE IS ACCOMPLISHED BUT BEFORE CONTROL IS RETURNED TO * SQ1484.2
003000* THE MAIN LINE CODE. * SQ1484.2
003100* * SQ1484.2
003200**************************************************************** SQ1484.2
003300* SQ1484.2
003400 ENVIRONMENT DIVISION . SQ1484.2
003500 CONFIGURATION 001800* X-55 SYSTEM PRINTER * SQ1484001900* X-82 SOURCE-COMPUTER * SQ1484.2
003600 SOURCE-COMPUTER . SQ1484.2
003700 Card0130. SQ1484.2
003800 OBJECT-COMPUTER . 002600* A FILE OPEN IN 003000* THE MAIN LINE CODE . * SQ1484.2
003900 Card0131. SQ1484.2
004000* SQ1484.2
004100 INPUT-OUTPUT . SQ1484.2
004200 FILE-CONTROL . SQ1484.2
040 SELECT ASSIGN SQ1484
004400 "C0085" . SQ1484.2
004500* SQ1484.2
004600 SELECT SQ-FS4SQ1484.2
004700 ASSIGN SQ1484.2
004800 "C0020" SQ1484.2
004900 FILE STATUS SQ-FS4-STATUS SQ1484.2
005000 ORGANIZATION IS SEQUENTIAL SQ1484.2
005100 . SQ1484004500* SQ1484.2
005200* SQ1484.2
005300* SQ1484.2
005400 DATA DIVISION . SQ1484.2
0500FILE . .2
005600 FD PRINT-FILE SQ1484.2
005700 LABEL RECORDS SQ1484.2
005800 Card0132 SQ1484.2
005900 DATA RECORD IS PRINT-REC DUMMY-RECORD SQ1484.2
0000 .2
006100 01 PRINT-REC PICTURE X(120). SQ1484.2
006200 01 DUMMY-RECORD PICTURE X(120). SQ1484.2
006300* SQ1484.2
006400 FD SQ-FS4 SQ1484.2
000500 RECORDSSQ14842
006600 BLOCK CONTAINS 120 CHARACTERS SQ1484.2
006700 RECORD CONTAINS 120 CHARACTERS SQ1484.2
006800 . SQ1484.2
006900 01 SQ-FS4R1-F-G-120. SQ14840800Card0132SQ1484
007000 0500DATA RECORD PRINT-REC SQ1484
007100 07 FILLER PIC X(5). SQ1484.2
007200 07 FFILE-NAME PIC X(6). SQ1484.2
007300 07 FILLER PIC X(8). SQ1484.2
007400 07 FRECORD-NAME PIC X(6). SQ1484.2
007500 07 FILLER PIC X(1). SQ1484.2
007600 0 PIC 91) .2
00770007FILLER PIC () SQ1484
007800 07 FRECORD-NUMBER PIC 9(6). SQ1484.2
PIC X(6) .2
008000 07 FUPDATE-NUMBER PIC 9(2). SQ1484.080 SQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
07 X5) .2
008200 07 FODO-NUMBER PIC 9(4). SQ1484.2
008300 07 FILLER PIC X(5). 70 7FILLER X(). SQ1484
47FPROGRAM-NAME5.SQ1484
008500 07 FILLER PIC X(7). SQ1484.2
008600 07 FRECORD-LENGTH PIC 9(6). SQ1484.2
0707FILLER X(7. .2
008800 07 FCHARS-OR-RECORDS PIC X(2). SQ1484.2
008900 07 FILLER 070 PIC ) SQ1484
009000 07 FBLOCK-SIZE PIC 9(4). SQ1484.2
009100 07 FILLER PIC X(6). SQ1484.2
009200 07 FRECORDS-IN-FILEPIC 9(6SQ1484
009300 07 FILLER PIC X(5). SQ1484.2
0090007 PIC X().SQ1484
009500 07 FILLER PIC X(6). SQ1484.2
06007FLABEL-TYPE (1). .2
009700* SQ1484.2
0080WORKING-STORAGE SECTION SQ1484
009900* SQ1484.2
010000*************************************************************** SQ1484.2
010100* * SQ1484.2
010200* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ1484.2
010300* * SQ1484.2
010400*************************************************************** SQ1484.2
010500* SQ1484.2
010600 01 STATUS-GROUP000800* USING X8 .2
010700 04 SQ-FS4-STATUS. 00 X1.SQ1484RECORDS-IN-FILE9) .2
0050 0 XFILE-ORGANIZATION010******8 * SQ1484
010900 07 SQ-FS4-KEY-20700FILLER 6 .
011000* SQ1484.2
011100*************************************************************** SQ1484.2
011200* * SQ1484.2
011300* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ1484.2
011400* * SQ1484.2
011500*************************************************************** SQ1484.2
011600* SQ1484.2
011700 01 REC-SKEL-SUB PIC 99. SQ1484002500* THIS PROGRAM 002600* A FILE OPEN 080 7 FODO-NUMBERDECLARATIVES .AN * SQ14842
011800* SQ1484.2
011900 01 FILE-RECORD-INFORMATION-REC. SQ148400800 7 FPROGRAM-NAME PIC X5) SQ14840340 ENVIRONMENT . .2
0120 . .008 7 PIC 2. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
012100 05 FILLER PICTURE X(48) VALUE 600 PIC 040FILE-CONTROL .2
012200 "FILE= ,017000* SQ1484.2
012300 05 FILLER PICTURE X(46) VALUE 0020007 PIC () .2
0120 ,=0PGM00BLKSIZ004 PIC java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0500 FILLER 00 X VALUE 2
012600 ",LFIL076 3DOTVALUEPIC99 VALUE ZERO. SQ1484.2
000070 0 FILLER PIC VALUE . .2
10 RECKEY
19 05 FILLER X(3)VALUE .2
013000 ",ALTKEY1= " . SQ1484.2
0000*************************100* .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
013200 ",ALTKEY2= " . SQ1484.2
10050*SQ14842
013400 03 FILE-RECORD-INFO OCCURS 10 TIMES. SQ1484100 1STATUS-GROUP00500SQ1484 2 X(61
013500 05 FILE-RECORD-INFO-P1-120. SQ1484.2
000 7SQ-FS4-KEY-1 X .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
013700 07 XFILE-NAME PIC X(6). SQ1484.2
01380 7 FILLER X(8).SQ1484java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
19007XRECORD-NAME X(6) .2
014000 07 FILLER PIC X(1). SQ1484.2
014100 07 PIC 91.000PRINT-REC X(0..2
01010 1R PIC .SQ14842 PICTURE .SQ1484
014300 07 XRECORD-NUMBER0 3COMPUTED-N REDEFINES COMPUTED-A PIC -(04 SQ-FS401*.2
080 0 REDEFINES COMPUTED-A.(8.0100 SQ1484
15 UPDATE-NUMBER () .2
01460060 RECORD 0PICTURE .2
49 REDEFINES 9(.1) .
0 PIC 00FILLER 1 3 REDEFINES -1..SQ1484
.2
015000 PIC 0 0 FILLER PICTURE 00SQ-FS4R1-F-G-1202
50 7 96). .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
12007FILLER X() SQ1484
0153000730 07FILLER PIC X(8).SQ1484 5 05000 PIC . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
015400 07 03000 PICTURE ) 09 PIC ) "CORRECT" SQ14842
050 PIC 4. .2
015600 07 FILLER PIC X(6)120 ALTKEY20CORRECT-NPIC
0150 RECORDS-IN-FILE PIC .SQ1484
015800 07 FILLER PIC X(5). SQ148400CORRECT-14V4 -()(.SQ1484 X5
050 09 PIC SQ1484080 07FODO-NUMBER 94.SQ1484
000 11 REELUNIT-NUMBERSQ1484
1100 . java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
.2
FILLER PIC 40
016400 07 XRECORD-KEY PIC X(29). SQ14840080007 FILLER PIC 7.SQ1484
160 0 FILLER X(9).SQ1484
016600 07 ALTERNATE-KEY1 PIC X(29). SQ14840 PIC 4107ODO-NUMBER4.SQ1484
60 PIC SQ1484
18007ALTERNATE-KEY29. SQ14842
060 PIC ) .2
017000* SQ1484.2
017100 01 021700 02 FILLER IS ) VALUE "000 0FFILE-ORGANIZATIONPIC(.SQ1484java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
017200 02 FILLER PIC X VALUE SPACE . SQ1484.2
020 1 CCVS-C-2 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
070 3 PIC 1 SPACE 50XBLOCK-SIZE SECTION 2
017500 03 PARDOT-X PIC X VALUE SPACE . SQ1484.2
010101000************************************ SQ14840100** SQ1484.2
070 0 PIC SPACE SQ1484
024 0FILLER () "FAIL" .SQ1484
017900 02 FILLER PIC X VALUE 010400*2500 PIC 7) 010500 .2
0180000110 0 XLABEL-TYPEPIC 8 PIC SQ1484
PIC SPACE
018200 02 RE-MARK PIC X(61). 016300 07 FILLER PIC X(8). SQ1484
0130 01 TEST-COMPUTEDSQ1484
018400 02 FILLER PIC X(30) VALUE SPACE 00ERROR-COUNTER PIC 9 ZERO FILLER (..2
018500 02 FILLER PIC X(17) VALUE 2200PASS-COUNTER001PIC 9 2
0160 02 . 01900 . SQ1484
018700 03 COMPUTED-A PIC X(20) VALUE 0220 FILE 050DUMMY-HOLD0 VALUE 2
018800 03 COMPUTED-N PIC SPACE SQ1484
018900 0020"ODO00PGM LRECL000,LKSIZ=00.SQ14842
09100 X SPACE
1900023900 02 FILLER 3 SPACES 0,LFILLBLR
019200 03 CM-18V0 REDEFINES COMPUTED-A. 40017700 0FILLER )VALUE
1005FILLER (3)VALUE
01940200FILLER PIC . .2
100PIC ) .SQ1484
019600 01 TEST-CORRECT0",= " . SQ1484FPIC SPACE
1030 0 PICTURE VALUE .
PIC 60FILLER VALUE
019900 02 CORRECT-X. 70"." SQ1484java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
2000 PIC -NOT " SQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0000PIC Q1484
02020003 REDEFINES 80 REDEFINES COMPUTED-A() 2
000 0 REDEFINES CORRECT-A94.(4.SQ1484
2200CCVS-H-2BSQ148411003 REDEFINES PIC 4.() .2
203REDEFINES .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
26002 0TEST-ID) .
020700 04 FILLER 0440 14 . .
20800 0 PIC SPACE SQ1484
000 3 COR-ANSI-REFERENCE PIC ODO-NUMBER4 160TEST-CORRECTSQ1484
021000* SQ1484.2
021100 00007FILLER X7.SQ1484
022002 FILLER PIC X VALUE . 500 PIC )
202FILLER X7VALUE 2
021400 02 FILLER PIC IS X 00 CORRECT-A()(.SQ1484
PIC 007FILLER X1SQ1484000 REDEFINES PIC .9(8 SQ1484
1 2 PIC .SQ1484
0100FILLER IS X5 VALUE .2
027 RECORDS-IN-FILE00 3CR-18V0. 2
021900 02 FILLER PIC IS X(62) VALUE "REMARKS050007XFILE-ORGANIZATION X(2). SQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00 1CCVS-C-22800 PIC ()VALUE . .2
022000 306003 FILLER 8.2
024 XRECORD-KEY.SQ1484
0200 0 PIC 5)VALUE . SQ1484
202 FILLERPIC )VALUE SQ1484
022500 02 FILLER PIC X(72) VALUE 070 2ID-AGAIN13 PIC 16 (9.
022600* SQ1484.2
022700 01 REC-SKL-SUB PIC 9(2) VALUE ZERO .01600 7 ALTERNATE-KEY2 PIC X(9). SQ148400 PIC 100 PIC ) java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
2800 PIC 9 VALUE ZERO .2
02290 1DELETE-COUNTER99 VALUE . SQ1484 PIC VALUE . .2
230001ERROR-COUNTER9VALUE .SQ1484
2001 INSPECT-COUNTER PIC 0PIC )SPACE
2300 PASS-COUNTER00CCVS-E-32
0230800 X22 VALUE .
0234020" OFFICIAL ONLY" 2
0230 10800 X1 SPACE 2
200 PIC )VALUE 2
023700 01 ANSI-REFERENCE PIC X(48) VALUE SPACES . SQ1484700" VALIDATION, NATIONAL INSTITUTE OFSTD &TECH. " .13 0 . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
8 . 00 PIC )VALUE . 10 COMPUTED-A9)9) 2
002java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80
0000FILLER (4) SQ1484
040 OFFICIAL20 PIC . SQ1484
22002FILLER X(3) VALUE 0FILLER (0VALUE 2
024300 01 CCVS-H-2A090 ESTS SUCCESSFULLYSQ1484
0240 2FILLER 200DELETE-COUNTER00XXINFO.2
040 2 FILLER X(7)VALUE " .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
024600030001PASS-COUNTER 999VALUE . SQ1484
270".2.SQ14842
024800 02 FILLER 030 1ERROR-HOLD 99 ZERO .2
024900 " COPY - NOT FOR DISTRIBUTION" . SQ1484.2
200 0 PIC ) SPACE SQ1484
025100* SQ1484.2
025200 0 FILLER PIC ) VALUE SPACE 0 CCVS-H-1.2
0030 4 PIC )SQ1484 (9 SQ1484
050 0 PIC X() .2
025500 02 FILLER 020500 03 CR- REDEFINES . .2
SQ1484
025700 " HIGH " . 000 PIC XVALUE 1CCVS-H-2A.2
00200F X2VALUE
029008- "***************" 2
026000 0 PIC 8SQ1484
026100 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD 01100 CCVS-C-1 SQ1484
0-**********" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
026300 02 FILLER 1020 2FILLER X28 VALUE 2
040.2
050 2FILLER X(4)VALUE .2
026600 "COBOL 85 VERSION031400* SQ1484.2
0600 X(8 SQ1484
280" 1985,198 05 0 PIC IS X2 IS " ". SQ14842
.2
X(52)VALUE .2
0710 02 FILLER X(1)VALUE END TEST-.2
027200 02 ID-AGAIN00 PIC X)VALUE SQ1484
02702100 2 FILLER 38 SECTION SQ1484
0274002000 . .2
027500 02 FILLER PIC X(31) VALUE SPACE . SQ148400022200 2PIC )VALUE " .
070 2 FILLER X(21 VALUE . SQ1484
0725FILLER ()VALUE
027800 03 ERROR-TOTAL PIC XXX20 GO DECL-ABNORMAL-TERMSQ1484
VALUE .SQ148440ELSE SQ1484.2
0290 VALIDATIONQ1484
020 4"TOCORRECT-A SQ1484.
0280 1 0MOVE COMPUTED-A
0802 X(2 SQ1484
02800 "FOR OFFICIAL USE ONLY" . 1" VALIDATION030 RE-MARK SQ14842
028500 02 FILLER PIC X(12) VALUE SPACE .023000 30 .2
260 0 ()330
028700"ON-SITE VALIDATION, NATIONAL INSTITUTE STD TECH. " .SQ148400 PIC ZERO 2
0800FILLER (200FILLER 2)VALUE .
0 PIC 0300 .SQ1484
029000 "COPYRIGHT 1985,9620 1CCVS-E-1.SQ1484.2
029100 01 CCVS-E-4. SQ148430 DECL-PRINT-DETAIL X4VALUE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
029200 02 CCVS-E-4-1240 0 . .2
0900 02 FILLER PIC 40ADD 1034100 ADD 1 X9
029400 02 CCVS-E-4-2 PIC 0340250 2FILLER X()VALUE .2
029500 02 FILLER PIC 4DECL-DE-LETESQ1484
" SQ14842
02700 . 2
029800 02 FILLER 20 PIC 0 . 2
029900 02 INFO-TEXT. SQ1484.2
PIC X8 SPACE .2
030100 04 XXCOMPUTED PIC X(20). SQ14842
03020050 TEST-RESULTS PRINT-REC.2
030300 04 XXCORRECT PIC X(20). SQ1484.2
04 PIC 4) .2
030500 01 HYPHEN-LINE. SQ14840570 HIGH .2
03870 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD TECH ..08 PERFORMDECL-FAIL-ROUTINE THRUDECL-FAIL-EXSQ14842
030700 02 FILLER PIC IS X(65) VALUE IS 0800
38-**************
03060 MOVE SPACE COMPUTED-X.2
031000- "******************************" . 60"FOR 03 TO CORRECT-X .2
031100 01 CCVS-PGM-ID PIC X(9) VALUE 60 SPACE PAR-NAME.2
0320"" . TO SQ1484
031300* SQ1484.2
031400* SQ1484.2
03150 PROCEDURE . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
031600 DECLARATIVES . SQ148420 MOVE 00 PIC ()200 .
031700* SQ1484.2
SECTION .2
031900 USE AFTER STANDARD EXCEPTION PROCEDURE 0 3 PIC X4) 2 X5VALUE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
020 READ-ERROR-PROCESS70PERFORM SQ1484
032100 IF SQ-FS4-STATUS = "47" SQ1484.2
020 PERFORM 00 PIC VALUE SQ1484
30PERFORM SQ1484
032400 ELSE SQ1484.2
032500 MOVE "47" TO CORRECT-A SQ1484FILLER 0
360MOVE SQ-FS4-STATUS COMPUTED-A SQ148410 "************.SQ14842
0370MOVE OF OUTPUT SQ14842
032800TO RE-MARK SQ1484
320 "VII-5 .354FANSI-REFERENCE0 .SQ1484.
080IF NOT EQUAL SPACE TO . .2
0090 MOVE TO INF-ANSI-REFERENCE. .2
033200310 MOVE NO INFORMATION"TOINFO-TEXT SQ1484.
033300* SQ1484.2
0340DECL-PASS.2
.2
033600 ADD 1 TO 2980 0 FILLER X1)VALUE .
033700 DECL-PRINT-DETAILSQ1484
033800* SQ1484.2
30 DECL-FAIL. 2
0300 "FAIL" TO . .2
034100 ADD 1 TO ERROR-COUNTER. SQ148420 GO TO .2
40PERFORM SQ1484
034300* SQ1484.2
03440 DECL-DE-LETESQ1484
034500032600 SQ-FS4-STATUS COMPUTED-A.2
0430DECL-FAIL-EX032700 MOVE "STATUS FOR READ OF 0INF-ANSI-REFERENCE)
034700 ADD 1 TO DELETE-COUNTER. SQ1484002 PIC 00*SQ1484.2
034800 PERFORM DECL-PRINT-DETAIL . .2
034900* SQ1484.2
050 DECL-PRINT-DETAIL 2
03000 . .2
32 MOVE TO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
050MOVE TO .SQ1484 COMPUTED-A XXCOMPUTED.2
035400 MOVE TEST-RESULTS TO PRINT-REC. 10 ANSI-REFERENCEINF-ANSI-REFERENCE2
035500 PERFORM DECL-WRITE-LINE. SQ1484.2
035600 IF P-OR-F0 PROCEDURE DIVISION SQ1484
050 DECL-WRITE-LINESQ14840.
0380 DECL-FAIL-ROUTINE DECL-FAIL-EXSQ14848 SECTION SQ1484
30ELSE .2
036000010 EXIT .SQ1484.2
060MOVE P-OR-F.2
03010*SQ1484.2
036300 MOVE SPACE TO CORRECT-X. SQ1484.2
036400 020 SPACE TO . .2
060 SPACE .SQ1484
036600 MOVE 020 "ABNORMAL TERMINATION AT THISPOINT IS ACCEPTABLE" .2
036700* SQ1484.2
60.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0360 1 TO . .2
037000 IF RECORD-COUNT GREATER 50 SQ1484470020 RE-MARK020
037100 030 40EXIT .2
3 SPACE
370 AFTER SQ1484
03500 MOVE "TOPARDOT-XSQ1484.2
3500 CCVS-C-2 0420* 0MOVE TO . .2
037600 PERFORM DECL-WRT-LN 2 TIMES SQ1484.2
03700 MOVE HYPHEN-LINE DUMMY-RECORD0PERFORM DECL-PRINT-DETAIL.
0033800* SQ1484.2
037900 MOVE DUMMY-HOLD TO DUMMY-RECORD 00 DECL-BAIL. .
038000 MOVE ZERO 1 TO SPACE .SQ1484
80 DECL-WRT-LNSQ1484
038200* SQ1484.2
0330DECL-WRT-LN34DECL-DE-LETE.2
0470 PERFORM HEAD-ROUTINE "* DELETED** RE-MARK.SQ1484.2
5MOVE ..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
038600* SQ1484.2
038700 DECL-FAIL-ROUTINE030 TO 2
038800 IF COMPUTED-X DUMMY-HOLDjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0389020CCVS-INIT-FILESQ1484
039000 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE0WRITE ADVANCING PAGE .2
30DECL-PRINT-DETAIL.
039200 MOVE XXINFO TO 0 FILE-RECORD-INFO-SKELETON07050IF TO .2
305 REC-SKL-SUB
03907460 SQ1484
350 050MOVE TO SQ1484
03960 DECL-FAIL-WRITESQ1484
039700MOVE 8 TO . 2
380 PERFORM DECL-WRITE-LINE.2
039900 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ1484.2
040000 MOVE TEST-CORRECT50 DECL-FAIL-ROUTINE DECL-FAIL-EX.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
040100 PERFORM 038600* SQ1484.2
040200 MOVE SPACES 310 MOVE TO P-OR-F.SQ14845 TO .080IF EQUAL SPACE .
0.
040400 EXIT . SQ1484.2
040500* SQ1484.2
060DECL-BAIL PRINT-DETAIL.2
2
040800 IF 046200* SQ1484.2
0400 . .2
041000 MOVE CORRECT-A TO XXCORRECT. 0 RECORD-COUNT
041100 MOVE COMPUTED-APERFORM . .2
041200 MOVE ANSI-REFERENCE SPACE DUMMY-RECORD.
403 DUMMY-RECORD 2
14 CCVS-C-1PERFORM SQ1484
40MOVE INF-ANSI-REFERENCE
041600 DECL-BAIL-EX7 **POR-F
041707 MOVE 70ADD TO .
041800* SQ1484.2
490DECL-ABNORMAL-TERMSQ1484
042000 MOVE SPACE TO DUMMY-RECORD. SQ1484.2
042100 PERFORM 042100 PERFORM DECL-WRITE-LINESQ1484
04220070MOVE . TO PARDOT-X .2
042300 TO DUMMY-RECORD. SQ1484.2
20 DECL-WRITE-LINE. .2
042500* SQ1484.2
042600 END-DECLS. SQ1484.2
042700 EXIT . SQ1484.2
0420 END DECLARATIVES . .2
042900* SQ1484.2
043000* SQ1484.2
0410CCVS1.30GO 06 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80
0432040 SPACE P-OR-FSQ1484
043300 OPEN OUTPUT PRINT-FILE. SQ1484.2
043400 MOVE CCVS-PGM-ID TO TEST-ID. SQ1484.2
04350 CCVS-PGM-ID . .2
04300MOVE TO . SQ1484
430 HEAD-ROUTINE COLUMN-NAMES-ROUTINE SQ1484
049000* SQ1484420 TO . SQ1484.20 COR-ANSI-REFERENCE.
043900 PERFORM CCVS-INIT-FILE90 TO . RITE-LINE.
0440 GO CCVS1-EXITSQ1484
044100* SQ1484.2
04090 COLUMN-NAMES-ROUTINE. .2
0440 1 REC-SKL-SUBSQ1484
04 FILE-RECORD-INFO-SKELETON TO SQ1484.2
044500 FILE-RECORD-INFO (REC-SKL-SUB).090470 .SQ1484
044600* SQ1484.2
04042900* SQ1484.2
044800 PERFORM END-ROUTINE THRU000 END-ROUTINE.SQ1484.
040CLOSE
045000 TERMINATE-CCVS. SQ1484.2
045100 STOP RUN . SQ1484.2
045200* SQ1484.2
045300 INSPT. TO SQ1484
045400 MOVE "INSPT" TO 49 CCVS-INIT-FILE. .2
045500 ADD 1 TO INSPECT-COUNTER. SQ1484.2
04600 PRINT-DETAIL. .2
045700* SQ1484.2
045800 PASS. SQ1484.2
490MOVE TO P-OR-F 2
046000 ADD 1 TO PASS-COUNTER. SQ1484.2
046100 PERFORM PRINT-DETAIL. SQ1484.020PERFORM DECL-WRITE-LINEPERFORM END-ROUTINE. .2
046200* SQ1484.2
4100 STOP . .2
046400 MOVE "FAIL*" TO P-OR-F. SQ1484.2
046500 ADD 1 TO ERROR-COUNTER. SQ1484.2
046600 PRINT-DETAIL .2
046700* SQ1484.2
004560 PERFORM . SQ14842
04690045700* SQ1484.2
047004580 PASSSQ148490 NO ERROR-TOTAL450 MOVE CCVS-PGM-ID ID-AGAINSQ14842
047100 ADD 1 TO DELETE-COUNTER. SQ1484.2
04720 PERFORM . .2
047300* SQ1484.2
047400 PRINT-DETAIL0 END-ROUTINE-13. .2
047500 IF 0459550 DELETE-COUNTER ZERO .
460MOVE "TOPARDOT-X .2
400MOVE TO .SQ1484
04 (REC-SKL-SUB.2
047900 PERFORM WRITE-LINE. SQ1484.2
048000 IF P-OR-F EQUAL TO "FAIL*" SQ1484.2
41 00MOVE S "O.SQ14842
0420PERFORM THRU FAIL-ROUTINE-EXSQ1484.2
048300 ELSE SQ1484.2
048400 PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ14840640 "020 INSPECT-COUNTER EQUALTOZEROSQ1484.2
450 SPACE P-OR-F.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
SPACE COMPUTED-X0
048700 MOVE 0MOVE TO . SQ1484
048800 IF REC-CT EQUAL TO ZERO MOVE SPACE TO 0 CCVS-E-2 . PERFORM . SQ1484
048900 MOVE SPACE TO RE-MARK. SQ14840580PASSSQ1484.2
049000* SQ1484.2
049100 HEAD-ROUTINE. 1 DELETE-COUNTERSQ148440 1TO . SQ1484
049200 MOVE CCVS-H-1 TO 0600 FAILSQ1484.2
049300 MOVE CCVS-H-2A 04740 PRINT-DETAILSQ14840440MOVE FAILP-OR-F2
049400 0650ADD 1TO . .2
0900 CCVS-H-3 SQ14842
04960 00 00MOVE .
0497000770 MOVE TO DOTVALUE570 CCVS-C-2 DUMMY-RECORD WRT-LN SQ1484 ** ** O RE-MARK
09808 TO PERFORM SQ1484
490MOVE TO . PERFORM 4700ADD 1 DELETE-COUNTERSQ1484
500 . P-OR-F FAIL.2
050100 MOVE HYPHEN-LINE70PRINT-DETAIL510PERFORM SQ1484
05020PERFORM 5 TIMESSQ14842
050300 END-RTN-EXIT. SQ1484.2
0504046 . TO 2
550 PERFORM 2 TIMESSQ1484
050600* SQ1484.2
570END-ROUTINE-1 SPACE .SQ1484
50800ADD DUMMY-RECORDSQ1484PERFORM SQ1484
050900 ADD INSPECT-COUNTER TO 050 BLANK-LINE-PRINT. SQ1484
051000 ADD DELETE-COUNTER TO ERROR-HOLD. SQ1484.2
051100 ADD PASS-COUNTER TO ERROR-HOLD. SQ1484.2
051200 MOVE PASS-COUNTER TO CCVS-E-4-1. SQ1484.2
051300 MOVE ERROR-HOLD TO CCVS-E-4-260IF NOT EQUAL SPACE TO . .2
0540MOVE TO CCVS-E-2-2
051500 MOVE CCVS-E-2 DUMMY-RECORD .2
0560 WRITE-LINE 0 CCVS-H-2ADUMMY-RECORDPERFORM TIMES
0570 "TEST(S)FAILED TOENDER-DESC. SQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
051800 IF ERROR-COUNTER 04800 REC-CT TO 0450 MOVE DUMMY-RECORD. WRITE-LINE TIMES.2
5100 MOVE NO "TO ERROR-TOTAL SQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
052000 ELSE SQ1484.2
052100 MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ1484 TEST-COMPUTED PRINT-REC.2
0690 PERFORM .2
0200PERFORM . .2
052400 END-ROUTINE-13 TEST-CORRECT PRINT-REC.2
052500 IF 05000 .02 W TIMES
052600 MOVE "NO " TO ERROR-TOTAL SQ1484.2
052700 ELSE SQ1484.2
0580 MOVE TO ERROR-TOTALSQ1484
052900 MOVE "TEST(S) DELETED07600 BAIL-OUT .2
30 CCVS-E-2SQ1484
053100 PERFORM WRITE-LINE. SQ1484.2
053200 IF INSPECT-COUNTER EQUAL TO ZERO 0000 END-ROUTINE. .2
053300 MOVE 080 CORRECT-A XXCORRECT9 INSPECT-COUNTERERROR-HOLDSQ1484
053400 ELSE SQ1484.2
053500 MOVE 0 WRITE-LINE2TIMESSQ1484
030 "TEST()REQUIRE INSPECTION" TO 60* SQ1484
570 MOVE CCVS-E-2 DUMMY-RECORDPERFORM . SQ1484
00MOVE TO DUMMY-RECORD. SQ1484
053900* SQ1484.2
054000 WRITE-LINE0BAIL-OUT-EX.SQ1484.2
054100 0 CCVS-E-2DUMMY-RECORD2
520 IF GREATER 5 .2
0080 CCVS1-EXITSQ1484.2
0 SPACE DUMMY-RECORD .2
054500 WRITE DUMMY-RECORD AFTER ADVANCING PAGE 01900MOVE "O" TO SQ1484
054600 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ1484.2
054700 MOVE 051400 05920* SQ1484.
0400MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM 020PERFORM 5940 THE OF TESTS FEATURES.
540MOVE TO .2
00 ZERO 090************************* SQ1484
055100 PERFORM WRT-LN05800IF IS EQUAL TO SQ1484
055200* SQ1484.2
055300 WRT-LN. SQ1484.010MOVE TO ERROR-TOTALSQ1484
055400 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. SQ1484.2
055500 MOVE SPACE TO DUMMY-RECORD. SQ14840MOVE (S " ENDER-DESC. SQ1484.2
560 . .2
055700 PERFORM WRT-LN. SQ1484.2
0580FAIL-ROUTINESQ1484.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
055900 IF COMPUTED-X052800 MOVE DE TO . SQ1484
056000 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE00 MOVE CC CHARS-OR-RECORDS1.SQ1484
60MOVE TO INF-ANSI-REFERENCE
05060MOVE RECORDS-IN-FILESQ1484
560 XXINFO DUMMY-RECORDSQ1484
056400 PERFORM WRITE-LINE 2 TIMES. SQ1484530MOVE NO TO ERROR-TOTALSQ1484
056500 MOVE SPACES TO INF-ANSI-REFERENCE0400ADD 1TO . SQ1484.2
056600 GO TO FAIL-ROUTINE-EX. SQ1484.2
056700 FAIL-ROUTINE-WRITE061200* SQ1484.2
056800 MOVE 30* SQ1484.
05690100 1 TO . .2
057000 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ1484.2
057100 MOVE TEST-CORRECT TO PRINT-REC SQ1484.2
057200 PERFORM WRITE-LINE 2 TIMES. 670MOVE "TOFEATURE .
057300 MOVE SPACES 50 ZERO RECORD-COUNT .2
057400 FAIL-ROUTINE-EX. SQ1484055200* SQ1484.2
050EXIT SQ1484
057600 BAIL-OUT. SQ1484MOVE TO WRT-LN.2
057700 IF COMPUTED-A NOT EQUAL 20*MOVE TO RECORD-COUNT2
057800IF EQUAL TO SPACE TO . .2
057900 BAIL-OUT-WRITE. SQ1484.2
058000 MOVE CORRECT-A TO XXCORRECT. SQ1484.2
058100 MOVE COMPUTED-A50 SPACE . .2
058200 MOVE TO INF-ANSI-REFERENCESQ1484java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
80MOVE .062800 MOVE SQ-FS4-STATUS TO COMP.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
058400 PERFORM WRITE-LINE 2 TIMES. SQ1484.2
058500 MOVE SPACES TO 60MOVE TO . .2
058600 BAIL-OUT-EX. SQ1484.2
0870 EXIT .2
058800 CCVS1-EXIT. SQ1484.2
0580 .
059000* SQ1484.2
059100**************************************************************** SQ1484.2
059200* * SQ1484.2
059300* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ1484.2
059400* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ1484.2
059500* * SQ1484.2
059600**************************************************************** SQ1484.2
059700* SQ1484.2
006 BAIL-OUTSQ1484 COR-ANSI-REFERENCE2
059900 STA-INIT. COMPUTED-AEQUAL SPACE GO . SQ1484
060000* SQ1484.2
060100 MOVE "SQ-FS4" TO XFILE-NAME (1). SQ1484.2
60 "R1-F-G" TO 1.SQ1484
00 TO .2
060400 MOVE 40 SQ-FS4SQ1484
060500 MOVE "CC" TO CHARS-OR-RECORDS50MOVE TO SQ1484
060600 MOVE 1 TO 00CCVS-EXIT. .2
0670 MOVE 1 RECORDS-IN-FILE) .2
060800 MOVE "SQ" TO XFILE-ORGANIZATION (1). SQ1484.2
060900 MOVE "S" TO 059400* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ14840CCVS1-EXITSQ14842
061000* SQ1484.2
061100* OPEN THE FILE IN THE OUTPUT MODE SQ1484.2
061200* SQ1484.2
061300 SEQ-INIT-01. 059300* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ1484059400* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ1484.2
061400 MOVE 1 TO REC-CT590 SECT-SQ148A-0002SECTION SQ1484.2
6150 "**" TO . .2
061600 MOVE ZERO TO XRECORD-NUMBER060000* MOVE TO () .2
0 (1 SQ1484
600 MOVE " . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
061900 SEQ-TEST-OP-01. SQ1484.2
062000 OPEN OUTPUT SQ-FS4. SQ1484.2
062100* SQ1484.2
062200* CHECK I-O STATUS RETURNED FROM OPEN OUTPUT SQ1484.2
062300* SQ1484.2
062400 SEQ-TEST-OP-01-01061000* SQ1484.2
062500 IF 061100* OPEN THE FILE IN THE OUTPUT MODE SQ1484.06100 1 TO REC-CTSQ1484.2
062600 06300 SEQ-INIT-01SQ14840MOVE XRECORD-NUMBER java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
062700 ELSE SQ1484.2
20 SQ-FS4-STATUS SQ1484
690 MOVE "0 TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0300 MOVE "UNEXPECTED CODEFROM OUTPUT SQ1484.2
063100 TO RE-MARK SQ148410MOVE SEQ-TEST-OP-010620 I-O STATUS RETURNED FROM OPEN .2
063200 MOVE "VII-3, VII-43" TO ANSI-REFERENCE SQ1484.2
06330 PERFORM . 2
640SEQ-TEST-01-01-ENDSQ1484
063500* SQ1484.2
063600* SQ1484.2
063700* A NEW FILE IS OPEN. WE NOW ATTEMPT TO READ A RECORD. SQ1484.2
063800* SQ1484.2
00610 RE-MARKSQ1484.2
064000 MOVE 1 TO REC-CT. SQ1484.2
064100 MOVE "**" TO SQ-FS4-STATUS. SQ1484.2
030 SEQ-TEST-01-01-ENDSQ1484.2
064300 MOVE "SEQ-TEST-RD-02" TO PAR-NAME. SQ1484.2
0640 SEQ-TEST-RD-02SQ14842
064500 READ 063600* SQ1484.2
064600* SQ1484.2
7CLOSE-TEST-03SQ1484
064800 CLOSE SQ-FS4. 063500* SQ1484.2
064900* SQ1484.2
063800* SQ1484.2
065100 CCVS-999999. SQ14840 1 REC-CTSQ14842
065200 GO TO CLOSE-FILES. SQ1484.2
quality 95%
¤ Dauer der Verarbeitung: 0.33 Sekunden
¤
*© Formatika GbR, Deutschland