001200**********00320000300 SQ1214000PROGRAM-IDSQ1214.2
0010* SQ121A00030 .2
000300 SQ121A001600* WITH003500* XXXXX083 SQ1214.2 000400**************************************************************** SQ1214.2 000500* * SQ1214.2 000600* VALIDATION FOR:- * SQ1214.2 000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ1214.2 000800* * SQ1214.2 000900* CREATION DATE / VALIDATION DATE * SQ1214.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ1214.2 001100* * SQ1214.2 001200**************************************************************** SQ1214.2
001300 003000000400*********************000500* * SQ1214.2 001400* THE ROUTINE SQ121A TESTS THE USE OF THE USE AFTER ERROR SQ1214.2 001500* PROCEDURE ON I-O. SQ121A IS BASICALLY A REWRITE OF SQ115A SQ1214.2 001600* WITH THE ADDITION OF THE USE PROCEDURE. SQ1214.2 001700* THIS ROUTINE CREATES A MASS STORAGE FILE CONTAINING SQ1214.2 001800* 550 RECORDS. EACH RECORD CONTAINS 126 CHARACTERS. THE SQ1214.2 001900* FILE IS CLOSED AND OPENED AS AN INPUT-OUTPUT FILE. EVERY SQ1214.2 002000* TENTH RECORD IS REWRITTEN. THE FILE IS CLOSED AND OPENED SQ1214.2 002100* AGAIN AS AN INPUT FILE. FIELDS IN EACH RECORD ARE CHECKED SQ1214.2 002200* TO ENSURE THAT THE RECORDS REWRITTEN ARE CORRECT AND THAT SQ1214.2 002300* THE RECORDS WHICH WERE NOT UPDATED WERE NOT CHANGED. SQ1214.2 002400* THE READ STATEMENT WITHIN THE REWRITE SECTION OF SQ121A DOES SQ1214.2 002500* NOT HAVE AN AT END CLAUSE. EOF PROCESSING IS HANDLED BY SQ1214.2 002600* SETTING AN EOF-FLAG IN THE DECLARATIVE SECTION. ANY SQ1214.2 002700* PERMANENT ERRORS ENCOUNTERED DURING THE REWRITE OF SQ-FS5 SQ1214.2 002800* ARE TREATED AS INFORMATION ITEMS. SQ1214.2 002900* SQ1214.2 003000* USED X-CARDS: SQ1214.2 003100* XXXXX014 SQ1214.2 003200* XXXXX055 SQ1214.2 003300* P XXXXX062 SQ1214.2 003400* XXXXX082 SQ1214.2 003500* XXXXX083 SQ1214.2 003600* C XXXXX084 SQ1214.2 003700* SQ1214.2 003800* SQ1214.2
003900 ENVIRONMENTDIVISION. SQ1214.2
040 CONFIGURATION . .2
004100 SOURCE-COMPUTER.003400* XXXXX082 SQ1214.2
004200 Card0130. 0INPUT-OUTPUT. .2
004300 OBJECT-COMPUTER. .2
004400 Card0131003800* SQ1214. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0 . 2
0000 .
004700 SELECTKEY RAW-DATA-KEYC0085.2
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
004900 ORGANIZATIONISINDEXED030OBJECT-COMPUTER.SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0000 ISSQ12142
005100 RECORDKEY40 ACCESSMODE
005200 SELECT PRINT-FILE ASSIGNTO SQ1214.2
0030 "05.SQ12142
005400 SELECT 0400SELECTASSIGN 2
00 "SQ12142
005600 ORGANIZATION0800 "" SQ1214
00570FDRAW-DATA.2
0030 SEQUENTIAL.2
00060 5RAW-DATA-KEY X(). 070 ACCESSSEQUENTIALSQ1214
006000 FILESECTION600 5 PIC(). 00 IS 2
006java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
006200 FD031700 0200 PIC . .2
6
00600 java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80
05 RAW-DATA-KEYX6032000 CLOSE RAW-DATA.
05C-DATESQ1214
0700 PIC 9830 2
00 9
00900 PIC 99.200I20*********"java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00 PIC0..2
00 DIVISION.2
02 5C-DELETED70 . **TEST* RE-MARKSQ1214
007300 05 C-INSPECT PIC040DECLARATIVESSQ12142
007400 05 PIC X(10300 PRINT-DETAIL. 70 SECT-SQ121A-0001. 2
0005 05 PIC .
0760 0 C-ABORT X(8). .2
0000 PRINT-FILE.2
00780 LABEL SQ12142
007900Card0132SQ1214.2
00803330 MOVETO DOTVALUE. .2
008100 . 0790MOVE EOF-FLAG.2
08200 PRINT-REC X(2). 0340 TO.PERFORMWRITE-LINE.
01 DUMMY-RECORD X(120. .02810 MOVETO. .2
0840 FDSQ-FS5SQ12142
008500 LABELRECORD370ELSEPERFORM THRU BAIL-OUT-EX.2
008600 . SQ1214800 CCVS181 380 SPACEjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
SQ1214.2
008800 02 050OPEN. 2
00040 SPACE RE-MARK.2
0900 WORKING-STORAGE. 270 READINVALIDKEY30HEAD-ROUTINE.2
090 1009100 01 COUNT-OF-RECORDS.2
0020 0 RECORDS-IN-ERROR PICS9ADDTO. .2
0900 1 0340 CCVS-H-2. PERFORM TIMES2
09435 090 FROMTIMESQ1214
009500 02 INPUT-STAT1 PIC X. SQ121404600 COLUMN-NAMES-ROUTINE.028800 MOVE "ABORTED " TO C-ABORT.
0060 2INPUT-STAT2PIC.SQ1214
009700 01 EOF-FLAG 38 090 .2
009800 01 PERM-ERRORS PIC 9 VALUE 0. 3
SQ1214
01050 CCVS-E-1 DUMMY-RECORD WRITE-LINE200 TO.2
010100 03 FILE-RECORD-INFO-SKELETON4 . SQ1214
1
13"FILE=,=/,000,=0. SQ1214.2
010400 05 FILLERPICTURE 03000 CCVS-INIT-FILETIMES.2
010500 "0000 ADD TO REC-SKL-SUB. SQ1214.2
00600 05 PICTURE(20500 0390MOVE . .2
0170",=000000,ORG LBLR .20MOVECCVS-PGM-ID TO 00 REC-SKL-SUB .
010270MOVE TEST-RESULTS00.SQ1214
010900 ",RECKEY= ". SQ1214.6 CCVS-E-490THRUSQ1214
011000 0 FILLER020MOVETOPERFORM.0290MOVE TO.SQ1214
011100 ",ALTKEY1= 0630END-ROUTINE-12 .2
011200 05 FILLER340MOVE() FAILED ENDER-DESC2
011300 ",ALTKEY2= ". SQ1214.2
0140 5 FILLERPICTURE7 SPACE.SQ1214
011500 03 FILE-RECORD-INFO36 "NO " ERROR-TOTAL.2
0101000 CCVS-INIT-FILE. .2
000CCVS-INIT-FILE.2
011800 07 XFILE-NAME PIC 0330MOVETO. .
00ADD 60 TO. .2
01200000MOVE .2
0100 MOVEINSPECT-COUNTER C-INSPECTSQ1214
012200 07 REELUNIT-NUMBER3010 END-ROUTINE-13SQ12142
012300 07 FILLERPIC X(7031900 END-E-2. 300 CCVS-INIT-EXITSQ1214.2
124007XRECORD-NUMBER 9()30GOjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 80
0150 0 070037400 SQ1214 RUN0"(S) " ENDER-DESC.2
012600 07 UPDATE-NUMBER000MOVETO 0700 CCVS-E-2 DUMMY-RECORDPERFORM SQ1214
027 PIC5 SQ1214
0 ODO-NUMBER 9(4).SQ1214
01290 07 FILLERPIC(5. .2
01300 07 XPROGRAM-NAME3400 ERROR-HOLD090 MOVE ERROR-TOTAL. 2
013100 07 3150 ERROR-COUNTERTO080 "TESTS REQUIRE INSPECTION TOENDER-DESC 038000 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. SQ1214.2
30XRECORD-LENGTHSQ1214
030 320 MOVECCVS-E-30 MOVE"**TEST DELETED**"TO RE-MARKSQ1214
013400 07 CHARS-OR-RECORDS PIC X(2). SQ1214.2
0 FILLERPIC() .2
013600840380 RAW-DATA-SATZ INVALIDKEYGOTO03310 NOTEQUALZEROSQ1214
170 0 X6) SQ1214
013800 07 RECORDS-IN-FILE PIC 9(6). SQ1214320 DUMMY-RECORD DUMMY-HOLD.2
0190 0 FILLER X5). .2
01400200 CLOSE. .2
0140350 TO0380 CVS-C-1DUMMY-RECORD .2
014200 07 XLABEL-TYPE PIC0360 FAIL-ROUTINE FAIL-ROUTINE-EX SQ12140300 CCVS-C-220 0330E PERFORM BAIL-OUT-EXSQ1214.
01400 05 FILE-RECORD-INFO-P121-240SQ1214
014400 07 PIC X8). SQ1214
0150 7 0 TO. SQ12142
01600 7 FILLERPIC X(9). SQ1214.2
047000 ALTERNATE-KEY1X(2).SQ1214
014800 07 FILLERPIC X(9). SQ1214.2
400 0 ALTERNATE-KEY2 X(29).SQ12142
01000 060 WRITEAFTERADVANCING 1 LINES.2
-37 SPACE DUMMY-RECORD.2
050380BLANK-LINE-PRINTSQ12144 CCVS-H-2TOPERFORM TIMES.
0530 0PERFORMSQ1214
015400 023 . .2
100P-OR-F5VALUE2
01400. 30 CCVS-C-2 WRITE-LINE.2
50 0 PAR-NAME. 2
0420 IF CORRECT-X EQUALTOGOTO. SQ1214.2
015900 03 PICTURE X VALUE. .2
100 3DOTVALUE9 ZEROSQ1214
016100 03 FILLERPIC032000520 XXINFO DUMMY-RECORDPERFORM SQ1214
060002FILLER X(10) SPACE. .2
01630 3500ND-ROUTINE-1SQ1214
016400 01 0350 ADD ERROR-COUNTER ERROR-HOLDADDINSPECT-COUNTER SQ1214
0165000360 0460 . .2
01660002 FILLERPIC(7 " COMPUTED=. SQ12142
016700 02 COMPUTED-X. SQ1214.2
01600 3 COMPUTED-A 0359 MOVE PASS-COUNTER3340 TEST-RESULTSTO WRITE-LINESQ1214
0 COMPUTED-N COMPUTED-A -9(9.() 2
10 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 80
060MOVETO00BAIL-OUT. 2
020 3 java.lang.StringIndexOutOfBoundsException: Range [27, 22) out of bounds for length 80
017300120640 TEST"TOENDER-DESC.SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
1400 -9(18..2
017500 04 010 CORRECT-A306 " "TO SQ1214
076003 X(0VALUE017600 03 FILLER PIC X(50) VALUE SPACE. SQ1214
01040 0410java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 80
017800 02030 SPACE. .
01790042HEAD-ROUTINE.2
018000 02 CORRECT-X. SQ1214.2
0880200java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80
340 CCVS-H-2 DUMMY-RECORDPERFORMWRITE-LINE5TIMES2210MOVETO 1) .2
0183000700MOVE" "TOELSESQ1214
0840 3CORRECT-4V14CORRECT-A-49(1) .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
018500 3 REDEFINESCORRECT-A PICTURE-914).9(4)404 java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 80
0800 java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 80
070MOVETO ) .2
01800070 TO.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
10200MOVE0END-ROUTINE.2
019000 01 CCVS-C-1. SQ121420 "SQ"TO (1). SQ1214010MOVE O DUMMY-RECORDPERFORM035100 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 2
019100 020400 MOVE300MOVECCVS-E-2TODUMMY-RECORD PERFORM. SQ1214
090-SS .2
019300-043200 ZERO COUNT-OF-RECORDS30 . .2
14 0IS0SPACE.
019500 01 CCVS-C-2. 000IFGREATERSQ1214 VALUE..
019700 02 FILLERPICTURE0057 TO. .2
019800 02 FILLERPICTURE 0880 DUMMY-RECORD AFTERADVANCINGPAGE046WRITESQ1214
0190 2FILLER050MOVETO0MOVETOPERFORMSQ1214
020000 02 FILLERPICTUREIS X(94) VALUEIS0030TO. .2
02101 PICTURE .
020200 01 REC-CT PICTURE1 TO2
2000 09 .SQ1214
00040
NSPECT-COUNTERSQ1214
201 9 ALUE.2
020700 06 MOVE 00MOVE SQ1214
02080140PRINT-DETAIL2
02000FAIL-ROUTINESQ1214
20001RECORD-COUNT 9UALGO.SQ12140MOVE000java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
.2
02120700PERFORM.SQ1214
2300 PICTURE7 SQ1214
0000FAIL-ROUTINE-WRITE .
00java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 80
02160 PICTURE63MOVE" java.lang.StringIndexOutOfBoundsException: Range [80, 78) out of bounds for length 80
021700 400 40TO
250 PUTED-A 2
021900 "40IF EQUAL TOSPACEGOTO SQ1214.2
0246100IF REATER500430BAIL-OUT-WRITE .2
220 0 PICTURE 9) .
02200java.lang.StringIndexOutOfBoundsException: Range [11, 1) out of bounds for length 80
022300 01 CCVS-H-3 01600BAIL-OUT-EX. SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
2
022500 " FOR OFFICIAL USE ONLY ". SQ121410 SECTIONSQ1214
020 INIT-013.
022700 "COBOL0410MOVE"" TO XFILE-NAME 1.SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
020 0 8 SQ1214
022900 " COPYRIGHT 1985 ". SQ121448042 XPROGRAM-NAMESQ1214
02300 0 . SQ1214
230 FILLERIS) IS . .2
023200 02 FILLERPICTURE 020 "RC"TO (1) .2
0230 2ID-AGAINISX9. 2
023400 02 FILLERPICTURE X(45) VALUEIS SQ1214.2
20 " DISTRIBUTION COBOL 5" 2
0--2
030 PICTURE .
048 "" 7 CCVS-C-2.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
3000 SQ1214
024040SEQ-TEST-014-1SQ1214
024100 0304320 MOVETO. SQ1214 ZERO
20 8 ERRORS4 MOVE)O.SQ1214
024300 03 ENDER-DESC450MOVE"TOSQ12142
040 1CCVS-E-3 030SQ-FS5R1-F-G-126SQ1214
024500 02 FILLERPICTURE X(22) VALUE300ADD1TO03 TO.SQ1214
040" " 2
208 FAIL.2
024800 02 FILLER40ADD XRECORD-NUMBER1) SQ1214
024041 TO. .2
025003990 PERFORM.470 PASSSQ1214
050 2FILLERX(5)VALUEFILE"TOCOMPUTED-A.SQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
025201 CCVS-E-4SQ12140.
000FAIL-ROUTINE9 TO.SQ1214
24002 PICVALUE0PRINT-DETAIL.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
2CCVS-E-4-2XXX .9 .SQ1214
025600 02 FILLERPIC04440MOVE 46 . 050* HAS CREATEDHE40SEQ-INIT-014SQ1214
5 " WEREEXECUTEDSUCCESSFULLY 2
02800 . .2
02 ( "** *050INEQ-TEST-013.SQ1214.2
026000 02 INFO-TEXT0 TEST-COMPUTED PRINT-REC SQ1214 SPACESQ1214
026200 04 XXCOMPUTED PIC X(20). 490FAIL-ROUTINE-EX. 460.SQ1214 NOTGO0 AT 0REWRITE-TEST-GF-01.
200 P ( Q1214
026500 0501.
026600 0440 ALSQ1214 SQ-FS5-120).java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
60 2 IS6 550
80-"***********************". 2
2 IS4 IS**********SQ1214
027000060ADD UPDATE-NUMBER)SQ1214
027100 01 CCVS-PGM-ID 050800 MOVE FILE-RECORD-INFO-P1-120 SQ-FS5-120SQ1214
02720 "SQ121A. SQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
03 DIVISIONSQ1214
027400 DECLARATIVES. SQ1214.2
027500 SECT-SQ121A-0001 SECTION. SQ121460 TO.SQ1214 ..
7 AFTER00 REWRITE-TEST-GF-011 " XFILE-NAME().2
027700 I-O-ERROR-PROCESS. READ-SQ-FS5SQ121420 "R1-F-G XRECORD-NAME(1.2
027800 IF3MOVE70 TO. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
09 1..java.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 80
02050 RC042500 MOVE "RC" TO TOSQ1214
02810 1 TO46 00 O
0280 . 80 RECORDS-IN-ERRORTO .2
080 CVS190 ..Q1214
028400 OPEN-FILES. SQ1214.2
028500 OPEN I-O RAW-DATA020MOVE"TO (1)SQ1214.
0286020 00 TO08SEQ-FAIL-014.2
02800READINVALIDGO END-E-1SQ12143030OPEN Q-FS5SQ12142
0080 CORRECT-18V0SQ1214
080 0440PERFORM .SQ1214
3 ()O java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
029100 ACCEPT7 PASSSQ1214
220 REWRITEINVALIDGOTO40 "VERIFIED "TO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
029300 END-E-1. 590MOVETO.0400.SQ1214
090CLOSE.
50OPENOUTPUT .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0260CCVS-PGM-IDTEST-ID CCVS-PGM-IDID-AGAINSQ1214
029700 MOVESPACETO TEST-RESULTS. 400ADD 50PERFORM. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0280 00CLOSE.. .
0SQ12140530MOVE SQ-FS5..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0 9TIMES
00 49 MOVE EOF-FLAGSQ1214
00ADD1TO.SQ1214
0303470 PRINT-DETAILSQ1214540 WRITE-LINE FILESQ-FS58CLOSE.02REWRITE-TEST-GF-01
30 (REC-SKL-SUB4500 HAS BEEN0 . .2
30 . .2
00GOCCVS1-EXITSQ1214
030700 CLOSE-FILES. SQ1214.2
00PERFORM .PRINT-FILE
307 PDATE-NUMBER
0 0 ANDFILE .
31 INVALIDTOSQ1214
0312000500400REWRITE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0313050REWRITE-TEST-GF-02SQ1214
03140MOVE C-ALL.2
03156501TOSQ1214
031600 MOVE040GO 6 COUNT-OF-RECORDS.
70 INSPECT-COUNTER. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0 RAW-DATA-SATZ0 50SQ1214
031900 END-E-2. 5 " THAN 550 RECORDS"TO SQ1214
032000 CLOSE RAW-DATA. 50 1TO. .2
20 2
0320EXITPROGRAM0
20 .49 TO. .2
20 RUNSQ12142
03250INSPT ""TO10052100 REWRITE-TEST-GF-01-11 .
P-OR-F1TO1ADD RECORDS-IN-ERROR.
3270FAIL70GO SEQ-TEST-014.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
38 DE-LETE7java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 80
0329040 Ojava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
033000 PRINT-DETAILSQ1214
033100 IF20700 SQ-FS5-UPDATETO .2
033200 MOVE"590MOVECOUNT-OF-RECORDS TO06 SEQ-TEST-014. 5710 GOTO EWRITE-TEST-GF-02 SQ1214.
330 MOVE REC-CT 0 SQ1214
0530GO .SQ1214
033500 IF05310 REWRITE-PASS-GF-01SQ121450REWRITE-TEST-GF-02-1SQ1214
033600 PERFORM 490GO SEQ-PASS-0145 1)NOTEQUALTOSQ1214
400MOVE53 PASS2
033800 40 . .2
RRECT-X
034000 IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME 070030 "TO PAR-NAME. SQ1214. TOSQ1214
0790030053600 PERFORMSQ1214
0340080 RECORDS-IN-ERROR.
034400 MOVE CCVS-H-2 TO DUMMY-RECORD0380 MOVE1 REWRITE-TEST-GF-02.204870 PASS.2
0400 CCVS-H-30300TOPRINT-REC.
034600 0PERFORM. .
0 DUMMY-RECORDPERFORM.SQ12143 EQUAL50 SQ1214
002 CLOSE SQ-FS5SQ1214
034900 MOVE HYPHEN-LINE0 ""TO530 . .2080MOVE=TO COMPUTED-A.
SQ1214
0350540 MOVERINT-DETAIL.SQ1214
3200END-RTN-EXITSQ1214
0330MOVETODUMMY-RECORD.P WRITE-LINE2TIMES.SQ1214
030 TO. 2
035500 080 " IN READING "TO RE-MARK490 .
36 1 2
035700 ADD PASS-COUNTER0 MOVETO RECORDS-IN-ERROR.2 035800* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. SQ1214.2
035900 MOVEPASS-COUNTERTOCCVS-E-4-1. SQ1214.2
036000 MOVE ERROR-HOLD TO0GO REWRITE-FAIL-GF-02SQ12142
310MOVETOCCVS-E-2-2REWRITE-PASS-GF-02.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
036200 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. SQ1214.2
036300090 TO. .2
3090 .SQ121400 TEST TENTHSQ1214
5 2
036570 " THAN 50RECORDS"55300 THRU . java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
036700 ELSE050G REWRITE-TEST-GF-01-1SQ1214
0800 MOVETOERROR-TOTAL.2
036900 MOVE CCVS-E-2 TO DUMMY-RECORD. SQ1214.2
070 WRITE-LINESQ1214
037100 END-ROUTINE-13. SQ1214.2
037200 IF DELETE-CNT ISEQUALTOZERO UPDATE-NUMBERjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
3 " " ERROR-TOTAL.
0700 MOVEDELETE-CNT ERROR-TOTAL630CLOSE. .
0306000 TERMINATE-ROUTINESQ1214
03760 CCVS-E-2 DUMMY-RECORD WRITE-LINESQ1214
037700 IF INSPECT-COUNTER EQUAL060 GO00SECTIONSQ1214
370MOVENO057 UPDATE-NUMBERNOT SQ1214
03790 037900 ELSE TOREAD-SQ-FS5-EXIT.2
3600GOTO
03810051600 EOF-FLAG TO SQ1214
0320MOVETODUMMY-RECORD WRITE-LINE51 TO.SQ1214
03830W. .2
03800 TO520 1TORECORDS-IN-ERRORSQ1214
038500 IF RECORD-COUNT GREATER 50 SQ1214.2
038600 MOVE DUMMY-RECORD TO DUMMY-HOLD SQ1214.2
03870 MOVESPACE5200 XIT .2
0380 DUMMY-RECORD0570 IFUPDATE-NUMBER) EQUAL 1 .2
03890 CCVS-C-1TOPERFORM WRT-LN.2
039000 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN00230 GOOREWRITE-PASS-GF-01SQ1214.
3910 HYPHEN-LINEDUMMY-RECORD WRT-LNSQ12142
0920 DUMMY-HOLD DUMMY-RECORDSQ12142
0390 OVE TO RECORD-COUNT. 80 1 RECORDS-IN-ERRORSQ1214
0580GOTOREWRITE-TEST-GF-02 SQ1214
039500 WRT-LN0570 "55 RECORDS SHOULD BE READ E-MARK SQ1214.
0820EWRITE-TEST-GF-02-2.2
039700 MOVESPACE530 IF20 COUNT-OF-RECORDS 2
30BLANK-LINE-PRINT0 TO
0399000PERFORM THRU. PRINT-FILE.2
040000 FAIL-ROUTINE. SQ1214.2
0410IFNOTEQUALSPACE .
0020 IF570GOTO. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
040300 MOVE"NO FURTHER08..
040400 0560 .SQ1214
000" IN ..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
40
470MOVEPERFORM SQ1214
010 INSPECT-COUNTER 090REWRITE-PASS-GF-02.2
490FAIL-ROUTINE-EX00 KEYTO. SQ1214
0410 BAIL-OUT.2
041100 IF COMPUTED-A NOTEQUALTOSPACEGOTO5650 SQ1214
0410 IF QUAL SPACE java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 80
010 .SQ1214
5- SQ1214 MOVE . WRITE-LINETIMES.SQ1214
0410 BAIL-OUT-EX.SQ1214
041700 032300 TERMINATE-CALLSQ1214.
041800 EXIT. SQ1214.2
041900 SECT-SQ-115-0001 SECTION. 000MOVE SQ-FS52 "INSPT"TOADD1TO.SQ1214
4200 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80
042100 MOVE"SQ-FS5"0602050 1 OF-FLAGSQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
420MOVE"TO (1.SQ1214.2
042300 MOVECCVS-PGM-IDTOXPROGRAM-NAME (1) .000TERMINATE-ROUTINE.2
006TO.2
042500 MOVE020 EXIT.2
50 THAN0SQ1214
042700 MOVE0055 RECORDS-IN-FILE.SQ1214
042800 MOVESQTO030033100 TO. 2
04290 MOVE"TOXLABEL-TYPE().SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
03000 MOVE000 XRECORD-NUMBER.SQ12142
043100 OPENOUTPUT3340MOVETOPRINT-REC WRITE-LINE.2
0420 MOVE030 TO""FAILPERFORMWRITE-LINESQ1214
4330 . SQ1214
030MOVE(1) . .2
043500 MOVE"FIRST "TO03800 MOVESPACE P-OR-F. MOVESPACE COMPUTED-X0600 IFXFILE-NAME) EQUAL"SQ-FS5 SQ1214..2
043600 WRITE SQ-FS5R1-F-G-126. SQ1214.2
4370ADD COUNT-OF-RECORDSSQ1214
043800 IF COUNT-OF-RECORDS EQUALTO 550 SQ121404000 IFREC-CT 530GTO. 2
-. SQ12142
044000 ADD 00 .060 2
40GO.SQ1214
044200 SEQ-WRITE-013. CCVS-H-2DUMMY-RECORD 5 TIMES.2
0443360. 2
044400 MOVE"SEQ-TEST-013"TO PAR-NAME80ADD1T 2
0450 "FILE CREATED, RECS ="0590 GOREWRITE-TEST-GF-02 .2
04460704 HYPHEN-LINEDUMMY-RECORD .SQ1214
044700 PERFORM PRINT-DETAIL51GOTO. SQ1214
001MOVE DUMMY-RECORD WRITE-LINE.SQ1214 044900* A SEQUENTIAL MASS STORAGE FILE WITH 126 CHARACTER SQ1214.2 045000* RECORDS HAS BEEN CREATED. THE FILE CONTAINS 550 RECORDS. SQ1214.2
450 . SQ121450 . .2
40 MOVEZERO COUNT-OF-RECORDS. .00 RECORDS-IN-ERROR 045300* THIS TEST READS AND CHECKS THE FILE CREATED SQ1214.2 045400* IN SEQ-TEST-013. SQ1214.2
04550 INPUT SQ-FS5SQ-FS5SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0450 SEQ-TEST-014SQ121450 ADDERROR-COUNTER ERROR-HOLDADDINSPECT-COUNTER SQ12142
045700 READ SQ-FS5 ATEND SQ1214360 ERROR-HOLD DELETE-CNT ERROR-HOLDSQ1214
050 TO.SQ1214
045900 ADD 1058100 GO TO . SQ12142
2
046100 IF COUNT-OF-RECORDS GREATERTHAN 550 SQ1214.2
04600 MOVE-TO.SQ1214
046300 GOTO SEQ-FAIL-014. SQ1214.23600 MOVETO CCVS-E-4-2SQ1214080 "LESSTHAN 5 RECORDS"TO SQ1214
030 CCVS-E-2 DUMMY-RECORD WRITE-LINE.
046500036300 END-ROU. .2
460GOSEQ-TEST-014java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
04670 IF8 FRECORDS-IN-ERROR ZERO.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
0680 ADD 1 TORECORDS-IN-ERRORSQ1214360 "NO SQ12142
0630ELSE.
04709 RECORDS-IN-ERRORjava.lang.StringIndexOutOfBoundsException: Range [78, 72) out of bounds for length 80
04710070 . .2
420GOSEQ-TEST-014SQ1214.2
047300 IF SQ-FS5-UPDATE 02 DELETE-CNT TOSQ12140PERFORM PASS SQ12140MOVE ERROR-TOTAL.2
04740 SEQ-TEST-014SQ1214
047500 ADD 1 TO RECORDS-IN-ERROR. SQ1214.2
047600 05950 GOTOREWRITE-WRITE-GF-02. 360MOVETODUMMY-RECORD WRITE-LINESQ1214
0700SEQ-TEST-014-1.2
047800 IF RECORDS-IN-ERROR EQUALNO ERROR-TOTAL.2
047900 GO90 MOVETO. SQ1214
400 MOVE" IN READINGSQ-FS5 SQ12142
04800SEQ-FAIL-014SQ1214.2
048200 MOVE"RECORDS IN ERROR ="TO COMPUTED-A. .2
048300 RECORDS-IN-ERRORTO. 5970 PERFORM FAIL.2
048400 PERFORM FAIL. 30 WRITE-LINE .2
048500 GOTO SEQ-WRITE-01490 "RWRT-TEST-GF-02" PAR-NAME .2
048600 SEQ-PASS-014. SQ1214.2
04800 PERFORMPASSSQ1214.2
048800 MOVE"FILE VERIFIED RECS ="TO COMPUTED-A. SQ1214.2
04890 COUNT-OF-RECORDS CORRECT-18V0. .2
00. " .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00 "VERIFY FILE SQ-FS5 TO SQ12142
0930 PERFORM. SQ1214
049400 SEQ-CLOSE-014SQ1214.2
049500 CLOSE SQ-FS5. SQ1214.2
0960310 MOVEHYPHEN-LINE DUMMY-RECORD PERFORMWRT-LN.2
049700 OPEN I-O SQ-FS5.039200 MOVE DUMMY-HO TO DUMMY-RECORDSQ1214
049800 MOVEZERO330 ZEROTO. SQ12142
049900 MOVEZEROTO 090 .SQ1214 050000* THIS TEST REWRITES EVERY TENTH RECORD SQ1214.2 050100* OF THE FILE SQ-FS5. SQ1214.2
0.SQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
050300 PERFORM READ-SQ-FS5 THRUBLANK-LINE-PRINT.SQ1214.2
050400 IF EOF-FLAG EQUALTO 1 SQ1214.2
050500 GOTO REWRITE-TEST-GF-01-1. SQ1214.2
050600 MOVETO FILE-RECORD-INFO-P1-12040FAIL-ROUTINESQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
00 UPDATE-NUMBER SQ121400 . .2
0 ) ..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
9SECOND2
051000 REWRITE44 XXINFODUMMY-RECORD 2 TIMES .2
0000 TO. .2
051200 READ-SQ-FS5. SQ1214.2
051300 IF EOF-FLAG TEST-CORRECTPRINT-REC 2TIMES.2
051400 GOTO READ-SQ-FS5-EXIT4090 FAIL-ROUTINE-EX. .2
0510 IFNOTEQUALSPACETO. SQ1214
051600IFEQUALTOSQ1214
051700 GOTO
00 TO. .2
10READ-SQ-FS5-EXITSQ1214
052000 EXIT. SQ1214.2
052100 REWRITE-TEST-GF-01-1. . SQ1214
052200 IF10SECT-SQ-115-0001. .2
052300 GOTO REWRITE-PASS-GF-01. SQ1214.2
0540 . SQ1214
0200MOVE .2"TORE-MARKSQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
560 PERFORM FAIL .2
0270 MOVE5 SHOULD READTO RE-MARK SQ1214
052800 MOVE"RECORDS READ ="TO COMPUTED-A40 000 XBLOCK-SIZE) .2
50 MOVE COUNT-OF-RECORDS TO. .2
053000 GOTO0MOVE XFILE-ORGANIZATION.SQ1214
053100 REWRITE-PASS-GF-01. SQ1214029 "S"TO (1) .2
053200 PERFORM PASS. SQ1214.
5300REWRITE-WRITE-GF-01SQ1214
053400 MOVE"RWRT-TEST-GF-01"TO PAR-NAME.0430 MOVETO COUNT-OF-RECORDSSQ1214
030 "REWRITE SQ-FS5"TO. .2
03600PERFORM. SQ1214
07 PERM-ERRORSTO.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
053800 MOVE"PERMANENT ERRORS ENCOUNTERED ON PREVIOUS030 ADD COUNT-OF-RECORDS. SQ1214.2
053900 TOIFC EQUAL 55 .2
05400 WRITE-LINESQ1214
054100 REWRITE-CLOSE-GF-01. SQ1214.2
054200 CLOSE SQ-FS5. 0GO SEQ-TEST-013SQ1214
054300 REWRITE-INIT-GF-02. SQ1214 . .
054400 MOVEZEROTO COUNT-OF-RECORDS. 40MOVE PAR-NAMESQ1214
0550MOVE
050 INPUT. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 054700* THIS TEST READS AND CHECKS THE FILE WHICH WAS SQ1214.2 054800* REWRITTEN IN REWRITE-TEST-01. SQ1214.2
054900 ZEROTO. SQ12142
055000 MOVEZEROTO LOOP-COUNT. SQ1214.2
055100 REWRITE-TEST-GF-02.044900* A SEQUENTIAL MASS STORAGE FILEWITH 045000* RECORDS HAS BEEN CREATED. THE FILECONTAINS04500 . SQ12142
055200 READ SQ-FS5 END SQ1214.2
055300 MOVE 1 TO EOF-FLAG 00 . .2
055400 GOTO REWRITE-TEST-GF-02-2. 050 GO SEQ-TEST-014-1SQ1214
0550ADD COUNT-OF-RECORDSSQ1214
055600 IF COUNT-OF-RECORDS GREATERTHAN 550 SQ1214.2
055700 MOVE"MORE THAN 550 RECORDS"04610 IFCOUNT-OF-RECORDS THAN 50 SQ1214.2
5580 GO REWRITE-FAIL-GF-02SQ1214
055900 ADD 1 TO LOOP-COUNT04630 GO SEQ-FAIL-014. .2
060 MOVETO (.SQ1214
056100 IF XFILE-NAME (1) 0650 RECORDS-IN-ERROR.2
056200 ADD 1 TO RECORDS-IN-ERROR SQ1214.2 TO REWRITE-TEST-GF-02SQ1214
056400 IF LOOP-COUNT EQUALTO 10 SQ1214.2
05500MOVEZERO LOOP-COUNTSQ1214.2
056600 GOTO REWRITE-TEST-GF-02-1. SQ1214.2
0670 UPDATE-NUMBER() EQUALTO SQ12142
056800 ADD 1 TO RECORDS-IN-ERROR SQ1214.2
0569004690 TO .2
500 SQ-FS5-UPDATE "FIRST SQ1214.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
01 TO.SQ1214
057200 ADD 1 TO RECORDS-IN-ERROR. SQ1214.2
057300 GOTO REWRITE-TEST-GF-02. SQ1214.2
057400 REWRITE-TEST-GF-02-1. SQ1214.2
57500 IFUPDATE-NUMBER)NOTTO 1 SQ1214
560 1 TO RECORDS-IN-ERRORSQ12142
057700 GOTO REWRITE-TEST-GF-02. SQ1214.2
578IFEQUAL "" SQ12142
05790004700 SEQ-TEST-014-1SQ1214java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
80 ADD RECORDS-IN-ERROR SQ12142
058100 GOTO REWRITE-TEST-GF-02490GOTO SEQ-PASS-014SQ1214
058200 REWRITE-TEST-GF-02-20 "ERRORS READINGSQ-FS5 .
0530IFNOTTOSQ1214
5840MOVETHAN50 RECORDSRE-MARK
5 TO.2
058600 MOVE COUNT-OF-RECORDS TO CORRECT-18V0 SQ1214.2
058700 GOTO REWRITE-FAIL-GF-02. SQ1214.2
058800 IF RECORDS-IN-ERROR NOTEQUALTOZERO SQ1214.2
058900 MOVE"ERRORS IN READING SQ-FS5"TOSQ1214
059000 MOVE"RECORDS . SQ1214.2
059100 MOVE490 MOVETOCORRECT-18V0SQ1214.2
059200GO REWRITE-FAIL-GF-02 .2
059300REWRITE-PASS-GF-02SQ1214.2
059400 PERFORM PASS. SQ1214.2
059500 GO04920 MOVE" FILE SQ-FS5"TO FEATURESQ1214
059600 REWRITE-FAIL-GF-024930 PRINT-DETAIL .2
059700 PERFORM FAIL. SQ1214 SQ-FS5.2
059800 REWRITE-WRITE-GF-02 . SQ1214
90 ""TO. .2
060000 MOVE"VERIFY FILE SQ-FS5"TO050100* OF THE FILE SQ-FS5. SQ1214.2
000 PRINT-DETAILSQ1214
060200 REWRITE-CLOSE-GF-02. SQ1214.2
060300 CLOSE SQ-FS5. SQ1214.2
0650 1TO (1. .2
6050EXIT. .2
060600 CCVS-EXIT. SQ12142
060700 CCVS-999999. SQ1214.2
060800 GOTO CLOSE-FILES05100 REWRITESQ-FS5R1-F-G-126 .2
¤ 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.0.28Bemerkung:
¤
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.