000100 003400* -054321 BBB -.1234 X A AAAAAAAA 501 +99003500* -054321 BBB -.1234 BBBBBB Z 003600* -054321 BBB -.1234 BBBBBB A Z 501 +99 ST1084.2 000200PROGRAM-ID. ST1084.2 000300 ST108A. .ST1084.2 000400**************************************************************** ST1084.2 000500* * ST1084.2 000600* VALIDATION FOR:- * ST1084.2 000700* * ST1084.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1084.2 000900* * ST1084.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".ST1084.2 001100* * ST1084.2 001200**************************************************************** ST1084.2 001300* * ST1084.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * ST1084.2 001500* * ST1084.2 001600* X-55 - SYSTEM PRINTER NAME. * ST1084.2 001700* X-82 - SOURCE COMPUTER NAME. * ST1084.2 001800* X-83 - OBJECT COMPUTER NAME. * ST1084.2 001900* * ST1084.2 002000**************************************************************** ST1084.2 002100* ST108 IS A COMPLETELY SELF-CONTAINED PROGRAM. THE INPUT ST1084.2 002200* PROCEDURE BUILDS THE EIGHT-RECORD FILE SHOWN BELOW. THE ST1084.2 002300* OUTPUT PROCEDURE CHECKS THE SORTED FILE AND GENERATES THE ST1084.2 002400* REPORT. ST1084.2 002500* SORT SORT SORT SORT SORT SORT SORT SORT ST1084.2 002600* KEY-1 KEY-2 KEY-3 KEY-4 KEY-5 KEY-6 KEY-7 KEY-8ST1084.2 002700* S9(6) A(5) SV9(16) X(10) A(20) X(10) 999 S99 ST1084.2 002800* USAGE JUST JUST USAGEST1084.2 002900* COMP RIGHT RIGHT COMP ST1084.2 003000* ST1084.2 003100* +123456 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 ST1084.2 003200* -054321 X -.1234 BBBBBB A AAAAAAAA 501 +99 ST1084.2 003300* -054321 BBB +.6 BBBBBB A AAAAAAAA 501 +99 ST1084.2 003400* -054321 BBB -.1234 X A AAAAAAAA 501 +99 ST1084.2 003500* -054321 BBB -.1234 BBBBBB Z AAAAAAAA 501 +99 ST1084.2 003600* -054321 BBB -.1234 BBBBBB A Z 501 +99 ST1084.2 003700* -054321 BBB -.1234 BBBBBB A AAAAAAAA 418 +99 ST1084.2 003800* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 -14 ST1084.2 003900* ST1084.2 004000* THIS PROGRAM CHECKS THE COMPILER"S ABILITY TO HANDLE EIGHT ST1084.2 004100* ASCENDING KEYS IN ONE FILE. ST1084.2 004200 java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 80 00430000690002PICTUREX10)ST1084. 004400SECTION. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00720002 java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 80 004600007300 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00470000740077 java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 80 004800 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 004900INPUT-OUTPUTSECTION. ST1084.2
.2 005100 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 005200"C0085" . ST1084.2 005300SELECT 007900 02 FILLER PIC.java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 005400"C0039" . ST1084.2 005500DATADIVISION. ST1084.2 005600FILESECTION. ST108400830003FILLER ()java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 80 005700FD PRINT-FILE. ST1084.2 00580001 PRINT-REC PICTURE008700 61 java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 00590001 02 FILLER 17 .
ST1084 006100DATARECORDIS SORTFILE-REC. 02 COMPUTED-X. ST1084 202 00620001 SORTFILE-REC. ST10842 2 00640002 SORTKEY-1 PICTURE S9(6) COMPUTATIONAL. ST1084.2 00650002 SORTKEY-7 PICTURE999. ST1084.2 00660002 SORTKEY-3 PICTURE SV9(16). ST1084.2 00670002FILLERPICTURE XX. ST1084.2 00680002 SORTKEY-4 010200 03 FILLER PIC X(50) VALUE. .2 00690002 SORTKEY-6 PICTURE X(10). ST1084.2 00700002 SORTKEY-2 PICTURE A(05) JUSTIFIEDRIGHTFILLERPIC(17"= java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 00710002 A20.ST10842 00720002FILLERPICTURE XXX. ST1084.2 00730003java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 80 00740077 03 CORRECT-14V4java.lang.StringIndexOutOfBoundsException: Range [51, 46) out of bounds for length 80 00750077 SPAC-E03 java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 80
. . 00770002FILLERPIC X VALUESPACE. ST1084. PIC()SPACE.ST1084. 00780001160003COR-ANSI-REFERENCEPICX48 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00790002FILLERPIC X VALUESPACE. ST1084.2 00800002 P-OR-F PIC X(5) 011900 ST1084. 00810002FILLERPIC X VALUE012100202 00820002 PAR-NAME. ST1084.2 00830003FILLER01250015 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00840003 PARDOT-X PIC X VALUESPACE02java.lang.StringIndexOutOfBoundsException: Range [41, 20) out of bounds for length 80 00850003 DOTVALUE PIC99VALUEZERO. PIC992 00860002FILLERPIC X(8) VALUESPACE013200999java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00870002 RE-MARK PIC (61. .2 00880001 TEST-COMPUTED. ST1084.2 02 (30 VALUESPACE. . 00900001DUMMY-HOLD PIC X(120) . .2
java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 80 00920002 COMPUTED-X. ST1084.2 00930003 COMPUTED-A PIC X(20) VALUE 013900 01 CCVS-H-1. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 0094002 009500PIC -9(9).9(9). ST1084.2 00960003 COMPUTED-0V18 REDEFINESCOMPUTED-A PIC.9(18) ST1084.2 00970003COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). ST1084.2 00980003 COMPUTED-14V4 REDEFINES COMPUTED-A -9()9(4) .2 00990003 CM-18V0 REDEFINES COMPUTED-A01470002PICXXXX java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 01000004 COMPUTED-18V0 PIC -9(18). ST1084.2 01010004FILLERPIC X. ST1084.015100 X41 . ST1084. 01020003FILLERPIC X50)SPACE. ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01030001 TEST-CORRECT. ST1084.2
.2 010500FILLERPICX()VALUE" " . 01060002 CORRECT-X. ST1084.2 01070003CORRECT-A X(0 . . 01080003 CORRECT-N REDEFINES CORRECT-A PIC015800 . 2 01090003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). ST1084.2 01100003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). ST1084.2 01110003 CORRECT-14V4 016200 " LEVEL VALIDATION" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01120003 . 2 01130004 CORRECT-18V0 PIC -9(18). ST1084.2 01140004FILLER01660002FILLER X34 . 01150003FILLERPIC X(2) VALUESPACE. ST1084.2 01160003 COR-ANSI-REFERENCE PIC X(48) VALUE016900"85VERSION .2,Apr 1993 "ST1084. 01170001 017100 " java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 01180002PICIS(99) IS"FEATURE 2 011900- "SS PARAGRAPH-NAME ST1084.2
REMARKS.
(20) VALUESPACE . 01220001 CCVS-C-2. ST1084.2 01230002FILLERPIC X VALUESPACE. ST1084.2 02FILLERPIC (6 "ESTED. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01250002FILLERPIC X(15018000 ST10842 01260002FILLERPIC X(4) VALUE"FAIL". ST1084.2 01270002FILLERPIC ()VALUE ST1084. 01280001 REC-SKL-SUB PIC9(2) 01850001 01290001880002PICX() VALUESPACE. ST1084. 01300001 DELETE-COUNTER PIC999VALUEZERO. ST1084.2 01310001 ERROR-COUNTER PIC999VALUEZERO. ST1084 02FILLERPICX() . . 01320001 INSPECT-COUNTER PIC999VALUEZERO. ST1084.2 01330001 PASS-COUNTER 999ZERO.ST1084. 01340001 TOTAL-ERROR FILLERPICX) VALUE"OF " . 01350001 ERROR-HOLD PIC999VALUEZERO. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01360001 DUMMY-HOLD PIC X(120) VALUESPACE. ST1084.2 01370001 RECORD-COUNT PIC9(5 ** *" . 013800PIC X()VALUE .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01390001 CCVS-H-1. ST108402050004XXCOMPUTED X20.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01400002FILLERPIC X(39) VALUE02080002 INF-ANSI-REFERENCEPIC X()2 01410002FILLERPIC X(42) VALUE ST1084.2 014200"OFFICIAL COBOL COMPILER VALIDATION SYSTEM" **********************.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 02FILLERPICX(9SPACES2 014400021400"****************.ST10842 01450002FILLERPIC X(40) VALUESPACE. ST1084.2 014600021600 S" ST1084.. 014700PROCEDURE.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 014800"4.2 ". 021800 SORT-PARA SECTION. ST1084 ST1084.2 01490002FILLERPIC X(28) VALUE ST1084.2 015000" COPY - 022200ASCENDING ST1084. 015100FILLER X41VALUESPACE. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 022500 SORTKEY-5ST1084.2 01530001 CCVS-H-2B. ST1084.2 01540002FILLER022700ASCENDINGSORTKEY-7ST1084.2 015500"TEST RESULT ASCENDING SORTKEY-8 ST1084.2 01560002 TEST-ID 9..2 01570002FILLERPIC X(4) VALUE ST1084.2 015800" IN .ST1084.2 01590002FILLERPIC X(12) VALUE ST1084.2 16000 .ST1084.2 01610002FILLERPIC X(22) VALUE ST1084.2 "LEVEL FOR . ST1084.2 01630002FILLERPIC X(023300BUILD-FILE ST1084.2 016400 INSTITUTE OF TECH. .. 01650001 CCVS-H-3. ST1084.2 01660002FILLERPIC X(34) VALUE ST1084.2 016700"FOR USE ONLY .ST10842 01680002FILLERPIC X(58) VALUE ST1084.2 016900"COBOL 85 VERSION 4.2, Apr 1993 SSVG ". MOVE+6 SORTKEY-3ST1084.2 01700002FILLERPIC . 2 024500 RELEASE-RECORD ST1084. 01720001024700 Z . .2 017300024800 .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01740002FILLERPIC X(14) VALUEIS025000 Z" ST1084. 01750002 ID-AGAIN PIC X(9). ST1084 MOVE+ SORTKEY-7ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ILLER PIC()VALUESPACES ST10842 01770001 CCVS-E-2 01780002FILLERPIC X(31) VALUESPACE. ST1084.2 01790002FILLERPIC X(21) VALUESPACE. ST1084.2 018000 CCVS-E-2-2 2 01810003 ERROR-TOTAL PIC XXX VALUESPACE. ST1084.2 01820003FILLERPIC X VALUESPACE. ST1084 "" .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01830003 ENDER-DESC PIC X(44)026800* FIELD. ST1084.2 018400 . .2 01850001CCVS-E-3. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01860002FILLERPIC X(22027300EXIT java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 018700" FOR ONLY" ST1084 01880002FILLERPIC 027700 TEST-ID CCVS-PGM-IDTO ID-AGAINST1084. 01890002FILLERPIC X(58) VALUE ST1084.2 019000"N-SITE VALIDATION,NATIONAL OF &TECH. "ST1084. 019100FILLER () VALUESPACE . 019200FILLER (15 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 019300" COPYRIGHT 1985". ST1084.2 01940001 CCVS-E-4. ST1084.2 01950002 CCVS-E-4-1 PIC XXX VALUESPACE028700* THE 8TH RECORD SORTS UPTO THE 1ST POSITION, ST1084.2 01960002FILLERPIC X(4) VALUE" OF ". ST1084.2 01970002 029200 SORT-WRITE-1.ST1084. 01980002FILLER 029300 SORT-FAIL-1. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 019900" TESTS WERE EXECUTED 029500 MOVE SORTKEY-7 TO COMPUTED-N2
ST10842 02010002FILLERPIC X(19) 029700 SORT-WRITE-1. "* **.ST10842 02030002 INFO-TEXT. ST1084.2 020400FILLERPIC X() VALUESPACE. ST1084. PICX(). .2 02060004FILLERPIC X(5) VALUESPACE. ST1084.2 020700 XXCORRECT X20.ST1084.2 02080002 INF-ANSI-REFERENCE PIC X(48). ST1084.2 020900030500PERFORM . 2 021000FILLERVALUEISSPACE.ST10842 02110002FILLERPICIS X(65) VALUEIS"************************ST1084.2 021200- "*****************************************". ST1084.2 02130002FILLERPICIS X(54) VALUEIS"*********************030900 SORT-TEST-2"TO2 021400- "******************************". ST1084.2 02150001 CCVS-PGM-ID PIC X(9) VALUE ST1084.2 021600"ST108A". ST1084.2 021700PROCEDURE .ST1084.2 021800 SORT-PARA SECTION. PERFORMFAIL ST1084. 021900 SORT-PARAGRAPH. ST1084.2
SORTFILE-1H 2 022100 SORTKEY-1 ST10842 022200ASCENDINGPERFORM 022300ASCENDING 032200 SORT-TEST-4. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 022400ASCENDING SORTKEY-4 ST1084.2 022500ASCENDING SORTKEY-5 ST1084.2 022600ASCENDING SORTKEY-6 ST1084.2
java.lang.StringIndexOutOfBoundsException: Range [72, 39) out of bounds for length 80 2 022900INPUTPROCEDURE INPROC ST1084.2 023000OUTPUTPROCEDURE OUTPROC THRU OUTPROC-EXIT. ST1084.2
.2 023200 INPROC SECTION PRINT-DETAIL . 023300 . 023400.2 023500MOVE +123456TO SORTKEY-1. ST1084.2 023600 RELEASE-RECORD ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 023700PERFORM BUILD-RECORD. ST1084.2 023800MOVE"X"TO SORTKEY-2. ST1084.2 023900PERFORM RELEASE-RECORD033900 SORTKEY-4TOCOMPUTED-A 2 024000PERFORM BUILD-RECORD. ST1084.2 024100MOVE +.6TO SORTKEY-3. ST1084.2 024200PERFORM RELEASE-RECORD. ST1084.2 024300PERFORM BUILD-RECORD. SORT-TEST-6 . MOVE""TOSORTKEY-4. .2 024500PERFORM RELEASE-RECORD 2 024600PERFORM BUILD-RECORD. ST1084.2 034900 FAIL 024800 RELEASE-RECORD . 024900PERFORM035100MOVE+6000000000000000 .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 025000MOVE"Z"TO SORTKEY-6. ST1084.2 PERFORM RELEASE-RECORD ST10842 025200PERFORM BUILD-RECORD. ST1084.2 025300MOVE +418TO SORTKEY-7. ST1084.2 025400PERFORM RELEASE-RECORD. ST1084.2 025500PERFORMGOTOSORT-WRITE-7 .2 025600MOVE -14TO SORTKEY-8. ST1084.2 025700PERFORM RELEASE-RECORD. 036100 MOVE SORTKEY-2 TO COMPUTED-A. ST1084 25800TO BUILD-EXIT ST1084.2 025900 BUILD-RECORD. ST1084.2 026000MOVE-054321 SORTKEY-1. ST1084. 026100MOVE"BBB"TO SORTKEY-2. ST1084.2 026200MOVE -.1234567890123456TO SORTFILE-1HATGO .ST10842 026300MOVE"BBBBBB"TO SORTKEY-4. ST1084.2 026400MOVE"A"TO SORTKEY-5. ST1084.2 026500MOVE"AAAAAAAA037100PERFORM . ST10842 026600MOVE -501TO SORTKEY-7. ST1084.2 026700* NOTE THIS ITEM IS INTENTIONALLY MOVED TO AN UNSIGNED ST1084.2 026800* FIELD. ST1084.2 026900MOVE +99TO SORTKEY-8. ST1084.2 027000 RELEASE-RECORD. ST1084.2 027100RELEASE SORTFILE-REC. ST1084.2 027200 BUILD-EXIT 027300EXIT FEATURE . 027400 OUTPROC 037900 MOVE "TCOLLATINGSEQUENCE"TO RE-MARK. 2 027500 OPEN-FILES. ST1084.2
.2 027700MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. ST1084.2 027800MOVETO TEST-RESULTS. ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 027900PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. ST1084.2 028000IF SPAC-E ISLESSTHAN"B" ST1084.2 028100GOTO SPACE-IS-LESS-THAN-B. ST1084.2
B-IS-LESS-THAN-SPACE SECTION ST1084.2 028300 SORT-INIT-A. ST1084.2 028400MOVE"SORT - 8 ASC. 038600 GO TO CONTINUE-TESTINGST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 028500* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1084.2 028600* ORDER --- 8 7 6 5 4 3 1 2 --- THAT IS, ST1084.2 028700* THE 8TH RECORD SORTS UP TO THE 1ST POSITION, ST1084.2 028800* THE 7TH RECORD SORTS UP TO THE 2ND POSITION, ETC. ST1084.2 028900 SORT-TEST-1. ST1084.2 029000RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. PERFORM .ST1084.2 029100039300MOVE". .ST10842 029200PERFORM PASS GOTO SORT-WRITE-1039400PERFORMPRINT-DETAIL .2 029300 SORT-FAIL-1. ST1084.2 029400PERFORM FAIL. ST1084.2 029500MOVE SORTKEY-7 TO 039900* THE 2ND RECORD SORTS UPTO THE 1ST POSITION, ETC. ST1084.2 029600MOVE418TO CORRECT-N. ST1084.2 029700 SORT-WRITE-1. ST1084.2 029800MOVE"SORT-TEST-1 "TO PAR-NAME. ST1084.2 029900PERFORM PRINT-DETAIL. ST1084.2 030000 SORT-TEST-2. ST1084.2 030100 TO.ST1084.2 030200IF SORTKEY-8 EQUALTO -14" X CORRECT-A.ST1084. 030300PERFORM PASS GOTO 040900 MOVE "SORT-TEST-9 " TO PAR-NAME. 030400 SORT-FAIL-2. 041000 .ST1084.2 030500PERFORM FAIL. ST1084.2 030600MOVE SORTKEY-8 TO 041300 IF SORTKEY-4 EQUAL TO java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 030700 - CORRECT-N ST1084. 030800 SORT-WRITE-2. ST1084.2 TO PAR-NAME ST1084.2 031000PERFORM PRINT-DETAIL. ST1084.2 031100.2 031200RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 031300IF SORTKEY-6 EQUALTO"Z " ST1084.2 031400PERFORM PASS GOTO SORT-WRITE-3. ST1084.2 031500. .2 031600PERFORM FAIL. ST1084.2 042200SORT-TEST-11. ST1084.2 031800MOVE"Z "TO CORRECT-A. ST1084.2 031900 SORT-WRITE-3. ST1084.2 032000MOVE"SORT-TEST-3 "TO PAR-NAME. SORTKEY-7 EQUALTO418 .2 032100PERFORM PRINT-DETAIL. ST1084.2 032200.2 032300RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 032400IF SORTKEY-5 EQUALTO"Z " ST1084.2 032500PERFORM PASS GOTO SORT-WRITE-4. ST10842 032600 SORT-FAIL-4. SORTKEY-7 TO ST10842 032700PERFORM FAIL. ST1084.2 032800MOVE SORTKEY-5 TO COMPUTED-A. ST1084.2 032900MOVE"Z "TO CORRECT-A. ST1084.2
ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 033100MOVE"SORT-TEST-4 "TO PAR-NAME. ST1084.2 033200PERFORM 043300 SORT-TEST-12. ST1084.2 033300 SORT-TEST-5. ST1084.2 033400RETURN SORTFILE-1H ATGOTO RETURN-ERROR. ST1084.2 033500IF SORTKEY-4 EQUALTO" X" ST1084.2 033600PERFORM PASS GOTO SORT-WRITE-5. ST1084.2 033700 SORT-FAIL-5. ST1084.2 033800PERFORM FAIL. ST1084.2 033900MOVE SORTKEY-4 TOCOMPUTED-A. ST1084.2 034000MOVE" X"TO CORRECT-A. ST1084.2 034100 SORT-WRITE-5. 043900 MOVE SORTKEY-8 TO COMPUTED-N. ST1084.2 MOVE"SORT-TEST-5 "TO PAR-NAME. ST1084. 034300 044100 SORT-WRITE-12SORT-WRITE-12.ST1084.2 034400 SORT-TEST-6. ST1084.2 034500RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 034600IF SORTKEY-3 EQUALTO +.6000000000000000 ST1084044300PERFORMPRINT-DETAIL. ST1084.2 034700PERFORM PASS GOTO SORT-WRITE-6.044400SORT-TEST-13. ST1084.2 034800 SORT-FAIL-6. ST1084.2 034900PERFORM FAIL. ST1084.2 035000MOVE SORTKEY-3 TO COMPUTED-0V18. ST1084.2 035100MOVE +.6000000000000000TO CORRECT-0V18. ST1084.2 035200 SORT-WRITE-6. ST1084.2 035300MOVE"SORT-TEST-6 "TO PAR-NAME. ST1084.2 035400PERFORM PRINT-DETAIL. ST1084.2 035500 .2 035600RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 035700IF SORTKEY-2 045100 Z" TOCORRECT-A. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 PERFORMGOTOSORT-WRITE-7 .2 035900 SORT-FAIL-7. ST1084.2 036000PERFORM FAIL ST1084.2 036100MOVE SORTKEY-2 TO COMPUTED-A. ST1084.2 036200MOVE" X045600 RETURN SORTFILE-1H AT END GO RETURN-ERROR. ST1084.2 036300 045700 IF TO" ST1084.2 036400.2 036500PERFORM PRINT-DETAIL. ST1084.2 036600 SORT-TEST-8. ST1084.2 036700 SORTFILE-1HATENDGO RETURN-ERROR. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 036800IF SORTKEY-1 EQUALTO +123456MOVE" CORRECT-A . PERFORMGOTOSORT-WRITE-8 .
SORT-FAIL-8 037100PERFORM FAIL 2 037200MOVE SORTKEY-1 TO COMPUTED-N.046700ATENDGOTO RETURN-ERROR 2 037300MOVE+ TO CORRECT-N. .2 037400 SORT-WRITE-8. ST1084.2 037500MOVE"SORT-TEST-8 "TO PAR-NAME. ST1084.2 037600PERFORM PRINT-DETAIL. ST1084.2 037700 SORT-REMARK-A. ST1084.2 037800MOVESPACETO FEATURE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 037900 038000PERFORMPRINT-DETAIL 038100MOVE"RENDERS047600 PERFORM PRINT-DETAIL. ST1084.2 038200PERFORM PRINT-DETAIL. ST1084.2 038300MOVE"UNNECESSARY."TO RE-MARK.047800RETURNSORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 038400PERFORM PRINT-DETAIL. ST1084.2 038500MOVE"SORT - 8 ASC. KEYS"TO FEATURE. ST1084.2 038600GOTO CONTINUE-TESTING. ST1084.2 038700 SPACE-IS-LESS-THAN-B SECTION. ST1084.2 038800 SORT-REMARK-B. ST1084.2 038900MOVE"THE COLLATING SEQUENCE"TO RE-MARK. 048500 SORT-WRITE-16. ST1084 039000PERFORM PRINT-DETAIL. ST1084.2 039100MOVE" 8 RE-MARK. . 039200PERFORM PRINT-DETAIL. ST1084.2 039300MOVE"UNNECESSARY."TO RE-MARK. ST1084.2 039400PERFORM PRINT-DETAIL. ST1084.48900SORT-TEST-17. ST1084.2 039500MOVE"SORT - 8 ASC. KEYS"TO FEATURE. ST1084.2 039600* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1084.2 039700* ORDER --- 8 1 7 2 6 5 3 4 --- THAT IS, ST1084.2 039800* THE 1ST RECORD IS SORTED DOWN TO THE 8TH POSITION, ST1084.2 039900* THE 2ND RECORD SORTS UP TO THE 1ST POSITION, ETC. ST1084.2 040000 SORT-TEST-9. ST1084.2 040100RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 040200IF SORTKEY-2 EQUALTO" X" ST1084.2 040300PERFORM PASS GOTO SORT-WRITE-9. ST1084.2 040400 049200SORT-FAIL-17. ST1084.2 040500PERFORM FAIL. ST1084.2
PUTED-A. ST1084.2 040700MOVE" X"TO CORRECT-A. ST1084.2 040800 SORT-WRITE-9. ST1084.2 040900MOVE"SORT-TEST-9 "TO PAR-NAME. ST1084.2 041000PERFORMPRINT-DETAIL. ST1084.2 041100 SORT-TEST-10. ST1084.2 041200RETURN SORTFILE-1H ATENDGOTORETURN-ERROR.ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 041300IF SORTKEY-4 EQUALTO" X" ST1084.2 041400PERFORM PASS GO SORT-WRITE-10. ST1084.2 041500 SORT-FAIL-10. ST1084.2
FAIL. ST1084.2 041700MOVE SORTKEY-4 TO 050000 MOVE "RETURN-ERROR" TO PAR-NAME PAR-NAME java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 041800MOVE" X"TO FOUND RE-MARKST1084.2 041900 SORT-WRITE-10. ST1084.2 042000MOVE"SORT-TEST-10"TO PAR-NAME. ST1084.2 042100PERFORM PRINT-DETAIL. ST1084.2 042200 SORT-TEST-11. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 042300RETURN TERMINATE-CCVS. . 042400IF SORTKEY-7EXITPROGRAM.ST1084.2 042500PERFORM PASS GOTO SORT-WRITE-11. ST1084.2 042600 SORT-FAIL-11. ST1084.2 042700PERFORM .MOVE""TOP-OR-F 1TO.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 042800MOVE SORTKEY-7 TO COMPUTED-N ST1084.2 042900MOVE418TO CORRECT-N. ST1084.2 043000 SORT-WRITE-11. 051500"*TEST **" .ST1084. 043100MOVE"SORT-TEST-11"TO PAR-NAME. ST1084.051700IF REC-CTNOTEQUALTOZEROST10842 043200PERFORM PRINT-DETAIL. ST1084.2 043300 SORT-TEST-12. ST1084.2 043400RETURNAT RETURN-ERROR. 2 052200PERFORM THRUFAIL-ROUTINE-EXST1084. 043600PERFORM052300ELSE BAIL-OUTTHRUBAIL-OUT-EX ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 043700 SORT-FAIL-12. ST1084.2 043800PERFORM FAIL. ST1084.2 043900MOVE SORTKEY-8 TO COMPUTED-N. ST1084.2 044000MOVE- .2 044100 SORT-WRITE-12. ST1084 CCVS-H-1TO java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 80 044200MOVE"SORT-TEST-12"TO PAR-NAME. ST1084.2 044300PERFORM PRINT-DETAIL. ST1084.2 044400 SORT-TEST-13. ST1084.2 044500RETURN MOVE CCVS-C-2 TO DUMMY-RECORD .java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 044600IF SORTKEY-6 EQUAL053700 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 044700PERFORM PASS GOTO054000java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 80
.ST1084.2 044900PERFORM FAIL. ST1084.2 TO2 045100MOVE"Z "TO CORRECT-A. ST1084.2 045200 000100 IDENTIFICATION DIVISION. ST1084.2 045300MOVE"SORT-TEST-13"TO PAR-NAME. ST1084.2 045400PERFORM MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM ST10842 045500000400************000500* * ST1084.2 045600RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 045700IF 001000* "COBOL 85 VERSION 4.2, Apr 001100 045800PERFORM001500* * ST1084.2 045900 SORT-FAIL-14002200*PROCEDURE002300PROCEDURECHECKSTHE ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 046000PERFORM003100* +123456 BBB -003200* -054321055900IFDELETE-COUNTER 003300* 054321BBB+6 BBBBBBA003400 -54321 -.1234003500* -054321 . Z501 +9ST1084.2
SORTKEY-5TOCOMPUTED-A . 046200MOVE"CORRECT-A.ST10842 046300 SORT-WRITE-14 ST1084.2
.2 046500PERFORM PRINT-DETAIL. ST1084.2 046600 SORT-TEST-15. ST1084.2 056600MOVEINSPECT-COUNTER ERROR-TOTALST1084. 046800IF SORTKEY-3056700MOVE"S INSPECTION .ST1084.2 046900GO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 047000 SORT-FAIL-15. ST1084.2 047100PERFORM FAIL. ST1084.2 047200TO057000 WRITE-LINE. .2
+.000000000000000 02 SORTKEY-7 PICTURE 999. 047400. .2 047500 SORT-TEST-15 TO .2 047600PERFORM 02 SORTKEY-2 A()JUSTIFIED . 2 047700 . 02 SORTKEY-5 PICTURE A(20). ST108400720002 XXX . 047800RETURN SORTFILE-1H VALUE java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 IFSORTKEY-1EQUAL02PIC( SPACEST10842 048000PERFORM PASS GOTO SORT-WRITE-16. ST1084.2 048100 SORT-FAIL-16. 048200PERFORM FAIL. ST1084.2 048300 COMPUTED-N .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 048400 . ST10842 048500 SORT-WRITE-16. ST1084.2 048600MOVE"SORT-TEST-16"TO PAR-NAME. ST1084058100 CCVS-C-2TO .2 048700 .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ONTINUE-TESTINGSECTION.ST10842 048900 SORT-TEST-17.03 java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 80 049000java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 80 049100PERFORMPASSGO .ST1084.2 049200 058600WRT-LN .2 49300" FOUND" ST10842 049400PERFORM FAIL. ST1084.2 049500 SORT-WRITE-17. ST1084.2 049600010300 . 049700PERFORM2 049800GOTO01060002CORRECT-X. 049900 RETURN-ERROR. ST1084.2 050000MOVE"RETURN-ERROR"TO PAR-NAME. ST1084.2 050100PERFORM FAIL. ST1084.011400FILLERPIC. ST1084.
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 80
.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 050400GOTO - " REMARKSST10842 050500 050600PERFORM THRU PRINT-FILE java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 050700 TERMINATE-CCVS. ST1084.2 050800 ST1084.2 050900 TERMINATE-CALL. ST1084.2 051000 051100INSPT "SPT P-OR-F 1INSPECT-COUNTER..2 051200 PASS. MOVE"PASS "TOPICZERO java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80
F. ADD1 ERROR-COUNTER ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 051400 DE-LETE TO PRINT-REC PERFORM2TIMES . 051500"** DELETED*** ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 051600 PRINT-DETAIL. ST1084.2 051700IFFILLER X39)VALUE . 060600 ST10842 051800MOVE""TOjava.lang.StringIndexOutOfBoundsException: Range [72, 39) out of bounds for length 80 051900COBOL060800 CORRECT-A GOTO2 052000MOVETO .PERFORMWRITE-LINE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 052100061000MOVE CORRECT-ATO XXCORRECTMOVECOMPUTED-ATO XXCOMPUTED. ST1084.2 052200 ST1084.2 052300ELSEPERFORM BAIL-OUT42" 2 052400MOVESPACETO P-OR-F. MOVESPACE COPY-NOT061300MOVE TO. ST1084. 052500MOVESPACETO CORRECT-X. ST1084 052600IFEQUALTOMOVESPACE PAR-NAME ST1084. 052700MOVESPACETO RE-MARK. ST1084015500 T .ST1084 052800 052900MOVETO java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 80 053000MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES061900PERFORM CLOSE-FILES. 2 053100MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM016400 O java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 80 053200MOVE CCVS-H-3TO3TIMES 2 053300 COLUMN-NAMES-ROUTINE. ST1084.2 053400TO DUMMY-RECORD PERFORMWRITE-LINE.ST1084.2 053500MOVECCVS-C-2 DUMMY-RECORD 2 . 2 053600MOVE HYPHEN-LINE (28 VALUE ST1084.2 053700.ST1084.2 053800MOVE5 TIMES.T10842 053900 END-RTN-EXIT. ST1084.2 054000MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1084.2 054100 END-ROUTINE-1.ST1084.2 054200ADDADDINSPECT-COUNTERTO .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 054300 ERROR-HOLD PIC21)java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 80 054400 java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 80 054500* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. ST1084.2 054600 ST10842 054700MOVE ERROR-HOLD TO CCVS-E-4-2. ERRORS ENCOUNTERED.ST1084.2 054800 CCVS-E-4 CCVS-E-2-2.ST1084 054900MOVE " FORUSEONLY" .2
F 582 055100" java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80 055200IF ERROR-COUNTER ISEQUALTOZERO ST1084 PIC() VALUEjava.lang.StringIndexOutOfBoundsException: Range [80, 78) out of bounds for length 80 055300MOVE"NO "TO ERROR-TOTALXXX .2 055400ELSE019900"TESTS WERE SUCCESSFULLY". 2 055500MOVE ERROR-COUNTER TO ERROR-TOTAL. 020000 01 XXINFO. ST1084ST1084.2 055600"**java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 80 055700PERFORM WRITE-LINE. ST1084.2 055800 END-ROUTINE-13. ST1084.2 055900IF DELETE-COUNTER ISEQUALTOZERO X48.ST10842 056000MOVE" " ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 056100 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 056200MOVE()DELETED" .ST1084.2 056300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM 01 CCVS-PGM-ID PIC X(9) VALUE DIVISION . "O java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 056600ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL ST1084. 056700MOVE"TEST(S) ASCENDING ST10842 056800MOVE CCVS-E-2 TO ASCENDING SORTKEY-6ST1084.2 056900MOVEASCENDING ST10842 057000 WRITE-LINE. ST1084.2 0571001 RECORD-COUNTST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 057200IF RECORD-COUNT SECTION2 057300 DUMMY-RECORD ST1084. 057400MOVESPACETO PERFORM BUILD-RECORD. 2 057500WRITE DUMMY-RECORD AFTERADVANCINGPAGE ST1084.2 057600 024100 MOVE . .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 057700MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 024400""TOjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 80 057800TO DUMMY-RECORDPERFORM WRT-LN 3 . 057900MOVE CCVS-H-3 RD. . 058000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN ST1084.2 058100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN ST1084.025300MOVE418TO .2
HEN-LINE DUMMY-RECORD WRT-LN 2 058300MOVE DUMMY-HOLD DUMMY-RECORD . 058400MOVEZEROTO RECORD-COUNT. ST1084.2 058500PERFORM WRT-LN. ST1084 "BB"TO ST1084. 058600 WRT-LN. java.lang.StringIndexOutOfBoundsException: Range [72, 52) out of bounds for length 80 058700WRITE 026800* FIELD. ST1084.2 058800MOVETODUMMY-RECORD.ST10842 058900 BLANK-LINE-PRINT. ST1084.2 059000PERFORM WRT-LN SECTIONST1084 059100 FAIL-ROUTINE. java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 80 059200IF COMPUTED-X NOTIFSPAC-EISTHAN" 2 059300GOTO FAIL-ROUTINE-WRITE. ST1084 059400IF CORRECT-X NOTEQUALTOSPACE -- THAT IS, ST1084.2 TO .2 059600MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. ST1084.2 029300.ST10842 059800MOVESPACESTO INF-ANSI-REFERENCE. ST1084.2 059900GOTO FAIL-ROUTINE-EX. java.lang.StringIndexOutOfBoundsException: Range [11, 6) out of bounds for length 80 060000 FAIL-ROUTINE-WRITE. END . 060100MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 030900MOVES ".ST1084. 060300MOVE TEST-CORRECT 031000 060400MOVESPACESAT GOjava.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 80 060500 FAIL-ROUTINE-EX. EXIT. SORT-FAIL-3. ST1084.2 060600 BAIL-OUT. MOVE""TO java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 032600java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 80 060800IF032900"Z"TO.ST1084 060900 BAIL-OUT-WRITE. ST1084.2 061000MOVE CORRECT-A TO XXCORRECT .2 061100MOVE RETURN SORTFILE-1Hjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 80 061200MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1084.2 061300MOVESPACESTO SORT-FAIL-5. . java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 061400 BAIL-OUT-EX. EXIT. " "TO ST10842 061500 CCVS1-EXIT. . .2 061600EXIT. ST1084.2 061700 OUTPROC-EXIT SECTION. ST1084.2 061800 EXIT-ONLY. ST1084.2 061900PERFORM CLOSE-FILES. ST1084.2
Messung V0.5 in Prozent
¤ 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.45Bemerkung:
¤
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 und die Messung sind noch experimentell.