000100 000200PROGRAM-ID ST1274 000300 .ST1274.2 000400**************************************************************** ST1274.2 000500* * ST1274.2 000600* VALIDATION FOR:- * ST1274.2 000700* * ST1274.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1274.2 000900* * ST1274.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".ST1274.2 001100* * ST1274.2 001200**************************************************************** ST1274.2 001300* * ST1274.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * ST1274.2 001500* * ST1274.2 001600* X-55 - SYSTEM PRINTER NAME. * ST1274.2 001700* X-82 - SOURCE COMPUTER NAME. * ST1274.2 001800* X-83 - OBJECT COMPUTER NAME. * ST1274.2 001900* X-27 - SORT-FILE-NAME-1 * ST1274.2 002000* * ST1274.2 002100**************************************************************** ST1274.2 002200* ST127A IS A COMPLETELY SELF-CONTAINED PROGRAM. THE INPUT ST1274.2 002300* PROCEDURE BUILDS THE 17-RECORD FILE SHOWN BELOW. THE ST1274.2 002400* OUTPUT PROCEDURE CHECKS THE SORTED FILE AND GENERATES THE ST1274.2 002500* REPORT. ST1274.2 002600* SORT SORT SORT SORT SORT SORT SORT SORT LAST ST1274.2 002700* KEY-1 KEY-2 KEY-3 KEY-4 KEY-5 KEY-6 KEY-7 KEY-8 CHAR ST1274.2 002800* S9(6) A(5) SV9(16) X(10) A(20) X(10) 999 S99 PIC XST1274.2 002900* USAGE JUST JUST USAGE ST1274.2 003000* COMP RIGHT RIGHT COMP ST1274.2 003100* ST1274.2 003200* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 1 ST1274.2 003300* +123456 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 ST1274.2 003400* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 2 ST1274.2 003500* -054321 X -.1234 BBBBBB A AAAAAAAA 501 +99 ST1274.2 003600* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 3 ST1274.2 003700* -054321 BBB +.6 BBBBBB A AAAAAAAA 501 +99 ST1274.2 003800* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 4 ST1274.2 003900* -054321 BBB -.1234 X A AAAAAAAA 501 +99 ST1274.2 004000* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 5 ST1274.2 004100* -054321 BBB -.1234 BBBBBB Z AAAAAAAA 501 +99 ST1274.2 004200* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 6 ST1274.2 004300* -054321 BBB -.1234 BBBBBB A Z 501 +99 ST1274.2 004400* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 7 ST1274.2 004500* -054321 BBB -.1234 BBBBBB A AAAAAAAA 418 +99 ST1274.2 004600* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 8 ST1274.2 004700* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 -14 ST1274.2 004800* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 9 ST1274.2 004900* ST1274.2 005000* THIS PROGRAM TESTS THE USE OF THE "DUPLICATES" PHRASE OF ST1274.2 005100* THE "SORT" STATEMENT. THE ORDER OF RECORDS HAVING ST1274.2 005200* DUPLICATE KEYS AFTER THE EXECUTION OF A "SORT" STATEMENT ST1274.2 005300* MUST BE THE SAME AS THE ORDER OF THOSE RECORDS ON INPUT ST1274.2 005400* TO THE "SORT" STATEMENT. ST1274.2 005500 ST1274.2 005600ENVIRONMENTDIVISION. ST1274.2 005700CONFIGURATIONSECTION. ST1274.2 005800SOURCE-COMPUTER. ST1274.2 005900 Card0130. ST1274.2 2 006100 . 006200INPUT-OUTPUTSECTION005900Card0130. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 006300FILE-CONTROL. ST1274.2
PRINT-FILEASSIGNTOST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 006500"C0085" . ST1274 DIVISION. 006600SELECTASSIGN2 006700"C0039" . java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 006800DATADIVISION. 007400 DATA RECORD IS SORTFILE-REC. ST127401SORTFILE-REC ST1274 006900007900999 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 007000FD PRINT-FILE ST1274.2 00710001 PRINT-REC PICTURE X(120). ST1274.2 00720001 DUMMY-RECORD PICTURE X(120). ST1274.2
ST1274. 007400DATARECORDIS SORTFILE-REC. ST1274.2 00750001 SORTFILE-REC. 05 SORT-1. 2 00770010 SORTKEY-8 PICTURE S99 COMPUTATIONAL. ST1274.2 00780010 SORTKEY-1 PICTURE S9(6) COMPUTATIONAL. ST1274 S99 . . 00790010 SORTKEY-7 PICTURE999. ST1274.2 00800010 SORTKEY-3 PICTURE SV9(16). ST1274.200940002WS-3PICTURE SV9() .2 00810010FILLERPICTURE XX. ST1274.2 00820010 SORTKEY-4 PICTURE X009800 ()JUSTIFIED. ST12742 008300. 00840010 SORTKEY-2 PICTURE A(05) JUSTIFIEDRIGHT. ST1274.2 00850010 SORTKEY-5 PICTURE A(20). ST1274.2 00860010FILLERPICTURE XXX. ST1274.2 00870005 SORT-IDENTIFIER01020077 . . 008800WORKING-STORAGESECTION. ST1274.2 00890077WS-IDENTIFIER PIC9. ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01050002FEATURE 20VALUE ST1274. 02WS-8 PICTURE COMPUTATIONAL.ST1274.2 0092000201070002 P-OR-FPIC() VALUE .ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00930002 WS-7 PICTURE999. ST1274.2 00940002 WS-3 PICTURE SV9(16). ST1274.01100003FILLERPICX19VALUESPACE ST1274. 00950002FILLERPICTURE XX. ST12742 00960002 WS-4 PICTURE X011400 RE-MARK PICX61.ST1274 00970002 WS-6 PICTURE X(10). ST1274.2 00980002 WS-2 PICTURE A(05) JUSTIFIEDRIGHT. ST1274.2 00990002 WS-5 PICTURE A(20). ST1274.2 PICTURE XXX ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01010077 UTIL-CTR -(.99) . 77 SPAC-EPICTURE X . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01030001 TEST-RESULTS. ST1274.2 FILLERPICXVALUE . ST1274. 01050002 FEATURE PIC X01250003COMPUTED-14V4REDEFINES-(4.(4) ST12742 01060002FILLERPICX VALUE .ST1274.2 01070002 P-OR-F PIC X(5) VALUESPACE. 012700 04 COMPUTED-18V0 PIC -9(18). ST1274 01080002FILLERPIC X VALUESPACE. ST1274.2 01090002 PAR-NAME. ST1274013100FILLER X30 .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01100003FILLERPIC 013400 X()VALUESPACE. ST1274.2 01110003 PARDOT-X PIC X VALUESPACE. ST1274.2 01120003 DOTVALUE PIC9903CORRECT-4V14CORRECT-APIC-4.14.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01130002FILLERPIC X(801390003CR-18V0REDEFINES. .2 02 (1) 2 01150001 TEST-COMPUTED. ST1274.2 01160002FILLERPIC X(30) VALUESPACE. ST1274.2 01170002FILLERPIC X(17) VALUE ST1274.2 011800" COMPUTED=". ST1274.2 01190002 COMPUTED-X. ST1274.2 01200003 COMPUTED-A PIC X(20) VALUESPACE. ST1274.2 01210003 COMPUTED-N 014800 02 FILLER PIC X(20.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 012200PIC -()99.ST1274..2 01230003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). ST1274.2 012400REDEFINESCOMPUTED-A PIC -(914.ST1274. 03REDEFINES COMPUTED-A 914)9() . 01260003CM-18V0 REDEFINES COMPUTED-A . 01270004 COMPUTED-18V001540002FILLER ()VALUESPACE. ST1274. 01280004FILLERPIC X. ST1274.2 01290003FILLERPIC X(50) VALUESPACE. ST1274.2 01300001 TEST-CORRECT. ST1274.2 01310002FILLERPIC X(30) VALUESPACE. ST1274.2 01320002FILLERPIC X(17)01600001PASS-COUNTERPIC999VALUE .ST1274.
ST1274.2 01340003 CORRECT-A PIC X(20) VALUESPACE. ST1274.2 01350003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). ST1274.01630001DUMMY-HOLDPIC(120) VALUESPACE. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01660001CCVS-H-1. ST1274. PIC -9()9(4) .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01380003 CORRECT-14V401680002FILLERPIC X42VALUE . 01390003 CR-18V0 X SPACES . 01400004 CORRECT-18V0 PIC -9(18). ST1274.2 01410004FILLERPIC X. ST1274.2 01420003FILLERPIC X(2) VALUESPACE. ST1274.2 01430003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. ST1274.2 01440001 CCVS-C-1. ST1274.2 01450002FILLERPICIS X(99) VALUEIS" FEATURE PAST1274.2 014600-017800FILLERPIC X(1) VALUESPACE.
-"REMARKS"2 01480002FILLERPIC X(20) 01900002FILLER(8VALUEST12742 01490001 CCVS-C-2. 01CCVS-H-3 01500002FILLERPIC X VALUESPACE. 01950002FILLER X)VALUEST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01510002FILLERPIC X(6) VALUE"019600 "COBOL 85 VERSION 4.2, Apr 1993 SSVG .T1274.2 01520002FILLER0198001985 .ST12742 01530002FILLER X(4) VALUE"FAIL". 2 01540002FILLERPIC X(94) VALUESPACE. ST1274.2
REC-SKL-SUBPIC9()ZERO ST1274. 01560001 REC-CT PIC99VALUEZERO. ST1274.2 01570001DELETE-COUNTERPIC999VALUEZERO.ST12742 01580001 ERROR-COUNTER 02020002 ID-AGAIN X)2 0159000102040001CCVS-E-2 . 01600001 PASS-COUNTER PIC999VALUEZERO. ST1274.2 01610001 TOTAL-ERROR PIC999VALUEZERO. ST1274.2 01620001 ERROR-HOLD PIC999VALUEZERO. ST1274.2 01630001 DUMMY-HOLD PIC X(120) VALUESPACE. ST1274.2 01640001 RECORD-COUNT PIC9(5) VALUEZERO. ST1274.2 01650001 ANSI-REFERENCE PIC X(48) VALUESPACES. ST1274.2 01660001 CCVS-H-1. ST1274.2 01670002FILLERPIC X021300PICX22) . 01680002150002FILLERPICX)VALUE.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 016900"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". ST1274.2 01700002 X(9)VALUE . ST12742 01 CCVS-H-2A 01720002FILLER X40VALUE . ST1274.2 01730002FILLERPIC X(7) VALUE"CCVS85 ". ST1274.2 01740002FILLERPIC XXXX VALUE ST1274.2 017500"4.2 ". ST1274.2 01760002FILLERPIC X(28) VALUE 022200 02 CCVS-E-4-1 PIC XXX VALUE SPACE. ST1274 017700" COPY - NOT FOR DISTRIBUTION". ST1274.2 01780002FILLERPIC X(41) VALUESPACE. ST1274.2 17900 01800001 CCVS-H-2B. ST1274.2 01810002FILLERPIC X(15) VALUE ST1274.2 018200"TEST RESULT OF ". ST1274.2 01830002 TEST-ID PIC X(9). ST1274.2 01840002FILLERPIC X(4) VALUE ST1274.2 018500" IN ". ST1274.2 01860002FILLERPIC X(023500 (48.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ST1274 01880002FILLERPIC X(22) VALUE02380002FILLERPICIS()VALUE"*************ST1274. 018900" LEVEL VALIDATION FOR ". ST1274.02400002FILLERPICIS (54) VALUEIS"**********2 01900002FILLERPIC X(58) VALUE ST1274.2 019100"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST12742
H-3.ST1274.2 01930002FILLERPIC X(34) VALUE ST1274.2 019400" FOR OFFICIAL USE ONLY ". ST1274.2 01950002FILLERPIC X(58) VALUE ST1274.2 019600"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".ST1274.024800SORTSORTFILE-1HONST1274.2 01970002FILLERPIC X(28) VALUE ST1274.2 019800" COPYRIGHT 1985 ". .2 01990001 CCVS-E-1. ST1274.2 02000002FILLER025500 SORTKEY-7ST1274.2 02010002FILLERPIC X(14) VALUEIS"END OF TEST- ". 2 02 ID-AGAIN PICX() .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 PIC X()VALUE.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 02040001 CCVS-E-2. 026000STOPRUN. ST12742 02050002FILLERPIC X(31) VALUESPACE. ST1274.2 02060002FILLERPIC X(21) VALUESPACE. ST1274.2 02070002 CCVS-E-2-2. ST1274.2 02080003 ERROR-TOTALPICXXXVALUE . ST1274. 02090003FILLERPIC X VALUESPACE. ST1274.2 02100003 ENDER-DESC PIC X(44) VALUE ST1274.2 021100"ERRORS ENCOUNTERED". ST1274.2 02120001 CCVS-E-3. ST1274.2 02130002FILLERPIC X(22) VALUE ST1274.2 021400" FOR OFFICIAL USE ONLY". ST1274.2 02150002FILLERPIC X(12) VALUESPACE027100MOVEWS-SORTFILE-RECTO .2 021600FILLER X() VALUE . 021700"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1274.2 02180002FILLER () VALUESPACE.ST1274.2 02190002FILLERPIC X(15) VALUE ST1274.2 022000" COPYRIGHT 1985". ST1274.2 02210001 CCVS-E-4. ST1274.2 02220002 CCVS-E-4-1 PIC XXX VALUESPACE. ST1274.2 02230002FILLERPIC X(4) VALUE" OF027900ADD WS-IDENTIFIER . PICXXX VALUESPACE.ST1274.2 022500PICX(0VALUE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 022600" TESTS 028400 PERFORM RELEA. . 02270001 XXINFO. ST1274.2 02280002FILLERPIC X(19) VALUE ST1274.2 022900"*** INFORMATION ***"028800 .ST1274.2 02300002 INFO-TEXT. 028900PERFORMBUILD-RECORD 02310004FILLERPIC X(8) MOVEWS-SORTFILE-REC SORTFILE-REC . 02320004 XXCOMPUTED PIC X(20). ST1274.2 02330004FILLER 029500 PERFORM RELEASE-RECORD.
.2 02350002 INF-ANSI-REFERENCE PIC X(48). ST1274.2 01 HYPHEN-LINE. ST1274.2 02370002FILLERPICIS X VALUEISSPACE. ST1274.2 02380002FILLERPICIS X(65) VALUEIS FILE-REC . 023900- "030000 WS-IDENTIFIER.ST1274.2 02400002FILLERPICIS X(54) VALUEIS"*************030100 WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 024100- "******************************". ST1274.2 02420001 CCVS-PGM-ID PIC X(9) VALUE ST1274.2 024300"ST127A". ST1274.2 024400PROCEDUREDIVISION. ST1274.2 024500 SORT-PARA SECTION. ST1274.2 024600 SORT-PARAGRAPH. ST1274 WS-IDENTIFIER SORT-IDENTIFIER. ST1274. 024700MOVE"XI-18 4.4.4 GR(3)b"031000PERFORM.ST12742 024800SORT + TO. 2 024900ASCENDINGKEY SORTKEY-1 ST1274.2 025000ASCENDING SORTKEY-2 ST1274.2 ASCENDING SORTKEY-3 ST1274.2 025200ASCENDING SORTKEY-4 ST1274.2 025300ASCENDING SORTKEY-5 ST1274.2 025400MOVE WS-IDENTIFIER TO SORT-IDENTIFIER ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 025500ASCENDING SORTKEY-7 ST1274.2 025600ASCENDING SORTKEY-8 ST1274.2 025700WITHDUPLICATESINORDER ST1274.2 025800INPUTPROCEDURE INPROC ST1274.2 025900OUTPUTPROCEDURE OUTPROC THRU OUTPROC-EXIT. ST1274.2 026000STOPRUN. ST1274.2 026100 INPROC SECTION. ST1274.2
BUILD-FILE 026300MOVEZEROTO WS-IDENTIFIER. ST1274.2 032700BBBTO..java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 026500 . . 026600ADD1TO WS-IDENTIFIER. MOVEBBBBBB .ST12742 026700MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 026800PERFORM RELEASE-RECORD. ST1274.2 026900MOVE +123456TO SORTKEY-1. ST1274.2 027000PERFORM RELEASE-RECORD. ST1274.2 027100MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 027200ADD1TO WS-IDENTIFIER. ST1274.2 027300MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 027400033800RELEASE SORTFILE-REC. ST1274.2 027500PERFORM BUILD-RECORD. ST1274.2 027600MOVE"X"TO SORTKEY-2. ST1274.2 027700PERFORM RELEASE-RECORD. ST1274.2 027800MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 027900ADD1TO WS-IDENTIFIER. ST1274.2 028000MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.034400MOVE .MOVECCVS-PGM-IDTOID-AGAIN.ST1274. 028100PERFORM RELEASE-RECORD. ST1274.2 028200PERFORM BUILD-RECORD. IFIS2 028300MOVE . .ST1274 028400PERFORM RELEASE-RECORD. ST1274.2
java.lang.StringIndexOutOfBoundsException: Range [42, 35) out of bounds for length 80 028600ADD1TO WS-IDENTIFIER. ST1274.2 028700MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 028800PERFORM RELEASE-RECORD. ST1274.2 028900PERFORM BUILD-RECORD. ST1274.2 029000""TOSORTKEY-4 . 029100PERFORM RELEASE-RECORD. ST1274.2
REC TOSORTFILE-REC java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 029300ADD1TO 036100PERFORM . ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 029400MOVE WS-IDENTIFIER 418TO. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 029500PERFORM RELEASE-RECORD. ST1274 MOVE"PAR-NAME . 029600036600 029700MOVE"Z"TO SORTKEY-5. ST1274.2 029800PERFORM java.lang.StringIndexOutOfBoundsException: Range [80, 81) out of bounds for length 80 029900MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 030000ADD1TO WS-IDENTIFIER. ST1274.2 030100MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 030200PERFORM RELEASE-RECORD. ST1274.2 030300PERFORM BUILD-RECORD. ST1274.2 030400MOVE Z TO .2 030500PERFORM RELEASE-RECORD. ST1274.2 030600MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 030700ADD1TO WS-IDENTIFIER. ST1274.2 030800MOVE WS-IDENTIFIER TO038300PERFORM . 030900PERFORM RELEASE-RECORD. ST1274.2 031000PERFORM BUILD-RECORD. ST1274.2 031100MOVE +418TO SORTKEY-7. ST1274.2 038800 .ST1274 031300MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 031400ADD1TO WS-IDENTIFIER. ST1274.2 031500MOVE WS-IDENTIFIER TO SORT-IDENTIFIER. ST1274.2 031600PERFORM RELEASE-RECORD. ST1274.2 031700PERFORM BUILD-RECORD. ST1274.2 031800MOVE -14TO SORTKEY-8. ST1274.2 031900PERFORM RELEASE-RECORD. ST1274.2 032000MOVE WS-SORTFILE-REC TO SORTFILE-REC. ST1274.2 032100ADD1TO WS-IDENTIFIER. ST1274.2 032200 SORT-WRITE-4. 2
RELEASE-RECORD.ST1274.2 032400GOTO BUILD-EXIT. ST1274.2
ST1274.2 032600MOVE -054321TO SORTKEY-1. ST1274.2 032700MOVE"BBB"TO SORTKEY-2. ST1274.2 032800MOVE -.1234567890123456TO SORTKEY-3. ST1274.2 032900MOVE"BBBBB"TO SORTKEY-4 ST12742 033000MOVE"A"TO SORTKEY-5. ST1274.2 033100MOVE"040300 PERFORM P TO . .2 033200 - SORTKEY-7 ST1274.2 033300* NOTE THIS ITEM IS INTENTIONALLY MOVED TO AN UNSIGNED ST1274.2 033400* FIELD. ST1274.2 033500MOVE +99TO SORTKEY-8. ST1274.2 033600MOVESPACETO SORT-IDENTIFIER. ST1274.2
.ST1274 033800RELEASE SORTFILE-REC. ST1274.2 033900 BUILD-EXIT. .ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 034000EXIT. ST1274.2 034100 OUTPROC. 2 034200 OPEN-FILES. ST1274.2 034300OPENOUTPUTPRINT-FILE .2 034400MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. ST1274.2041700MOVESORTKEY-3 COMPUTED-0V18ST1274.2 034500 SORT-WRITE-6ST1274 034600PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. ST1274.2 034700IF SPAC-E ISLESSTHAN"B" ST1274.2
TOSPACE-IS-LESS-THAN-B ST1274.2 034900 B-IS-LESS-THAN-SPACE SECTION. ST1274.2 035000 SORT-INIT-A. EQUAL"ST12742 035100MOVE"SORT - 8 ASC. KEYS"TO FEATURE. ST1274.2 035200* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1274.2 035300* ORDER --- 8 7 6 5 4 3 1 2 --- THAT IS, ST1274.2 035400* THE 8TH RECORD SORTS UP TO THE 1ST POSITION, ST1274.2 035500* THE 7TH RECORD SORTS UP TO THE 2ND POSITION, ETC. ST1274.2 035600 SORT-TEST-1. ST1274.2 035700RETURN SORTFILE-1H042900MOVE"X"TOCORRECT-A. ST1274.2 035800IF SORTKEY-7 EQUALTO418 ST1274.2 035900PERFORM PASS GOTO SORT-WRITE-1. ST1274.2 036000 SORT-FAIL-1. ST1274.2 036100PERFORM FAIL. ST1274.2 036200MOVE SORTKEY-7 TO COMPUTED-N. ST1274.2 036300MOVE418TO CORRECT-N. ST1274.2 036400 SORT-WRITE-1. ST1274.2 036500MOVE"SORT-TEST-1 "TO PAR-NAME. ST1274.2 036600PERFORM PRINT-DETAIL. ST1274.2 036700 SORT-TEST-2. 123456 .ST12742 036800RETURN ST1274 036900IF SORTKEY-8 EQUALTO044300 . 037000PERFORM PASS GOTO SORT-WRITE-2. ST1274.2 037100 SORT-FAIL-2. ST1274.2 037200PERFORM FAIL. ST1274.2 037300MOVE 044800 MOVE "RENDERSjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 80 037400 - TOCORRECT-N.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 037500 SORT-WRITE-2. ST1274045000"NNECESSARY. RE-MARK. ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 037600MOVE"SORT-TEST-2 "TO PAR-NAME. ST1274.2 037700PERFORM PRINT-DETAIL. ST1274.2 045600MOVE" SEQUENCE" RE-MARK. ST12742 037900RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 038000IF SORTKEY-6 EQUALTO"Z " ST1274.2 038100PERFORM PASS GO045900java.lang.StringIndexOutOfBoundsException: Range [72, 32) out of bounds for length 80 038200 SORT-FAIL-3. ST1274.2 038300PERFORM FAIL. ST1274.2 038400MOVE SORTKEY-6 TO COMPUTED-A046300* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1274.2 038500MOVE"Z 046500* THE 1ST RECORD IS SORTED DOWN TO THE 8TH POSITION, ST1274.2 038600 038700MOVE"ORT-TEST-3 TO .ST1274.2 038800PERFORM PRINT-DETAIL. ST1274.2 038900 039000ENDGORETURN-ERROR 2 039100IF SORTKEY-5 EQUALTO"Z " ST1274.2 039200PERFORM PASS GOTO .ST1274.2 039300 SORT-FAIL-4. ST1274.2 039400PERFORM FAIL. ST1274.2 039500MOVE SORTKEY-5 TO COMPUTED-A. ST1274047400MOVE"X"TO . 039600 Z" CORRECT-A ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 039700 SORT-WRITE-4. ST1274.2 039800MOVE"SORT-TEST-4 "TO PAR-NAME. ST1274.2 039900PERFORM 048000* ST1274.2 040000 SORT-TEST-5. ST1274.2 040100RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 040200IF SORTKEY-4 EQUAL"X" ST1274.2
.2 040400 SORT-FAIL-5. ST1274.2 040500PERFORM FAIL. ST1274.048600 . ST1274.2 040600MOVE SORTKEY-4 TO COMPUTED-A. 048800MOVE "TOCORRECT-A 2
X TO CORRECT-A.ST1274.2 040800 SORT-WRITE-5049100PERFORM PRINT-DETAIL. ST12742 040900MOVE"SORT-TEST-5 "TO PAR-NAME. ST1274.2 041000PERFORM PRINT-DETAIL. ST1274.2 041100 SORT-TEST-6. ST1274.2 041200RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 041300IF SORTKEY-3 EQUALTO +.6000000000000000 ST1274.2 041400PERFORM PASS GOTO SORT-WRITE-6. ST1274.2 041500 SORT-FAIL-6. ST1274.2 041600PERFORM FAIL. ST1274.2
V18. 041800MOVE +.6000000000000000TO CORRECT-0V18. ST1274 TOCORRECT-N. ST1274. 041900 SORT-WRITE-6. ST1274.2 042000MOVE"SORT-TEST-6 "TO PAR-NAME. ST1274.2 042100PERFORM PRINT-DETAIL. ST1274.2 042200 SORT-TEST-7. ST1274.2 042300RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 042400IF SORTKEY-2 EQUALTO" X" ST1274.2 042500PERFORM PASS GOTO SORT-WRITE-7. ST1274.2 042600 SORT-FAIL-7. ST1274.2 042700PERFORM FAIL. ST1274.2 042800MOVE SORTKEY-2 TO COMPUTED-A. ST1274.2 042900MOVE" X"TO CORRECT-A. ST1274.2 043000 SORT-WRITE-7. ST1274.2 043100MOVE"SORT-TEST-7 "TO PAR-NAME. ST1274.2 043200PERFORM PRINT-DETAIL. ST1274.2 043300 SORT-TEST-8. ST1274.2 .ST12742 043400RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 043500IF SORTKEY-1 EQUALTO +123456 ST1274.2 043600PERFORM PASS GOTO SORT-WRITE-8. ST1274.2 043700 SORT-FAIL-8. ST1274.2 043800PERFORM FAIL. ST1274.2 043900MOVE SORTKEY-1 TO COMPUTED-N. ST1274052100MOVESORTKEY-6 TO .ST12742 044000MOVE +123456TO CORRECT-N. ST1274.2 044100 SORT-WRITE-8. ST1274.2 044200MOVE"SORT-TEST-8 "TO PAR-NAME. ST1274.2 044300PERFORM PRINT-DETAIL. ST1274052500 PRINT-DETAIL.ST1274.2 044400 SORT-REMARK-A. ST1274.2 044500MOVESPACETO FEATURE. ST1274.2 044600MOVE"THE COLLATING SEQUENCE"TO RE-MARK. ST1274.2 044700PERFORM PRINT-DETAIL. ST1274.2 044800MOVE"RENDERS TESTS 9 THRU 16"053100.ST1274. 044900PERFORM java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 80 045000MOVE"UNNECESSARY."TO ST1274.2 045100PERFORM PRINT-DETAIL. ST1274.2 045200MOVE"SORT - 8 ASC. KEYS"TO FEATURE. 053600PERFORM PRINT-DETAIL 2 045300GOTO . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 045400 SPACE-IS-LESS-THAN-B SECTION. ST1274.2 045500 SORT-REMARK-B. SORT-FAIL-15. ST1274.2 045600MOVE"THE COLLATING SEQUENCE"TO RE-MARK. ST1274.2 045700PERFORM PRINT-DETAIL. ST1274.2 045800MOVE"RENDERS TESTS 1 THRU 8"TO RE-MARK. ST1274.2 045900PERFORM PRINT-DETAIL. ST1274.2 046000MOVE"UNNECESSARY."TO RE-MARK. ST1274.2
PRINT-DETAIL. .2 046200MOVE"SORT-8 ASC. KEYS"TOFEATURE ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 046300* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1274.2 046400* ORDER --- 8 1 7 2 6 5 3 4 --- THAT IS, ST1274.2 046500* THE 1ST RECORD IS SORTED DOWN TO THE 8TH POSITION, ST1274.2 046600* THE 2ND RECORD SORTS UP TO THE 1ST POSITION, ETC. ST1274.2 046700 SORT-TEST-9. ST1274.2 046800RETURN SORTFILE-1H ATENDTORETURN-ERROR.ST12742 046900IF SORTKEY-2 EQUALTO" X" ST1274.2 047000PERFORM PASS GOTO SORT-WRITE-9. ST1274.2 047100 SORT-FAIL-9. ST1274.2 047200 055500 MOVE123456TO CORRECT-N. ST1274.2 047300MOVE SORTKEY-2 TO COMPUTED-A. ST1274.2 047400MOVE"X"TOCORRECT-A. ST1274.2 047500 SORT-WRITE-9. ST1274.2 047600MOVE"SORT-TEST-9 "TO PAR-NAME. 055800 PERFORM PRINT-DETAIL. ST1274 ST12742
LST1274java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 047800* ST1274.2 047900* PERFORM RETURN-DUPLICATE-RECORDS. ST1274.2 048000* ST1274.2 048100 SORT-TEST-10. ST1274.2 048200RETURN SORTFILE-1H ATENDGOTO 056700 MOVE "SORT-TEST-17" TO PAR-NAME. 2 048300056900GO 048400PERFORM PASS GOTO SORT-WRITE-10. ST1274.2 048500 ST1274. 2 048700MOVE SORTKEY-4 TO COMPUTED-A. ST1274.2 " "ST1274java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 048900 SORT-WRITE-10. ST1274.2 049000MOVE"SORT-TEST-10"TO PAR-NAME. ST1274.2 049100 java.lang.StringIndexOutOfBoundsException: Range [32, 18) out of bounds for length 80 049200 SORT-TEST-11. ST1274.2 049300RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 049400IF SORTKEY-7 EQUALTO418 ST1274.2 049500PERFORM PASS GOTO SORT-WRITE-11. ST1274.2 049600 SORT-FAIL-11. ST1274.2
. 2 049800TO . 049900MOVE418TO CORRECT-N. .MOVE * TO .ADDTO . 2 058600MOVE"*TEST **"TORE-MARK . 050100MOVE"SORT-TEST-11"TO PAR-NAME. ST1274.2
ST1274. 050300 SORT-TEST-12. PARDOT-XST1274. 050400RETURNATENDGOTO . ST1274.2 050500IF SORTKEY-8 EQUALTO -14 ST1274.2 050600PERFORM PASS TO SORT-WRITE-12. ST1274.2 050700 SORT-FAIL-12. ST1274.2 050800PERFORM java.lang.StringIndexOutOfBoundsException: Range [50, 24) out of bounds for length 80 050900MOVE SORTKEY-8 TO COMPUTED-N059300FAIL-ROUTINE java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 051000MOVE -14TO059500MOVE P-OR-F MOVETOCOMPUTED-X. 2
ST12742 051200MOVE"SORT-TEST-12"TO PAR-NAME. ST1274.2 051300PERFORM PRINT-DETAIL. ST1274.2 051400PERFORM RETURN-DUPLICATE-RECORDS. ST1274.2 051500 .ST1274.2 051600RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 051700IF SORTKEY-6 EQUALTO"Z " ST1274.2 051800 PASSGO SORT-WRITE-13. ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ST1274.2 052000PERFORM FAIL. ST1274.2 052100MOVE SORTKEY-6 TO COMPUTED-A. ST1274.2 052200MOVE"Z "TO CORRECT-A. ST1274.2 052300 SORT-WRITE-13. ST1274.2 052400MOVE"SORT-TEST-13"TO PAR-NAME. ST1274.2 052500PERFORM PRINT-DETAIL. ST1274.2 052600 SORT-TEST-14. ST1274.2 052700RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 052800TO Z" . 052900PERFORM PASS GOTO061000 053000 SORT-FAIL-14. ST1274.2 053100PERFORM FAIL. ST1274.2 053200MOVE SORTKEY-5 TO COMPUTED-A. ST1274.2 053300MOVE" CORRECT-A ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 053400 SORT-WRITE-14. ST1274.2 053500" TO PAR-NAME. ST1274.2 053600PERFORM PRINT-DETAIL. ST1274.2 053700 SORT-TEST-15. ST1274.2 ATENDGOTORETURN-ERROR 2 053900IF SORTKEY-3 EQUALTO +.6000000000000000062000MOVETOPERFORMWRITE-LINEST1274 054000PERFORM PASS GOTO SORT-WRITE-15. ST1274.2
ST12742 054200PERFORM FAIL. ST1274.2 054300NO ST1274 054400MOVE +.6000000000000000TO CORRECT-0V18. ST1274.2 054500 SORT-WRITE-15. ST1274.2 054600MOVE"SORT-TEST-15062700MOVE TO . ST1274.2 054700PERFORM PRINT-DETAIL. ST1274.2 054800 SORT-TEST-16. ST1274.2 GO . 063100ELSEjava.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 055100PERFORM PASS GOTO SORT-WRITE-16. "EST java.lang.StringIndexOutOfBoundsException: Range [37, 32) out of bounds for length 80 055200 SORT-FAIL-16. ST1274.2 055300PERFORM FAIL. ST1274.2 055400MOVE SORTKEY-1 TO COMPUTED-N. ST1274.2 055500MOVE +123456TO CORRECT-N. ST1274.2 055600 SORT-WRITE-16. .2 055700MOVE"SORT-TEST-16"TO PAR-NAME. ST1274.2 055800PERFORMPRINT-DETAIL. ST1274.2 055900 CONTINUE-TESTING 055900 CONTINUE-TESTING SECTION. 056000 SORT-TEST-17. ST1274.2 056100 java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 80 056200PERFORM PASS GO java.lang.StringIndexOutOfBoundsException: Range [72, 41) out of bounds for length 80 056300 SORT-FAIL-17. ST1274.2 056400MOVE"END OF FILE NOT FOUND"TO RE-MARK. ST1274.2 056500PERFORM FAIL. ST1274.2 056600 SORT-WRITE-17.ST1274.2 056700MOVE"SORT-TEST-17"TO PAR-NAME. ST1274.2 056800PERFORM . ST1274.2 056900GOTO OUTPROC-EXIT. ST1274.2 057000 RETURN-ERROR 057100MOVETOPERFORM ST1274 057200PERFORM FAIL. TO WRT-LNST1274. 057300MOVE"EOF PREMATURELY FOUND"TO RE-MARK. ST1274.2 057400PERFORM PRINT-DETAIL. ST1274.2 057500GOTOCCVS1-EXIT. .2 057600 WRT-LN. 057700 END-ROUTINE . PRINT-FILE.ST1274.2 057800 TERMINATE-CCVS. ST1274.2 EXIT.ST12742 058000 TERMINATE-CALL. ST1274.2 058100STOPRUN066000BLANK-LINE-PRINT. .2 058200 INSPT MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. ST1274.2 0583002 058400 FAIL.066300IFCOMPUTED-X EQUALTO ST12742 058500 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. ST1274066400TO. .2 058600MOVE"* DELETED***"TO RE-MARK ST1274. 058700 066700 MOVENOFURTHERINFORMATION PROGRAM"TO java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 058800IF REC-CT NOTEQUALTOZERO ST1274066900MOVESPACES INF-ANSI-REFERENCE ST1274.2 058900MOVE"."TO PARDOT-X 059000MOVE REC-CT TO DOTVALUE. ST1274.2 059100 TEST-RESULTSTOPRINT-REC WRITE-LINE ST1274. 059200IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE ST1274.2 059300PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX ST1274.2 059400ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. ST1274.2 059500MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. ST1274.2 059600MOVESPACETO CORRECT-X. ST1274.2 059700IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. ST1274.2 059800MOVESPACETO RE-MARK. ST1274.2 059900 HEAD-ROUTINE. ST1274.2 060000MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1274.2 060100MOVE CCVS-H-2A DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1274.2 060200MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1274.2 MOVE CCVS-H-3 TODUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1274.2 060400 COLUMN-NAMES-ROUTINE. ST1274.2 060500MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1274.2 060600MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. 060600 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1274 060700MOVE 060700 MOVE HYPHEN-LINE2 060800 END-ROUTINE.ST1274.2 060900MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.ST1274.2 061000 END-RTN-EXIT. 069200* ST1274.2 061100MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES069400*================================ ST1274.2 061200 END-ROUTINE-1. ST1274.2 061300ADD ERROR-COUNTER " KEYS"TO.ST1274. 061400 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. ST1274.2 061500ADD PASS-COUNTER TO ERROR-HOLD. ST1274.2 061600* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. ST1274.2 061700MOVE PASS-COUNTER TO CCVS-E-4-1. ST1274.2 061800MOVE ERROR-HOLD TO CCVS-E-4-2. ST1274.2 061900MOVE CCVS-E-4 TO CCVS-E-2-2. ST1274.2 062000 . ST1274.2 062100 END-ROUTINE-12. ST1274.2 062200MOVE"TEST(S) FAILED"TO ENDER-DESC. ST1274.2 062300IF ERROR-COUNTER ISEQUALTOZERO ST1274.2 062400MOVE"NO "TO ERROR-TOTAL ST1274.2 062500ELSE ST1274.2 062600MOVE ERROR-COUNTER TO ERROR-TOTAL. ST1274.2 062700MOVE CCVS-E-2 TO DUMMY-RECORD. ST1274.2
.ST1274.2 062900 END-ROUTINE-13. ST1274.2 IFDELETE-COUNTER ISTOZERO ST1274.2 MOVENO"TO ERROR-TOTAL ST12742 063200MOVE DELETE-COUNTER TO ERROR-TOTAL. ST1274.2 TEST ENDER-DESC . 063400MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1274.2 IFINSPECT-COUNTER TOZERO ST1274.2 063600MOVE"NO "TO ERROR-TOTAL ST1274.2 063700ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. ST1274.2 063800MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. ST1274.2 063900 CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. .2 064000MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1274.2 064100 WRITE-LINE. ST1274.2 064200ADD1TO071800MOVE SORT-IDENTIFIER TO COMPUTED-X .2 064300IFRECORD-COUNT GREATER42 ST1274.2 064400MOVE DUMMY-RECORD TO DUMMY-HOLD ST1274.2 064500MOVESPACETO DUMMY-RECORD ST1274.2 064600WRITE DUMMY-RECORD AFTERADVANCINGPAGE ST1274.2 064700MOVE CCVS-H-1 TO" . .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 064800MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES ST1274.2
.2 065000MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES ST1274.2 065100MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN ST1274.2 065200MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN ST1274.2 MOVEHYPHEN-LINE TODUMMY-RECORDPERFORMWRT-LN . 073000 .ST1274.2 065500MOVEZEROTO RECORD-COUNT. ST1274073100 CHECK-KEYS. 2 065600PERFORM WRT-LN. ST1274.2
ST12742 065800WRITE DUMMY-RECORD AFTERADVANCING1 LINES. ST1274.2 065900MOVESPACETO DUMMY-RECORD. ST1274.2 066000 BLANK-LINE-PRINT. ST1274.2 066100PERFORM073600PERFORMPRINT-DETAILST1274.2 066200 FAIL-ROUTINE. ST1274.2 066300IF COMPUTED-X NOTEQUALTOSPACE ST1274.2 066400GOTO FAIL-ROUTINE-WRITE. ST1274.2 066500IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.ST1274.2 066600MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. ST1274.2 066700MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO 074200 PERFORM PRINT-DETAIL. 066800MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1274.2 066900MOVESPACESTO INF-ANSI-REFERENCE. ST1274.2 067000GOTO FAIL-ROUTINE-EX. ST1274.2 067100 FAIL-ROUTINE-WRITE. ST1274.2 067200MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE ST1274.2 067300MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. ST1274.2 067400MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. ST1274.2 067500MOVESPACESTO COR-ANSI-REFERENCE. ST1274.2 067600 FAIL-ROUTINE-EX. EXIT. ST1274.2 067700 BAIL-OUT. ST1274.2 067800IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. ST1274.2 067900IF.ST1274.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ST1274 068100 075700 ST1274java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 068200MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. ST1274.2 068300MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1274.2 068400MOVESPACESTO INF-ANSI-REFERENCE. ST1274.2
BAIL-OUT-EX..ST1274.2 068600 CCVS1-EXIT. ST1274.2 068700EXIT.076500* ST1274.2 068800* ST1274.2 068900 OUTPROC-EXIT SECTION2 069000 EXIT-ONLY. ST1274.2 069100PERFORM CLOSE-FILES. ST1274.2 069200* ST1274.2 069300 RETURN-DUPLICATE-RECORDS SECTION. ST1274.2 069400*================================ ST1274.2
. 069600MOVE"DUPLICATE KEYS"TO FEATURE. ST1274.2 069700* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1274.2 069800* ORDER OF THE LAST CHARACTER OF THE RECORD: ST1274.2 069900* ---- 1 2 3 4 5 6 7 8 9 --- ST1274.2 070000. 070100MOVE"SORT-TEST-18-1"TO PAR-NAME. ST1274.2 070200RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 070300IF SORT-1 = 078600 PERFORM PRINT-DETAIL. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 070400PERFORM PASS ST1274.2 070500PERFORM IF SORT-1 = WS-SORTFILE-REC ST1274.2
ST12742 070700 SORT-FAIL-18-1. ST1274.2 070800PERFORM FAIL. ST1274.2 070900PERFORM CHECK-KEYS. ST1274.2 071000 SORT-TEST-18-2. ST1274.2 071100MOVE"SORT-TEST-18-2"TO PAR-NAME. ST1274.2 071200IFSORT-IDENTIFIER ="1" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 071300PERFORM PASS ST1274.2 071400PERFORM PRINT-DETAILST1274.2 071500GOTO SORT-TEST-19-1. ST1274.2 071600 SORT-FAIL-18-2. ST1274.2 071700PERFORM FAIL. ST1274.2 071800MOVE SORT-IDENTIFIER TO COMPUTED-X. ST1274.2 071900MOVE"1"TO CORRECT-X. ST1274.2 072000PERFORM PRINT-DETAIL. ST1274.2 072100* ST1274.2 072200 SORT-TEST-19-1. ST1274.2 072300MOVE"SORT-TEST-19-1" PAR-NAME.ST1274.2 072400RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 072500IF SORT-1 = WS-SORTFILE-REC ST1274.2 072600PERFORM PASS ST1274.2 072700PERFORM PRINT-DETAIL ST1274.2 072800GOTO SORT-TEST-19-2. ST1274.2 072900 SORT-FAIL-19-1. ST1274.2 073000PERFORM FAIL. ST1274.2 073100PERFORM CHECK-KEYS. ST1274.2 073200 SORT-TEST-19-2. ST1274.2 073300MOVE"SORT-TEST-19-2"TO PAR-NAME. ST1274.2 073400IFSORT-IDENTIFIER="2" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 073500PERFORM PASS ST1274.2 073600PERFORM PRINT-DETAIL ST1274.2 073700GOTO SORT-TEST-20-1. ST1274.2 073800 SORT-FAIL-19-2. 082000 SORT-TEST-23-2. ST1274
FAIL .2 074000MOVE SORT-IDENTIFIER TO COMPUTED-X. ST1274.2 074100MOVE"2"TO CORRECT-X. ST1274.2 074200PERFORM PRINT-DETAIL. ST1274.2 074300* ST1274.2 074400 SORT-TEST-20-1. ST1274.2 074500MOVE"SORT-TEST-20-1"TO PAR-NAME. ST1274.2 RETURNSORTFILE-1H ENDGO . 074700IF SORT-1 = WS-SORTFILE-REC ST1274.2 074800PERFORM PASS ST1274.2 074900PERFORM PRINT-DETAIL ST1274.2 075000GOTO SORT-TEST-20-2. ST1274.2 075100 SORT-FAIL-20-1.ST1274.2 075200PERFORM FAIL. ST1274.2 075300PERFORM CHECK-KEYS. ST1274.2 075400 . 2 075500MOVE"SORT-TEST-20-2"TO 083700 PERFORM PRINT-DETAIL " java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 075700PERFORM PASS ST1274.2 075800 PRINT-DETAIL ST1274.2
TOSORT-TEST-21-1. .2 076000 SORT-FAIL-20-2. ST1274.2 076100PERFORM FAIL. ST1274.2 MOVE SORT-IDENTIFIERTO . ST12742 076300MOVE"3"TO CORRECT-X.084500PERFORMPASS 076400PERFORM PRINT-DETAIL. ST1274.2 076500* ST1274.2 076600 SORT-TEST-21-1. ST1274.2 076700MOVE"SORT-TEST-21-1"TO PAR-NAME. ST1274.2 076800RETURN SORTFILE-1H AT085100""TOjava.lang.StringIndexOutOfBoundsException: Range [72, 35) out of bounds for length 80 076900IF SORT-1 = WS-SORTFILE-REC ST1274.2 077000PERFORM PASS ST1274.2
PRINT-DETAILST12742 077200GOTO SORT-TEST-21-2. ST1274.2 077300 SORT-FAIL-21-1. ST1274.2 077400PERFORM FAIL.85900 PRINT-DETAILST1274.2 077500 086000 GO SORT-TEST-25-2. .2 077600 SORT-TEST-21-2. ST1274.2 086300.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 077800IF SORT-IDENTIFIER = "4" ST1274.2 077900PERFORM PASS ST1274.2 078000PERFORM PRINT-DETAIL ST1274.2 078100GOTO SORT-TEST-22-1. ST1274.2 078200 SORT-FAIL-21-2. ST1274.2 078300PERFORM FAIL. ST1274.2
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 80 078500MOVE"4"TO CORRECT-X. ST1274.2 078600PERFORM PRINT-DETAIL. ST1274.2 078700* ST1274.2 078800 SORT-TEST-22-1. ST1274.2 078900MOVE"SORT-TEST-22-1"TO PAR-NAME. ST1274.2 079000RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 079100IF SORT-1 = WS-SORTFILE-REC ST1274.2 079200PERFORM PASS ST1274.2 079300PERFORM PRINT-DETAIL ST1274.2 079400GOTO SORT-TEST-22-2. ST1274.2 079500 SORT-FAIL-22-1. ST1274.2 079600PERFORM FAIL. ST1274.2 079700PERFORM CHECK-KEYS. ST1274.2 079800 SORT-TEST-22-2. ST1274.2 079900.2 080000IF SORT-IDENTIFIER = "5" ST1274.2 080100PERFORM PASS ST1274.2 080200PERFORM PRINT-DETAIL ST1274.2 080300GOTO SORT-TEST-23-1. ST1274.2 080400 SORT-FAIL-22-2. ST1274.2 080500PERFORM FAIL.089400 .ST1274. TO . .2 080700MOVE"5"TO CORRECT-X. ST1274.2 080800PERFORM PRINT-DETAIL. ST1274.2 080900* ST1274.2 081000 SORT-TEST-23-1. ST1274.2 081100MOVE"SORT-TEST-23-1"TO PAR-NAME. ST1274.2 081200RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 081300IF SORT-1 = WS-SORTFILE-REC ST1274.2 081400PERFORM PASS ST1274.2 081500PERFORM PRINT-DETAIL ST1274.2 081600GOTO SORT-TEST-23-2. ST1274.2 081700 SORT-FAIL-23-1. ST1274.2 081800PERFORM FAIL. ST1274.2 081900PERFORM CHECK-KEYS. ST1274.2 082000 SORT-TEST-23-2. ST1274.2 082100MOVE"SORT-TEST-23-2"TO PAR-NAME. ST1274.2 082200IF SORT-IDENTIFIER = "6" ST1274.2 082300PERFORM PASS ST1274.2 091300 .ST12742 082500GOTO SORT-TEST-24-1. ST1274.2
ST12742 082700PERFORM FAIL..ST1274.2 082800MOVE SORT-IDENTIFIER TO COMPUTED-X. ST1274.2 082900MOVE"6"TO091700 083000PERFORM PRINT-DETAIL. ST1274.2 083100* ST1274.2 083200 SORT-TEST-24-1. ST1274.2 083300MOVE"SORT-TEST-24-1"TO PAR-NAME. ST1274.2 083400RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 083500IF SORT-1 = WS-SORTFILE-REC ST1274.2 083600PERFORM PASS ST1274.2 083700PERFORM PRINT-DETAIL ST1274.2 083800GOTO SORT-TEST-24-2. ST1274.2 083900 SORT-FAIL-24-1. ST1274.2 084000PERFORM FAIL. ST1274.2 084100PERFORM CHECK-KEYS. ST1274.2 084200 SORT-TEST-24-2. ST1274.2 084300MOVE"SORT-TEST-24-2"TO PAR-NAME. ST1274.2 084400IF SORT-IDENTIFIER = "7" ST1274.2 084500PERFORM PASS ST1274.2 084600PERFORM PRINT-DETAIL ST1274.2 084700GOTO SORT-TEST-25-1. ST1274.2 084800 SORT-FAIL-24-2. ST1274.2 084900PERFORM FAIL. ST1274.2 085000MOVE SORT-IDENTIFIER TO COMPUTED-X. ST1274.2 085100MOVE"7"TO CORRECT-X. ST1274.2 085200PERFORM PRINT-DETAIL. ST1274.2 085300* ST1274.2 085400094200"CHK-TEST-4" PAR-NAMEST1274.2 085500MOVE"SORT-TEST-25-1"TO PAR-NAME. ST1274.2 085600RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 085700IF SORT-1 = WS-SORTFILE-REC ST1274.2 085800PERFORM PASS ST1274.2 085900 PRINT-DETAIL 2
SORT-TEST-25-2. 2
. 086200PERFORM FAIL. ST1274.2 086300PERFORM CHECK-KEYS. ST1274.2 086400 SORT-TEST-25-2. ST1274.2 086500MOVE"SORT-TEST-25-2"TO PAR-NAME. ST1274.2 086600IF SORT-IDENTIFIER = "8" ST1274.2 086700PERFORM PASS ST1274.2 086800PERFORM PRINT-DETAIL ST1274.2 086900GOTO SORT-TEST-26-1. ST1274.2 087000 SORT-FAIL-25-2. ST1274.2 087100PERFORM FAIL. ST1274.2 087200MOVE SORT-IDENTIFIER TO COMPUTED-X. ST1274.2 087300MOVE"8"TO CORRECT-X. ST1274.2 087400PERFORM PRINT-DETAIL. ST1274.2 087500* ST1274.2
SORT-TEST-26-1. 087700096400* ST1274.2 087800RETURNSORTFILE-1H ATENDGOTO RETURN-ERROR. ST1274.2 087900IF SORT-1 = WS-SORTFILE-REC ST1274.2 088000PERFORM PASS ST1274.2 088100PERFORM PRINT-DETAIL ST1274.2 088200GOTO SORT-TEST-26-2. ST1274.2 088300 SORT-FAIL-26-1. ST1274.2 088400PERFORM FAIL. ST1274.2 088500PERFORM CHECK-KEYS .2 088600 SORT-TEST-26-2. ST1274.2 088700MOVE"SORT-TEST-26-2"TO PAR-NAME. ST1274.2 088800IF SORT-IDENTIFIER = "9" ST1274.2 088900PERFORM PASS .2 089000PERFORM PRINT-DETAIL ST1274.2 089100GOTO DUPLICATE-RECORD-EXIT. ST1274.2 089200 . 2 089300PERFORM FAIL. ST1274.2 TO2 089500MOVE"9"TO CORRECT-X. ST1274.2 089600PERFORM PRINT-DETAIL. ST1274.2 089700 ST1274.2 089800* ST1274.2 089900 DUPLICATE-RECORD-EXIT. ST1274.2 090000EXIT. . ST1274 090100* ST1274.2 090200* ST1274.2 090300 CHECK-KEYS SECTION. ST1274.2 090400*================== ST1274.2 090500 CHK-TEST-1. ST1274.2 090600MOVE"CHK-TEST-1" 098900 CHK-TEST-8.
= .2 PERFORM PASSST12742 090900PERFORM PRINT-DETAIL ST1274.2 091000GOTO CHK-TEST-2. ST1274.2 091100 CHK-FAIL-1. ST1274.2 091200PERFORM FAIL. ST1274.2 091300MOVE SORTKEY-1 TO COMPUTED-N. ST1274.2 091400MOVE WS-1 TO CORRECT-N. ST1274.2 091500PERFORM PRINT-DETAIL. ST1274.2 091600* ST1274.2 091700 CHK-TEST-2. ST1274.2 091800MOVE"CHK-TEST-2"TO PAR-NAME. ST1274.2 091900IF SORTKEY-2=WS-2 ST1274.2 092000PERFORM PASS ST1274.2 092100PERFORM PRINT-DETAIL ST1274.2 092200GOTO CHK-TEST-3. ST1274.2 092300 CHK-FAIL-2. ST1274.2 092400PERFORM FAIL. ST1274.2 092500MOVE SORTKEY-1 TO COMPUTED-N. ST1274.2 092600MOVE WS-1 TO CORRECT-N. ST1274.2 092700PERFORM PRINT-DETAIL. ST1274.2 092800* ST1274.2 092900 CHK-TEST-3. ST1274.2 093000MOVE"CHK-TEST-3"TO PAR-NAME. ST1274.2 093100IF SORTKEY-3 = WS-3 ST1274.2 093200PERFORM PASS ST1274.2 093300PERFORM PRINT-DETAIL ST1274.2 093400GOTO CHK-TEST-4. ST1274.2 093500 CHK-FAIL-3. ST1274.2 093600PERFORM FAIL. ST1274.2 093700MOVE SORTKEY-3 TO COMPUTED-X. ST1274.2 093800MOVE WS-1 TO CORRECT-X. ST1274.2 093900PERFORM PRINT-DETAIL. ST1274.2 094000* ST1274.2 094100 CHK-TEST-4. ST1274.2 094200MOVE"CHK-TEST-4"TO PAR-NAME. ST1274.2 094300IF SORTKEY-4 = WS-4 ST1274.2 094400PERFORM PASS ST1274.2 094500PERFORM PRINT-DETAIL ST1274.2 094600GOTO CHK-TEST-5. ST1274.2 094700 CHK-FAIL-4. ST1274.2 094800PERFORM FAIL. ST1274.2 094900MOVE SORTKEY-4 TO COMPUTED-X. ST1274.2 095000MOVE WS-4 TO CORRECT-X. ST1274.2 095100PERFORM PRINT-DETAIL. ST1274.2 095200 ST1274.2 095300 CHK-TEST-5. ST1274.2 095400MOVE"CHK-TEST-5"TO PAR-NAME. ST1274.2 095500IF SORTKEY-5 = WS-5 ST1274.2 095600PERFORM PASS ST1274.2 095700PERFORM PRINT-DETAIL ST1274.2 095800GOTO CHK-TEST-6. ST1274.2 095900 CHK-FAIL-5. ST1274.2 096000PERFORM FAIL. ST1274.2 096100MOVE SORTKEY-5 TO COMPUTED-X. ST1274.2 096200MOVE WS-5 TO CORRECT-X. ST1274.2 096300PERFORM PRINT-DETAIL. ST1274.2 096400* ST1274.2 096500 CHK-TEST-6. ST1274.2 096600MOVE"CHK-TEST-6"TO PAR-NAME. ST1274.2 096700IF SORTKEY-6 = WS-6 ST1274.2 096800PERFORM PASS ST1274.2 096900PERFORM PRINT-DETAIL ST1274.2 097000GOTO CHK-TEST-7. ST1274.2 097100 CHK-FAIL-6. ST1274.2 097200PERFORM FAIL. ST1274.2 097300MOVE SORTKEY-6 TO COMPUTED-X. ST1274.2 097400MOVE WS-6 TO CORRECT-X. ST1274.2 097500PERFORM PRINT-DETAIL. ST1274.2 097600* ST1274.2 097700 CHK-TEST-7. ST1274.2 097800MOVE"CHK-TEST-7"TO PAR-NAME. ST1274.2 097900IF SORTKEY-7 = WS-7 ST1274.2 098000PERFORM PASS ST1274.2 098100PERFORM PRINT-DETAIL ST1274.2 098200GOTO CHK-TEST-8. ST1274.2 098300 CHK-FAIL-7. ST1274.2 098400PERFORM FAIL. ST1274.2 098500MOVE SORTKEY-7 TO COMPUTED-X. ST1274.2 098600MOVE WS-7 TO CORRECT-X. ST1274.2 098700PERFORM PRINT-DETAIL. ST1274.2 098800* ST1274.2 098900 CHK-TEST-8. ST1274.2 099000MOVE"CHK-TEST-8"TO PAR-NAME. ST1274.2 099100IF SORTKEY-8 = WS-8 ST1274.2 099200PERFORM PASS ST1274.2 099300PERFORM PRINT-DETAIL ST1274.2 099400GOTO CHECK-KEYS-EXIT. ST1274.2 099500 CHK-FAIL-8. ST1274.2 099600PERFORM FAIL. ST1274.2 099700MOVE SORTKEY-8 TO COMPUTED-N. ST1274.2 099800MOVE WS-8 TO CORRECT-N. ST1274.2 099900PERFORM PRINT-DETAIL. ST1274.2 100000 CHECK-KEYS-EXIT. ST1274.2 100100EXIT. ST1274.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.31Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-11)
¤
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.