DIVISION SQ2154
000200 PROGRAM-ID 0020 . .2
000300 SQ215A000400***********000500* * SQ2154.2
000400**************************************************************** SQ2154.2
000500* * SQ2154.2
000600* VALIDATION FOR:- * SQ2154.2
000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2154.2
000800* USING CCVS85 VERSION 3.0. * SQ2154.2
000900* * SQ2154.2
001000* CREATION DATE / VALIDATION DATE * SQ2154.2
001100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2154.2
001200* * SQ2154.2
001300**************************************************************** SQ2154.2
001400* * SQ2154.2
001500* X-CARDS USED BY THIS PROGRAM ARE :- * SQ2154.2
001600* * SQ2154.2
001700* X-14 SEQUENTIAL MASS STORAGE * SQ2154.2
001800* X-55 SYSTEM PRINTER * SQ2154.2
001900* X-82 SOURCE-COMPUTER * SQ2154.2
002000* X-83 OBJECT-COMPUTER * SQ2154.2
002100* X-84 LABEL RECORDS OPTION * SQ2154.2
002200* * SQ2154.2
002300**************************************************************** SQ2154.2
002400* * SQ2154.2
002500* SQ215A TESTS THE CLOSE STATEMENT WITH THE WITH LOCK PHRASE* SQ2154.2
002600* A MASS STORAGE FILE IS CREATED, ONE RECORD IS WRITTEN * SQ2154.2
002700* TO IT, AND IT IS CLOSED WITH LOCK. AN ATTEMPT IS THEN * SQ2154.2
002800* MADE TO REOPEN THE FILE. I-O STATUS 38 IS EXPECTED AND * SQ2154.2
002900* TESTED IN THE DECLARATIVES. * SQ2154.2
003000* * SQ2154.2
003100* THIS PROGRAM HAS BEEN SPLIT FROM V2.0 ONWARDS. * SQ2154.2
003200* THE NEW PROGRAMS ARE SQ229A AND SQ230A. * SQ2154.2
003300**************************************************************** SQ2154.2
003400* * SQ2154.2
003500* SQ2154.2
6 DIVISION SQ2154
003700 CONFIGURATION SECTION 090Card0130.2
003800 SOURCE-COMPUTER 000700* "ON-SITE000OBJECT-COMPUTER SQ2154.2
01 . ** SQ2154
004000 OBJECT-COMPUTER 0010 COBOL Apr0020
0410Card0131001600* .2
004200* SQ2154.2
004300 INPUT-OUTPUT 001900* X-82 SOURCE-COMPUTER 002000* X-83 OBJECT-COMPUTER * SQ2154002100* X-84 LABEL RECORDS OPTION002200* * SQ2154.2
004400 040 0320* NEWAND .*SQ2154003300****0470003400* .2
004500 SELECT 080"" .00300ENVIRONMENT . 2
004600 "020DATA DIVISION .2
40SELECT TO .2
004800 "C0020" SQ2154.2
000 STATUS SQ-FS1-STATUS.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
005000* SQ2154.2
005100* SQ2154.2
00DATA
03 SECTION
005400 FD PRINT-FILE SQ2154.2
050 RECORDS20 FD SQ2154
005600 Card0132 SQ2154.040"" . 2
005700 DATA RECORD 60WORKING-STORAGE . .2
0058007000* * SQ2154.2
0500 1PRINT-REC X0* WORKING-STORAGE ITEMS TO TEST 0 .2
006000005000 . SQ215400FD SQ2154
006100* SQ2154.2
0020FD java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
006300 LABEL 008000* * SQ2154.2
0000200* * SQ2154
006500600001 DUMMY-RECORD X(1200850 1 REC-SKEL-SUB.SQ2154
006600* SQ2154.2
060 WORKING-STORAGE SECTION .2
006800* SQ2154.2
006900*************************************************************** SQ2154.2
007000* * SQ2154.2
007100* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ2154.2
007200* * SQ2154.2
007300*************************************************************** SQ2154.2
007400* SQ2154.2
005060 SQ2154.2
00600
7 3 X. 2
007800* SQ2154.2
007900*************************************************************** SQ2154.2
008000* * SQ2154.2
008100* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ2154.2
008200* * SQ2154.2
008300*************************************************************** SQ2154.2
008400* SQ2154.2
008500 01 REC-SKEL-SUB PIC 99. 007200040 "LFIL0000ORG LBLR " java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
008600* SQ2154.2
0070 1. .2
0FILE-RECORD-INFO-SKELETON
008007800* SQ215400790008000* * SQ2154.2
009000 "001REC-SKEL-SUB 99 .2
009100 05 09 .2
02 "ODO00PGM=,=000BLKSIZ=00. .2
009300 05 FILLER PICTURE 5FILLER X4)VALUE 2
040"LFIL000,RG ,="
05 X(7 SQ2154
009600 ",.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
07 FILLER X(38) VALUE .2
009800 ",ALTKEY1= " . 0970 X8 SQ2154
009900009900 FILLER X3)VALUE .2
10 , "SQ21542
010100 05 FILLER PICTURE 5PICTURE .SQ215409005 PICTURE OCCURS . .
000 PIC
15 X) ..2
00000 PIC SQ2154
08
X java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
010700 PIC .23 9( .
010800 FILLER 100 X .2
010900 0705 (SQ2154
011000 07 FILLER PIC )SQ2154 5.
00 PIC .2
0010 7011900 07 XRECORD-LENGTH 2
102100 07 CHARS-OR-RECORDS2
011400 07 FILLER PIC X(5). SQ2154.01200 7 FILLER PIC () .2
011500 07 ODO-NUMBER020 7 PIC .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
10 7XFILE-ORGANIZATION2 .2
0020 7FILLER PIC .SQ2154
0118100PIC .
011030 FILE-RECORD-INFO-P121-240. 20 PIC .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
100 0 X(100FILLERPIC SQ2154
1100 PIC SQ2154
012200 07 FILLER PIC X(1). 00 PIC .SQ2154
3 00PIC 2
0140 030 7 PIC
012500 07 RECORDS-IN-FILE PIC 09 7XLABEL-TYPE X() .2
012600 0013800* SQ2154 5FILE-RECORD-INFO-P121-240.2
0127007000 X(.SQ2154
0 (.2
012900 07 XLABEL-TYPE10 7 PIC 11002FEATURE (4 SPACE .2
01005 FILE-RECORD-INFO-P121-240 .2
107 X(.2
00 PIC SQ2154
013300 07 FILLER PIC X(9). SQ2154.2
ERNATE-KEY1 X(29).SQ2154
013500 07 FILLER PIC X(9). SQ2154.2
0600 07 ALTERNATE-KEY2PIC (2).SQ2154
03700 7FILLER PIC (7).SQ2154XVALUE .2
013800* SQ2154.2
190 1 . .2
0 X SPACE SQ2154
014100 02 FEATURE PIC X(2) SPACE .2
01420 SPACE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
014300 02 P-OR-F002 X3)VALUE
X SPACE 2
15400 99 ZERO
01600 2 PIC ()VALUE .2
170 3 PARDOT-X X VALUE .2
0148000 DOTVALUE 99 ZERO .2
014900 02 FILLER PIC X(9) 0500 PIC 3COMPUTED-A()94 2
5000 E-MARK1.SQ2154
015100 0000 REDEFINES COMPUTED-XSQ2154
015200 02 FILLER PIC 10 15 PIC 2 SPACE .2
502 (7 COMPUTED2
015400 02 COMPUTED-X60 PIC (0 SPACE .2
5COMPUTED-A SPACE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
015600 03 COMPUTED-N REDEFINES COMPUTED-A4java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
050 0100 PIC SPACE
000 ..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
19 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 80
0600 REDEFINES SQ2154
604COMPUTED-18V0-1.SQ2154
016200 04 FILLER PIC 70 3CORRECT-14V4 06002FILLER (7)VALUE " 2
160 0 FILLER PIC 5). SQ2154
600 . .2
60 PIC )VALUE . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0600 02 PIC VALUE .2
016700 02 CORRECT-X03 REDEFINES PIC 9(.(4.SQ2154
01800 (0 VALUE .2
016900 03 CORRECT-N0171700 java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80
017000 03 CORRECT-0V18 REDEFINES CORRECT-A4004CORRECT-18V0 -(8 .2
017100 05 X .2070 . .
7 10 SS
017300 03 CR-18V00FILLER X8VALUE PASQ2154
704CORRECT-18V0(8.SQ2154
017500 04 FILLER 120
017600 03 FILLER PIC 150 0 FILLER PIC XXXX SPACE .SQ2154
01700 3 COR-ANSI-REFERENCE X(48) VALUE .2
1801. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Range [20, 15) out of bounds for length 80
" PASQ21542
018100- "SS PARAGRAPH-NAME SQ2154.2
01200- REMARKSSQ2154.2
PIC 1 SPACE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
018400 01 CCVS-C-2 PIC 990 0 PIC 999VALUE .SQ21542
018500 0 FILLER 0130 1 RROR-COUNTER99 VALUE SQ2154
01860002FILLER 0140 1 PIC 99 . SQ2154
01870 2 PIC () SPACE. SQ2154
018800 02FILLER PIC () "FAIL" . SQ2154
0890 02FILLER X(9) VALUE . SQ2154.2
1 PIC . .2
019100 10 1RECORD-COUNT 09 1RECORD-COUNT5java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
019200 01 DELETE-COUNTER PIC 120 PIC (8VALUE .2
01002FILLER (9 SPACES .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
019400 01 INSPECT-COUNTER04 ".2
10 0 (9 SPACES
20 X " . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
019700 01 ERROR-HOLD PIC 999 VALUE ZERO .42"SQ2154025 2FILLERPICX3) SPACES. SQ21542
01980 0 DUMMY-HOLD0102FILLER X(8 .2
900RECORD-COUNT(VALUE SQ2154
2000 PIC )VALUE SQ2154
020100 01 CCVS-H-1021400* SQ21540 2FILLER XXXX SQ2154java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
20102 PIC X9.SQ2154
020300 02 FILLER 20 2FILLER X( " IN" .2
SYSTEM2
020500 02 FILLER PIC 10 0 PIC (1 VALUE . SQ2154
020600 01 CCVS-H-2A. SQ2154.2
0 2FILLER (0)VALUE SQ2154
02082602 (5)VALUE .SQ2154
2000 0 FILLER XXXX SQ21542
000000 SQ215ASQ2154
011002FILLER X(28) 0010 2TEST-ID9. .00050* .2
021200 " COPY - NOT021900 PIC 1 VALUE SQ2154.2
02020 "FOR USE 0200" HIGH.SQ2154
021400* SQ2154.2
021500 01 CCVS-H-2B.
021600230 FILLER X5 VALUE .2
27002TEST-ID X(001400 15,8"SQ2154.2
021800 02 FILLER PIC X(4)023300 02 FILLER PIC X(52) . .2
29002FILLER X2VALUE 2
022000 " HIGH " . 270"FOR USE ONLY " . SQ2154020 LABEL RECORDSOPTION*SQ2154
0 PIC 2 .2
020 VALIDATION090 IN DECLARATIVES 2
022300 02 FILLER PIC (5) VALUE SQ2154
022400 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. " .SQ2154.2
020 1 .
022600 02 FILLER PIC X(34) VALUE SQ215403ERROR-TOTAL XXX0ENVIRONMENT SQ21541 COPYRIGHT9 SQ2154
SQ21543 .2
002 X5) 00ERRORS
94Card0131004200* SQ2154.2
040 (2SQ2154
023100 " 0239002FILLERPICX1 SPACE. .2
22004002FILLER () .
2300 PIC )VALUE .01 3 PIC SPACE SQ2154
20 2FILLER X1 IS "ENDFTEST- .SQ21542
023500 02 ID-AGAIN PIC 0430 03ENDER-DESC X(44 VALUE SQ2154
45)VALUE SQ2154
023700 00450 1 CCVS-E-3SQ2154
023800 02 FILLER PIC X(310240 2 PIC (22 02 PIC SQ2154
02900CCVS-E-4.
02400500 PIC VALUE .2
4 E XXX .2
042003FILLER XVALUE SQ2154
024300 02500 02CCVS-E-4-2 VALUE SPACE SQ2154
240" ENCOUNTERED" 052 PIC )VALUE SQ2154
240 1 CCVS-E-3 TESTS ".SQ2154.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
024600 060050"COPYRIGHT9596.SQ21542
270 FOR OFFICIAL. SQ2154
024800 02050002CCVS-E-4-1 XXX SPACE SQ2154
024900 02 FILLER 050002FILLER X(4) VALUE OF .2
20ON-SITENATIONAL &TECH2
025100 02 FILLER PIC X(8) 02640 0 XXCOMPUTED PIC (0) .2
025200 02 FILLER PIC X(20) VALUE 290 (0
05300 18,196" .2
0240001 . .2
02550060 2 PIC XVALUE .SQ2154
26002 FILLER PIC () " OF " .
25000 CCVS-E-4-2 ****************. SQ2154
2260 4PIC ( VALUE SQ2154
0259230404 X(2) 2
20 1XXINFO.
210 2 PIC SQ2154
6 2 . .2
026300 04 FILLER 2600 0 026900 02 FILLER SQ2154
6 20SQ-FS1-DECLARATIVE. .2
0650 0 FILLER 210 *******************. SQ2154
026600 04XXCORRECT X(2). SQ2154210OUTPUT-ERROR-PROCESS.2
026700 02 INF-ANSI-REFERENCE02300 **********020IF ="8 SQ2154.2
026800HYPHEN-LINESQ2154
026900 02 FILLER PIC IS X VALUE IS SPACE . SQ21540027500 "SQ215A"SQ2154
027000070PROCEDURE SQ2154
027100- "****070 . .2
027200 02FILLER PIC IS (4 ALUE20 3"TO .2
027300- **20 EXCEPTION ON SQ2154
0 PIC IF =3".2
22 .2
027600* SQ2154.2
027700 PROCEDURE 20 TO SQ2154 "38 .2
02780024*SQ2154
027900 SQ-FS1-DECLARATIVE SECTION 090 PASS-DECL080 RE-MARK.2
0800 USE EXCEPTION ON .
20OUTPUT-ERROR-PROCESS.2
028200 IF SQ-FS1-STATUS = "38" SQ2154 . .
028300 PERFORM 0 END-IF . .2
028400 000 FAIL-DECL SQ2154
050ELSE SQ2154
0860 "38" TO CORRECT-ASQ2154java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
20MOVE COMPUTED-A
028800 MOVE "STATUS AFTER09080" SQ2154
089 RE-MARK
029000 MOVE "VII-3, FILE STATUS" TO ANSI-REFERENCE030400* SQ2154029900* SQ2154.2
02910 PERFORM FAIL-DECLSQ2154
029200029200 "" T PARDOT-X.2
029300 END-IF 08000"*" P-OR-F2
029400* SQ2154.2
090 SQ2154
00 PERFORM .SQ2154
030 WRITE-LINE-DECL
PERFORM . .2
029900* SQ2154.2
3 .SQ2154
310MOVE *"TOP-OR-F SQ2154.2
320ADD 1 ERROR-COUNTER.2
000MOVE 006 0 00 PIC .
006700 WORKING-STORAGE SECTION. SQ2154.2
0000PRINT-DETAIL-DECLSQ2154.2
030MOVE 20PERFORM .2
37 MOVE "TOPARDOT-XSQ21542
380MOVE TO . 7 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
390MOVE TO . .
010PERFORM . 0020 DUMMY-RECORD.2
10 P-OR-F0800
0 WRITE-LINE-DECL.2
33 FAIL-ROUTINE-DECL .2
10ELSE SQ2154
031500 PERFORM 080 1REC-SKEL-SUB9.030MOVE 30 ZERO .2
30 080SQ2154
031700 MOVE SPACE 0800 1 FILE-RECORD-INFORMATION-REC. .2
0310020 . 2
03100IF EQUAL ZERO SPACE 4)VALUE
032000 MOVE SPACE 090"FILE=,RECORD= /,RECNO=00000020IF RECORD-COUNT SQ2154.2
032100* SQ2154.2
02 .
03230020 DUMMY-RECORD .2
032400 IF RECORD-COUNT 032800 MOVE CCVS-C-1 TO DUMMY-RECORD390BLANK-LINE-PRINT-DECLSQ2154
350MOVE TO DUMMY-HOLDSQ2154
0260MOVE TO DUMMY-RECORD.2
MY-RECORD ADVANCING PAGE SQ2154.2
20 CCVS-C-1PERFORM 2
032900 MOVE 040Fjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80
033000 PERFORM WRT-LN-DECLMOVE TO RECORD-COUNT SQ2154.2
0310 MOVE HYPHEN-LINE DUMMY-RECORDPERFORM SQ2154.
0303340 PERFORM 90 X(8 .2
033300MOVE TO RECORD-COUNT.SQ2154
033400 PERFORM WRT-LN-DECL. SQ2154.2
033500* SQ2154.2
340MOVE DUMMY-RECORD
033700 WRITE DUMMY-RECORD AFTER 00 . .
033800 MOVE SPACE TO DUMMY-RECORD0SQ2154
3 ..SQ2154
05 FAIL-ROUTINE-WRITE-DECL.2
0050 ANSI-REFERENCE . 36 TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
025MOVE .SQ2154
039 004 WRITE-LINE-DECLjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0 TO SQ2154
034500 GO 036200 IF 035200 FAIL-ROUTINE-WRITE-DECL.2
0303630 IF CORRECT-A EQUAL 0 TO .2
03400MOVE NO INFORMATION" .SQ21542
034800 XXINFO DUMMY-RECORD.2
034900 PERFORM WRITE-LINE-DECL 2011200 07 FILLER X(6). .2
035000 MOVE SPACES 011400 011400 07 FILLER TO SQ2154
035100 GO TO 0500MOVE TO . SQ2154
0352060 . 07 X5.SQ2154
03 MOVE TO .
050 WRITE-LINE-DECL INF-ANSI-REFERENCEPIC .java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 80
035002 .SQ2154
035600 MOVE TEST-CORRECT TO PRINT-REC SQ2154.2
050 PERFORM 2 TIMES.SQ2154060MOVE ANSI-REFERENCEINF-ANSI-REFERENCE.2
360 TO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
035900 FAIL-ROUTINE-EX-DECL. SQ2154.2
036000 EXIT . SQ21542
036100 BAIL-OUT-DECL. 9 WRITE-LINE-DECL. SQ2154
03620 IF NOT EQUAL SPACE BAIL-OUT-WRITE-DECL7 () .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0IF EQUAL SPACE 02380TO
3 .SQ21542
036500 CORRECT-ATO 0MOVE . SQ2154
30MOVE XXCOMPUTED.2
036700 MOVE ANSI-REFERENCE INF-ANSI-REFERENCE. SQ21542ZERO java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 80
036800 MOVE XXINFOTO DUMMY-RECORD. SQ2154
036900 PERFORM WRITE-LINE-DECL 2 TIMES.039700 ADD 1 TO REC-SKL-SUB.
3003 )SQ2154
037100 BAIL-OUT-EX-DECL. 00 PIC ) SPACE .2
037200 EXIT .
037300* SQ2154.2
03740 ABNORMAL-TERM-DECLSQ21542
3500MOVE DUMMY-RECORD2
037600 PERFORM WRITE-LINE-DECL SQ2154.2
AT THIS400 CLOSE PRINT-FILE.2
037800 TO DUMMY-RECORD 0 TERMINATE-CCVS. .2
037900 PERFORM WRITE-LINE-DECL 3040600* SQ2154.2
038000* SQ2154.2
038100 EXIT-DECL. 04070 INSPTSQ215490ADD INSPECT-COUNTERSQ2154
0800EXIT SQ2154
0330 00 1TO SQ2154
038400* SQ2154.2
0850CCVS100CORRECT-XSQ2154SQ2154.2
080 . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
370440ADD 1 PASS-COUNTER2
038800 MOVE CCVS-PGM-ID TO TEST-ID. SQ2154.2
0890 MOVE ID-AGAIN
039000 MOVE SPACE . 4*SQ2154
030PERFORM THRU.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0010 "FAIL* TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
33PERFORM 1 .SQ2154
039400 GO 020 PRINT-DETAIL.2
039500* SQ2154.2
03042100* . SQ2154
0370ADD TO .2
00420 "****" TO .7 (VALUE
3990 FILE-RECORD-INFO). .2
040000* SQ2154.2
040100 CLOSE-FILES. PIC X403 " PARDOT-XSQ2154.2
0440 "H-NAMES2
CLOSE .
.SQ2154
.2
040600* SQ2154.2
40 . 7 44 P-OR-FFAIL-ROUTINE-EX
040800 002FILLER THRU
9ADD TO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
400 PERFORM PRINT-DETAILSQ21540 SPACE 01ERROR-COUNTERPIC 9VALUE 2
0110 04400 MOVE 01PIC ZERO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
420 .SQ2154
041300 MOVE "PASS " TO 040 MOVE SPACE TO 430MOVE RE-MARK
04044400* SQ2154.2
450PERFORM 90 1 PIC 9)VALUE SQ215440MOVE CCVS-H-1 DUMMY-RECORD WRITE-LINE. SQ2154
041600* SQ2154.2
47 ..SQ2154.2
0480 40 TO WRITE-LINE.2
490 ERROR-COUNTERSQ2154
.2
042100* SQ2154.2
042200 DE-LETE. FILLER X4)045100 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM2
200 MOVE "***TEST ****" TO MOVE TO WRITE-LINE2
042400 MOVE 0000 0 FILLER X(0 SPACE SQ2154
0420ADD .
042600 PERFORM PRINT-DETAIL. 04500PERFORM 5 TIMESSQ2154
042700* SQ2154.2
042800 PRINT-DETAIL. SQ2154.2
04290500102PIC ) .2
043000MOVE 22 COPY " .2
30MOVE DOTVALUE
04320 TEST-RESULTS0SQ2154
40 CCVS-E-1DUMMY-RECORD.2
440 EQUAL "* 045900 PERFORM WRITE-LINE 2 TIMES. SQ2154.2
043500 PERFORM WRITE-LINE6002 FILLER X(5)VALUE 00.2
043600 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2154046 TO . SQ2154.
043700 ELSE SQ2154.2
30 java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 80
0 ( 2
40 TO 6 PASS-COUNTER .
0410 MOVE TO . .2
044200 2240 " ,NATIONALOFSTD&TECH .046800 MOVE CCVS-E-4 TO CCVS-E-2-2. SQ21542
044300 MOVE 022500 01 CCVS-H-3. .2
044400* SQ2154.2
.
CCVS-H-1 . PERFORM SQ2154
0440 CCVS-H-2A020IF IS ZERO .2
0400MOVE DUMMY-RECORDWRITE-LINE SQ2154
044900 MOVE CCVS-H-3 TO 7302FILLER X2)VALUE
40 .SQ2154
045100 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM 070 MOVE CCVS-E-207 . .2
04520 70. 00F )IS END TEST-2
43 HYPHEN-LINE. PERFORM .2
INESQ2154
05500 HYPHEN-LINE TO . SQ2154
04560 W .SQ2154
450END-RTN-EXIT.2
4580MOVE TO . 902FILLER (1 SPACE 40DELETE-COUNTER .SQ2154
045900 PERFORM WRITE-LINE 2 TIMES.048300 MOVE "TEST(S) DELETED " TO E. SQ2154
048200 MOVE DELETE-COUNTER TO ERROR-TOTAL. SQ2154.2
046100 END-ROUTINE-1. IF 024300 03 ENDER-DESC)VALUE
046200 ADD ERROR-COUNTERELSE SQ2154
6 2
4ADD TO ERROR-HOLDjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
046500 ADD 020MOVE DUMMY-RECORD WRITE-LINE.2
046 TO SQ2154
04670 ERROR-HOLD. .2
046800 MOVE CCVS-E-4 TO CCVS-E-2-2. SQ215420 ON-SITENATIONAL .".
046900 800 MOVE TO ERROR-TOTALSQ2154
0400WRITE-LINESQ2154
047100 MOVE "TEST(S) FAILED" TO 049900* WRITE DUMMY-RECORD90 MOVE TO . PERFORM 0 COPYRIGHT9 2
0420 ERROR-COUNTER TO .2
" TO ERROR-TOTALSQ21542
SQ2154
047500 MOVE 0050
047600 MOVE CCVS-E-22 50SQ2154049600* IF RECORD-COUNT GREATER 50 SQ2154.2
7 .
0000 MOVE SPACE DUMMY-RECORDSQ2154
047900 IF DELETE-COUNTER IS 010 BLANK-LINE-PRINT.SQ21542
0000 CCVS-C-1 PERFORM SQ2154
08006java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 80
0 .2
048300 MOVE "TEST50IFCOMPUTED-XNOT TO 00 .2
0 NOT GO ..2
.
0486000 2 PIC .SQ2154 DUMMY-RECORD5 DUMMY-RECORD .2
0487010 WRITE-LINE. .2
40
490 TO 00
4900 "TEST)" TO SQ2154
4100MOVE TO WRITE-LINE
4920 CCVS-E-3 DUMMY-RECORD WRITE-LINE.SQ2154
049300* SQ2154.2
049400 WRITE-LINE010IF NOT EQUAL 4 TO ..070*
049500 ADD 1 TO RECORD-COUNT. SQ2154.2
049600* IF RECORD-COUNT GREATER 50 SQ2154.2
049700* MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2154.2
049800* MOVE SPACE TO DUMMY-RECORD SQ2154.2
049900* WRITE DUMMY-RECORD AFTER ADVANCING PAGE SQ2154.2
050000* MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2154.2
050100* MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2154.2
050200* MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2154.2
050300* MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2154.2
050400* MOVE ZERO TO RECORD-COUNT. SQ2154.2
050500 PERFORM WRT-LN. SQ2154530 PERFORM WRITE-LINE030 COMPUTED-A .2
050600* SQ2154.2
050700 WRT-LN. 80 PERFORM 2 TIMESSQ2154
050800 WRITE SPACES COR-ANSI-REFERENCE.2
0 SPACE 0CCVS1-EXITSQ2154
00 .
510 WRT-LN.2
030IF NOT TO GO BAIL-OUT-WRITE** SQ2154
051300 IF 029400* SQ2154.2
051400 IF CORRECT-X20 050** SQ2154.2
051500 MOVE ANSI-REFERENCE270 530BAIL-OUT-WRITESQ215450***********SQ2154
051600 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO 20 TO .2
051700 MOVE XXINFO TO DUMMY-RECORD. SQ2154.2
051800 PERFORM WRITE-LINE 0550300 FAIL-DECLSQ2154.2
051900 MOVE SPACES TO 0310 MOVE "*" TO .SQ215450 TEST SQ-FS1 WITH . SQ2154
NE-EX. .2
052100 FAIL-ROUTINE-WRITE. 00300 MOVE SPACES . java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
020 TEST-COMPUTED PRINT-REC2
052300 PERFORM 05100 MOVE 0TO (1). SQ2154054400* SQ2154.2
TO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
TO SQ2154
052600 PERFORM 30PERFORM .SQ2154
0
052800 FAIL-ROUTINE-EX00 MOVE TO 0590 MOVE 0" CORRECT-A .2
2
053000 BAIL-OUT COR-ANSI-REFERENCE.2
053100 030 FAIL-ROUTINE-EX-DECLSQ2154
5300 IF FAIL.2
05000 TO .2
053400 MOVE CORRECT-A TO XXCORRECT. SQ2154060700* SQ2154.2
053500 MOVE COMPUTED-A TO XXCOMPUTED. 005 TO 2
560MOVE TO . SQ2154
053700 MOVE XXINFO TO 010 "CLOSE-TEST-01 TOPAR-NAME. SQ2154.2
30PERFORM
053900 MOVE SPACES TO 060800* CLOSE THE FILE WITH LOCK 300 XXINFO DUMMY-RECORD.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
054000 BAIL-OUT-EX. 70 BAIL-OUT-EX-DECL10 .
0540 .
052035 640 * java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
05406200 OVE TO 6 SQ-FS1 LOCK SQ2154
054400* SQ2154.2
054500**************************************************************** SQ2154.2
054600* * SQ2154.2
054700* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ2154.2
054800* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ2154.2
054900* * SQ2154.2
055000**************************************************************** SQ2154.2
055100* SQ2154.2
05520020END-IF SQ2154
05500WRITE-INIT-GF-01SQ2154
055400* SQ2154.2
055500* THIS TEST CREATES FILE SQ-FS1 AND CLOSES IT WITH LOCK. SQ2154.2
055600* FIRST IT SETS UP A SKELETON RECORD IN WORKING STORAGE. SQ2154.2
055700* SQ2154.2
055800 MOVE "062700 END-IF. SQ2154.2
055900 MOVE "R1-F-G" TO 0MOVE TO ID-AGAINSQ2154
0690 LOCKED FILE 037 . .2
056100 MOVE 120 TO 090 HEAD-ROUTINE00* APPROPRIATE STATUS IS 9 1TO SQ2154
056200 MOVE 063300* PROGRAM 0 "OPEN-TEST-01" 2
530MOVE TO (1). .2
50MOVE RECORDS-IN-FILEjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
056500 MOVE "SQ" TO XFILE-ORGANIZATION (1). SQ215463700OPEN-INIT-01SQ2154.2
056600 MOVE 040 OUTPUT . .2
056700 MOVE 1 TO XRECORD-NUMBER (1). SQ21540380MOVE TO SQ2154
056800* SQ2154.2
056900 WRITE-OPEN-01. SQ2154.2
057000 MOVE 1 TO REC-CT. SQ2154.2
057100 MOVE "WRITE-OPEN-01" TO PAR-NAMEPERFORM THRU640 "* SQ-FS1-STATUS.SQ2154SQ2154.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
057200 MOVE TERMINATE-CCVSSQ2154.
057300 MOVE "**" 0 RUN . .2
50 OUTPUT .
057500 IF SQ-FS1-STATUS = "00" SQ2154.2
057600 PERFORM PASS 1 INSPECT-COUNTERSQ2154
050100PERFORM PRINT-DETAIL SQ2154
0780MOVE 0 CORRECT-ASQ2154
057900 MOVE SQ-FS1-STATUS TO 010 ASSSQ2154
058010 " " P-OR-F.2
058100 TO RE-MARK 0 PASS-COUNTERSQ2154
058200 MOVE "VII-3, VII-40, FILE STATUS" TO ANSI-REFERENCE SQ2154041600* SQ2154.2
3PERFORM SQ2154
80GO CCVS-EXIT.2
058500 END-IF . SQ2154.2
058600* SQ2154.2
058700* WRITE A SINGLE RECORD TO THE FILE SQ2154.2
058800* SQ2154.2
058900 WRITE-INIT-01. SQ2154.2
0590 1 TO . .2
059100 MOVE "042400 MOVE "*** SQ21542
090 "SEQUENTIAL WRITE" FEATURE.2
059300 WRITE-TEST-01-01. SQ2154.2
059400 MOVE FILE-RECORD-INFO-P1-120 (1) TO 042700* SQ2154.2
059500 WRITE SQ-FS1R1-F-G-120. SQ2154.2
059600 IF SQ-FS1-STATUS = "042900 IFREC-CT NOT EQUAL TO ZEROSQ2154.2
059700 PERFORM PASS30 "." TO SQ21542
059800 ELSE SQ2154.2
059900 MOVE "00" TO CORRECT-A SQ2154.2
060000 MOVE SQ-FS1-STATUS060PERFORM THRU .2
060100 MOVE "WRITING FAILED, FURTHER TESTS ABANDONED" SQ2154.2
000 RE-MARK.2
060300 MOVE "VII-3, VII-53, FILE STATUS" TO 30 SPACE . SQ2154
060400 PERFORM FAIL SQ2154.2
060500 GO TO REC-CT TO ZERO SPACE TO PAR-NAMESQ2154
0600 . 2
060700* SQ2154.2
060800* CLOSE THE FILE WITH LOCK, SO IT SHOULD NOT REOPEN SQ2154.2
060900* SQ2154.2
061000 CLOSE-INIT-01. SQ2154
061100 MOVE 1 TO TO . 3 . SQ2154
2 "" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
630MOVE " SQ21542
061400 MOVE "**" TO SQ-FS1-STATUS. SQ2154. .
061500 CLOSE-TEST-01 HYPHEN-LINE.SQ2154
061600 CLOSE 6 WRITE-LINESQ2154
0 = "0 .2
061800 PERFORM PASS CCVS-E-1 .
061900 ELSE SQ2154.2
062000 MOVE "00" TO CORRECT-A04100END-ROUTINE-1SQ2154
0620 SQ-FS1-STATUS .2
06220MOVE WITH "SQ2154java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
630TO .2
060PASS-COUNTER. .2
0 .2
062600 GO TO CCVS-EXIT046800 MOVE CCVS-E-4 TO CCVS-E-2-2.
040 WRITE-LINESQ2154
062800* SQ2154.2
062900* HAVING LOCKED THE FILE, WE NOW TRY TO REOPEN IT. SQ2154.2
063000* THE TEST PASSES IF THE FILE CANNOT BE OPENED AND SQ2154.2
063100* THE APPROPRIATE I-O STATUS VALUE IS RETURNED. SQ2154.2
063200* AN IMPLEMENTATION MAY TERMINATE EXECUTION OF A SQ2154.2
063300* PROGRAM WHICH ATTEMPTS TO REOPEN A LOCKED FILE, SQ2154.2
063400* OR MAY RETURN CONTROL TO THE STATEMENT FOLLOWING SQ2154.2
063500* THE OPEN STATEMENT. SQ2154.2
063600* SQ2154.2
0. .2
063800* SQ2154.2
063900 MOVE 1 TO REC-CT CCVS-E-2. .2
06400 MOVE OPEN-TEST-01 PAR-NAMESQ2154
064100 MOVE "OPEN04780END-ROUTINE-13 SQ2154.2
064200 MOVE "*" TO SQ2154
040OPEN-TEST-01SQ2154
064400 OPEN OUTPUT SQ-FS1. SQ2154.2
064500* SQ2154.2
064600 CCVS-EXIT SECTION 40 "TESTSDELETED" ENDER-DESC
0670CCVS-999999.2
064800 GO TO CLOSE-FILES. SQ2154
quality 97%
¤ Dauer der Verarbeitung: 0.23 Sekunden
¤
*© Formatika GbR, Deutschland