000100IDENTIFICATIONDIVISION. 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 ST1084.2 004300ENVIRONMENTDIVISION. ST1084.2 004400CONFIGURATIONSECTION. ST1084.2 004500SOURCE-COMPUTER 004600 Card0130. ST1084.2 004700OBJECT-COMPUTER. ST1084.2 004800 000600* VALIDATION FOR:- * ST1084.2 004900INPUT-OUTPUTSECTION. ST1084.2 005000FILE-CONTROL000800* "ON-SITE VALIDATION000900* * ST1084.2 005100 * ST1084.2 005200"001300* * ST1084.2 005300SELECT001400* X-CARDS USED BY THIS PROGRAMARE :- * ST1084001500* * ST1084.2 005400"C0039" . ST1084.2 005500DATADIVISION. ST1084.2 005600FILESECTION. ST1084.2 005700FD PRINT-FILE. ST1084.2 00580001 PRINT-REC PICTURE X(120). ST1084.2002500* SORTSORTSORTSORTSORTSORTSORTSORT ST1084.2 00590001 DUMMY-RECORD002900* COMPRIGHTRIGHTCOMP ST1084.2 006000SD003100* +123456 BBB -.1234 BBBBBB A AAAAAAAA 501 +99 003200* -054321 X -.1234 BBBBBB A AAAAAAAA 501 +99 ST1084.2 006100003400* -054321 BBB -.1234 X A AAAAAAAA 501 +99 ST1084.2 00620001 SORTFILE-REC. ST1084.2 00630002 SORTKEY-8003800* -054321 BBB -.1234 BBBBBB A AAAAAAAA 501 -14 ST1084.2 00640002 SORTKEY-1 PICTURE S9(6) COMPUTATIONAL. ST1084.2 004100* ASCENDING KEYS IN ONE FILE. ST1084.2 00660002 SORTKEY-3 PICTURE SV9(16). ST1084.2 00670002FILLERPICTURE XX. ST1084.2 00680002 SORTKEY-4 PICTURE X(10) JUSTIFIEDRIGHT. ST1084.2 02SORTKEY-6 () . 00700002 SORTKEY-2 004400CONFIGURATION.ST1084.2 00710002 SORTKEY-5 PICTURE A(20). ST1084.2 007200FILLERPICTURE XXX. ST1084.2 007300WORKING-STORAGESECTION. ST1084.2 00740077 UTIL-CTRPICTURE S99999. ST1084.2 00750077 SPAC-E PICTURE X VALUE"004800Card0131. ST1084.2 00760001 TEST-RESULTS. ST1084.2 00770002FILLERPIC X VALUESPACE. 005000 FILE-CONTROL. ST1084 SELECT PRINT-FILE ASSIGNTOST10842 00780002 FEATURE PIC X(20) VALUESPACE. ST1084.2 00790002FILLERPIC X VALUESPACE ST1084.2 00800002 P-OR-F PIC X(5) VALUESPACE. ST1084.2 00810002FILLERPIC X VALUESPACE. ST1084.2 00820002 PAR-NAME. ST1084.2 008300PICX19VALUESPACE. ST1084.2 00840003 PARDOT-X PIC X VALUESPACE. ST1084.2 00850003 DOTVALUE PIC99VALUEZERO. ST1084.2 00860002FILLERPIC X(8) VALUESPACE. ST1084.2 00870002RE-MARK PICX(). ST1084.2 00880001 TEST-COMPUTED. ST1084.2 00890002FILLERPIC X(30) VALUESPACE. ST1084.2 009000PIC X() VALUEST10842 009100"006000SD SORTFILE-1H .2 009200.2 00930003 COMPUTED-APIC X() VALUESPACE. ST1084.2 00940003 COMPUTED-N REDEFINES COMPUTED-A ST1084.2 009500PIC -9(9).9(9). ST1084.2 00960003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). ST1084.2
. 00980003 COMPUTED-14V4 REDEFINES COMPUTED-A ONAL. ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 00990003 CM-18V0 REDEFINES COMPUTED-A. ST1084.2 01000004 COMPUTED-18V0 PIC -9(18). ST1084.2 01010004FILLERPIC X. ST1084.2 SPACE ST1084 01030001 TEST-CORRECT. ST1084.2 01040002FILLERPIC X(30) VALUESPACE. ST1084.2 01050002FILLERPIC X) VALUE CORRECT =. ST1084.2 01060002 CORRECT-X. ST1084.2 01070003 CORRECT-A PIC X(20) VALUESPACE. ST1084.2 01080003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).900710002SORTKEY-5PICTURE(20) .2 01090003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). ST1084.2 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). ST1084.2 01110003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). ST1084.2 011200 CR-18V0 REDEFINES CORRECT-A. ST1084.2 01130004 007600 01 TEST-RESULTSST10842 01140004FILLERPIC X. ST1084.2 01150003FILLER X2)VALUESPACE. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 011600PIC ()VALUESPACE.ST10842 01170001 CCVS-C-1. ST1084.2 01180002FILLERPICIS X(99) VALUEIS" FEATURE PAST1084.2 011900-"SS PARAGRAPH-NAME 2 012000- " REMARKS". ST1084.2 01210002FILLERPICX() VALUESPACE.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01220001 CCVS-C-2. ST1084.2 01230002FILLERPIC X VALUESPACE. ST1084.2 01240002FILLERPIC X(6) VALUE"TESTED". ST1084.2 01250002FILLERPIC X(15)VALUESPACE ST1084.2 01260002FILLERPIC X(4) VALUE"FAIL". ST1084.2 01270002FILLERPIC X(94) VALUESPACE. ST1084.2 01280001 REC-SKL-SUB PIC9(2) VALUEZERO. ST1084.2 01290001 REC-CT 99VALUEZERO. ST1084.2 01300001 DELETE-COUNTER PIC999VALUEZERO. ST1084.2 01310001 ERROR-COUNTER PIC999VALUEZERO. ST1084.2 01320001INSPECT-COUNTER PIC999VALUEZERO. ST1084.2 01330001 PASS-COUNTER PIC999VALUEZERO. ST1084.2 01340001 TOTAL-ERROR PIC X)ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01350001 ERROR-HOLD PIC008900FILLERPICX) .ST1084. 120)VALUESPACE ST10842 01370001 RECORD-COUNT PIC9(5) VALUEZERO.009100"COMPUTED=". ST1084.2 01380001 ANSI-REFERENCE PIC X(48) VALUESPACES. ST1084.2
ST10842 01400002FILLERPIC X(39) VALUESPACES. ST1084.2 01410002FILLERPIC X(42) VALUE ST1084.2 014200"00940003COMPUTED-N REDEFINES COMPUTED-A ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01430002FILLERPIC X(39) VALUESPACES. ST1084.2
COMPUTED-A -918.ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 80 01460002FILLERPIC X(7) 009800COMPUTED-14V4PIC914.(4.ST10842 FILLER XXXX VALUE ST1084.2 014800"4.2 ". ST1084.2 01490002FILLERPIC X(28) VALUE ST1084.2 015000" COPY - NOT FOR DISTRIBUTION". ST1084.2 01510002FILLERPIC()VALUESPACE . 015200 ST1084.2 01530001 CCVS-H-2B. ST1084.2 01540002FILLERFILLER ()VALUE . 2 015500"TEST RESULT OF ". ST1084.2 01560002 TEST-ID PIC X(9). 010400 02 FILLER PIC X(30) VALUE SPACE. ST108402 X17 CORRECT =.ST1084. 01570002FILLERPICPIC()VALUESPACE ST10842 015800"IN" ST1084. 01590002FILLERPIC X(12) VALUE ST1084.2 016000" HIGH ". ST1084.2 01610002FILLERPIC X(22) VALUE ST1084.2 FOR .ST10842 01630002FILLERPIC X(58) VALUE ST1084.2 016400"ON-SITE VALIDATION01120003CR-18V0 REDEFINESCORRECT-A ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01650001 CCVS-H-3. ST1084.2 02PIC()VALUEST1084. 016700" FOR OFFICIAL USE ONLY ". ST1084.2 01680002FILLERPIC X(58) VALUE ST1084.2 "OBOL 42 1993 SSVG .. 01700002FILLERPIC X(28) VALUE ST1084.2 "COPYRIGHT1985" ST1084.2 01720001 CCVS-E-1. ST1084.2 01730002FILLER01180002FILLERPIC X99VALUEIS"FEATUREPAST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01740002 012000- " " ST1084.2 01750002 ID-AGAIN 012100 02 FILLER PIC X SPACE.ST10842 01760002FILLERPIC X(45) VALUESPACES. ST1084.2 01770001 CCVS-E-2. ST1084.2 01780002FILLER01240002FILLERPICX)VALUE"" ST10842 01790002FILLERPIC X(21) VALUESPACE. ST1084.2 01800002CCVS-E-2-2. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 01810003 ERROR-TOTAL PIC XXX VALUESPACE. ST1084.2 01820003FILLERPIC X VALUESPACE. ST1084.2 01830003ENDER-DESCPICX44 . 018400"ERRORS ENCOUNTERED". ST1084.2
CCVS-E-3.ST1084.2 01860002FILLERPIC X(22) VALUE ST1084.2 018700" FOR OFFICIAL USE ONLY". ST1084.2 FILLER12) ST10842 01890002FILLERPIC X(58) VALUE ST1084.2 019000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1084.2 019100 X13) VALUESPACE ST10842 01920002FILLERPIC X(15) VALUE ST1084.2 019300" COPYRIGHT 1985". ST1084.2 01940001 CCVS-E-4. ST1084.2 01950002 CCVS-E-4-1 01330001PASS-COUNTERPICVALUE2 01960002 (4 VALUE"OF " ST1084. 01970002 CCVS-E-4-2 PIC XXX VALUESPACE. ST1084.2
ST1084.2 019900" TESTS WERE EXECUTED SUCCESSFULLY". ST1084.2 02000001 XXINFO. ST1084.2 02010002FILLERPIC X(19) VALUE ST1084.2 020200 **INFORMATION**.ST1084. 02030002 INFO-TEXT. ST1084.2 02040004FILLERPIC01380001ANSI-REFERENCEPICX48SPACES2 PIC(20) 2 02060004FILLERPIC X(5) VALUESPACE. ST1084.2 02070004 XXCORRECT PIC X(20). ST1084.2 02080002PIC (8) ST1084.2 02090001 HYPHEN-LINE. ST1084.2 02100002FILLERPICIS X VALUEISSPACE. ST1084.2 02110002FILLERPICIS X(65) VALUEIS"************************ST1084.2 021200-"***********************"2 02130002FILLERPICIS X(54) VALUEIS"************014300 FILLER ()VALUE SPACES.ST1084.
-"**************" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 02150001 CCVS-PGM-ID PIC X(9) VALUE ST1084.2 021600"T108A" . DIVISION2 021800 SORT-PARA SECTION. java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 021900 SORT-PARAGRAPH. ST1084.2 022000SORT SORTFILE-1H ON ST1084.2 022100ASCENDINGKEY SORTKEY-1 ST1084.2 022200 SORTKEY-2 . 022300ASCENDING SORTKEY-301510002FILLERPIC()VALUE.ST10842 022400ASCENDING SORTKEY-4 ST1084.2 022500ASCENDING SORTKEY-5 2 022600ASCENDING SORTKEY-6 ST1084.2 022700 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 022800 java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 80 022900INPUTPROCEDURE INPROC ST1084 PICX() ST10842 023000OUTPUTPROCEDURE OUTPROC THRU OUTPROC-EXIT. ST1084 " 023100STOPRUN. ST1084.16000"HIGH" 023200 INPROC SECTION.016200"LEVELVALIDATION FOR" ST10842
. .2 023400PERFORM BUILD-RECORD. ST1084.2 023500MOVE +123456TO SORTKEY-1. ST1084.2 023600PERFORM 016400 "ON-SITE VALIDATION, NATIONALOFSTD&TECH "ST1084. 023700PERFORM BUILD-RECORD. ST1084.2 023800MOVE"X"TO SORTKEY-2. ST1084.2 023900PERFORM RELEASE-RECORD.016700 OFFICIALONLY" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 024000PERFORM BUILD-RECORD. ST1084.2 24100MOVE +6TO . 2 024200PERFORM RELEASE-RECORD. ST1084.2 024300PERFORM BUILD-RECORD ST1084. 024400MOVE"X"TO SORTKEY-4. ST1084.2 PERFORM RELEASE-RECORD. . 024600PERFORM BUILD-RECORD. ST1084.2 024700MOVE""TOSORTKEY-5 ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 024800PERFORM RELEASE-RECORD 2 024900PERFORM BUILD-RECORD. ST1084.2 025000MOVE""TO SORTKEY-6. ST1084. 025100PERFORM RELEASE-RECORD. ST1084.2 025200PERFORM BUILD-RECORD. ST1084.2 025300418TO. 2 025400PERFORM RELEASE-RECORD. ST1084.2 025500PERFORM BUILD-RECORD. ST1084.2 025600MOVEPIC X45SPACES.ST1084. 025700PERFORM RELEASE-RECORD.017700 .ST1084.2 025800GOTO BUILD-EXIT. ST1084.2 025900 BUILD-RECORD. ST1084.2 026000MOVE -054321TO SORTKEY-1. ST1084.2 026100MOVE"BBB"TO SORTKEY-2. ST1084.2 026200MOVE -.123456789012345601800002.ST1084.2 026300MOVE"BBBBBB"TO SORTKEY-4. ST1084.2 026400MOVE"A"TO SORTKEY-5. ST1084.2 026500MOVE AAAAAAAA TOSORTKEY-6 2 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 027000RELEASE-RECORD ST1084.2 027100RELEASE SORTFILE-REC. ST1084.2 027200 BUILD-EXIT. ST1084.2 027300 .ST1084.2 027400 OUTPROC SECTION. ST1084.2 027500 OPEN-FILES. ST1084.2 027600018700" OFFICIAL USEONLY" .2 027700MOVECCVS-PGM-IDTO TEST-ID.MOVE CCVS-PGM-ID . ST1084. 027800MOVESPACETO TEST-RESULTS. ST1084.2 027900PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. ST1084.2 028000019000 OVALIDATION INSTITUTESTD&TECH ". 028100GO02PICX13 .ST1084. 028200 B-IS-LESS-THAN-SPACE SECTION01920002FILLERPICX)VALUEST10842 028300 SORT-INIT-A. ST1084.2 028400MOVE"SORT - 8 ASC. KEYS"TO FEATURE. ST1084.2 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. ST1084.2 029100IF SORTKEY-7 EQUALTO418 ST1084.2 029200PERFORMPASSGOTO .
ST10842 029400PERFORM FAIL. ST1084.2
. ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 029600MOVE418TO 020000 01 XXINFO. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
ST1084.2 029800MOVE"SORT-TEST-1 "TO PAR-NAME. ST1084.2 029900 **INFORMATION*" .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 030000020400048SPACE2 030100RETURN SORTFILE-1H AT (20.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 030200IF SORTKEY-8 EQUALTO -14 ST1084.2 030300PERFORM PASS GOTO SORT-WRITE-2.02070004XXCORRECTPIC() 2 030400 SORT-FAIL-2. ST1084.2
FAIL. ST1084.2 030600MOVE SORTKEY-8 TO COMPUTED-N. ST1084.202100002FILLERPICIS XVALUEIS . 030700MOVE -14TO CORRECT-N. ST1084.2 030800 SORT-WRITE-2. ST1084.2 MOVE" TO PAR-NAME.ST1084.2 031000PERFORM PRINT-DETAIL. ST1084.2 031100 SORT-TEST-3. ST1084.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 SORT-FAIL-3 031600PERFORM . 2 031700MOVE SORTKEY-6 TO COMPUTED-A. ST1084.2 031800MOVE"Z "TO CORRECT-A. ST1084.2 031900 022000 SORTON ST1084. 032000022100ASCENDINGKEYSORTKEY-1 . 032100 PRINT-DETAIL. ST1084.2
ST10842 032300RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 032400IF SORTKEY-5 EQUALTO"Z " ST1084.2 032500PERFORM PASS GOTO SORT-WRITE-4. ST1084.2 032600 SORT-FAIL-4. ST1084.2 032700022700ASCENDINGSORTKEY-7 ST1084.2 032800MOVE SORTKEY-5 TO COMPUTED-A. ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 032900MOVE"Z "TO CORRECT-A. ST1084.2 033000 SORT-WRITE-4. ST1084.2 033100MOVE"023100 STOP RUN. ST1084 033200PERFORM . ST1084. 033300 BUILD-FILEST1084.2 033400RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. 023400 PERFORM BUILD-RECORD. ST1084 033500IF023600PERFORM . 2 033600PERFORM PASS GOTO SORT-WRITE-5. ST1084.2 033700 SORT-FAIL-5. ST1084.2 033800PERFORM FAIL. ST1084.2 MOVE COMPUTED-A.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 034000MOVE" X"TO CORRECT-A. ST1084.2 034100 SORT-WRITE-5. ST1084.2 034200MOVE"SORT-TEST-5 "TO PAR-NAME. ST1084.2 034300PERFORM PRINT-DETAIL. ST1084.2 034400 SORT-TEST-6.ST1084. 034500RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 034600IF SORTKEY-3024400 X .ST1084 034700PERFORM .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 034800 SORT-FAIL-6. ST1084.2 PERFORM.ST1084.2 035000MOVE SORTKEY-3 TO COMPUTED-0V18024800PERFORM .ST10842 MOVE .6000000000000000TOCORRECT-0V18 .2 035200 SORT-WRITE-6. ST1084.2 035300MOVE"SORT-TEST-6 "TO PAR-NAME. ST1084.2 035400PERFORM025100PERFORM . .2 035500 SORT-TEST-7. ST1084.2 035600RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 035700IF SORTKEY-2 EQUALTO" X" ST1084.2 035800 PASS GO .ST1084 035900 SORT-FAIL-7. ST1084.2 036000PERFORM FAIL. ST1084.2
.2 036200MOVE" X"TO CORRECT-A. ST1084.2 036300 SORT-WRITE-7. ST1084.25800GO . 2 036400MOVE"026000 MOVE -054321 054321TO . . 036500PERFORM PRINT-DETAIL. ST1084.2 036600 SORT-TEST-8. ST1084.2 036700RETURNEND TORETURN-ERROR . 036800IF SORTKEY-1 EQUALTO +123456 ST1084.2 036900PERFORM PASS GOTO SORT-WRITE-8. ST1084.2 037000 SORT-FAIL-8. ST1084.2 037100 FAIL. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 037200MOVE SORTKEY-1 TO COMPUTED-N. ST1084.2 026700* NOTE THIS ITEM IS INTENTIONALLY MOVED TO AN UNSIGNED ST1084.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.027200 .ST1084.2 037800MOVESPACETO . ST10842
HE SEQUENCE" RE-MARK ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 038000PERFORM PRINT-DETAIL. 027600 OPEN OUTPUT PRINT-FILE. ST1084 038100MOVE"RENDERS TESTS 9 THRU 16"TO RE-MARK SPACE TEST-RESULTS .2 038200PERFORM PRINT-DETAIL. ST1084.2 038300MOVE"UNNECESSARY."TO RE-MARK. ST1084.2 038400PERFORM PRINT-DETAIL. ST1084.2 038500MOVE"SORT - 8 ASC. KEYS"TO FEATURE. ST1084.028200B-IS-LESS-THAN-SPACESECTION. 2
. 2 038700 SPACE-IS-LESS-THAN-B SECTION. ST1084.2 038800 SORT-REMARK-B. ST1084.2 038900MOVE"028600* ORDER --- 8 7 6 5 4 3 1 2 --- THAT IS, ST1084.2 039000PERFORM PRINT-DETAIL. ST1084.2 039100MOVE"RENDERS TESTS 1 THRU 8"TO RE-MARK. ST1084.2 039200 PRINT-DETAIL java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 "NNECESSARY"TORE-MARK . 039400 .ST10842 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 SORT-FAIL-9. ST1084.2 040500PERFORM FAIL. ST1084.2 040600030100RETURNSORTFILE-1HATENDGO RETURN-ERROR 2 040700MOVE" "TOCORRECT-A . 040800 SORT-WRITE-9. ST1084.2
ST1084.2 041000PERFORM PRINT-DETAIL 041100 SORT-TEST-10. ST1084.2 041200RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 " X" ST1084.2 041400PERFORM PASS GOTO SORT-WRITE-10. ST1084.2 041500 SORT-FAIL-10. ST1084.2 041600PERFORM030700MOVE14TO . ST10842 041700MOVE SORTKEY-4 TO COMPUTED-A. ST1084.2 041800MOVE" X" 030900 MOVE "SORT-TEST-2 " . .2 041900 SORT-WRITE-10. 031100 SORT-TEST-3. ST1084 042000MOVE"SORT-TEST-10"TO PAR-NAME. ST1084.2 042100 SORT-FAIL-3ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 042300RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 042400IFTO418ST10842 042500PERFORM PASS GOTO SORT-WRITE-11. ST1084.2 042600 SORT-FAIL-11. 032200 SORT-TEST-4. ST1084 042700032500 . 042800MOVECOMPUTED-N. 042900MOVE418TO CORRECT-N. ST1084.2 043000 SORT-WRITE-11. ST1084.2 043100MOVE"033000 SORT-WRITE-4. .2 043200PERFORM PRINT-DETAIL. ST1084.2 2 043400RETURN SORTFILE-1H ATENDGOTO033400END2 043500IF SORTKEY-8 EQUALTO -14 ST1084.2 043600PERFORM PASS GOTO SORT-WRITE-12. ST1084.2 043700 SORT-FAIL-12. ST1084.2 043800PERFORM FAIL. 033900 java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 044000MOVE .ST1084. 044100 SORT-WRITE-12 044200MOVE"SORT-TEST-12"TO PAR-NAME java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 044500RETURN SORTFILE-1H ATENDGOTO RETURN-ERROR. ST1084.2 java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 80 044600IF SORTKEY-6 EQUALTO"Z "035000java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 80 044700PERFORM PASS GOTO SORT-WRITE-13. ST1084.2 044800 SORT-FAIL-13. ST1084.2 044900PERFORM FAIL. ST1084.2 045000MOVE SORTKEY-6 TO COMPUTED-A. SORT-TEST-7. ST1084 MOVE" "TO . ST1084.2 045200 SORT-WRITE-13. ST1084.2 045300MOVE"SORT-TEST-13"TO PAR-NAME. 035800 PASS GO . ST1084 045400036000 . 045500 SORT-TEST-14. ST1084.2 045600ATTOjava.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 80
SORTKEY-5 EQUAL Z" 2 045800PERFORM PASS GOTO SORT-WRITE-14. 036400 MOVE "SORT-TEST-7 " TO PAR-NAME. ST1084 045900 SORT-FAIL-14. ST1084.2 046000RETURN TO ST1084.2 046100MOVE SORTKEY-5 TO COMPUTED-A. ST1084.2 046200""TO.ST1084. 046300 SORT-WRITE-14. ST1084.2 046400036900 PASS .ST1084. 046500PERFORM PRINT-DETAIL037000.ST1084.2 046600 SORT-TEST-15. .ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 046700RETURNSORTFILE-1H END RETURN-ERROR.ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 046800IF SORTKEY-3 EQUALTO +.6000000000000000 ST1084. 123456.ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 046900PERFORM PASS GOTO SORT-WRITE-15. ST1084.2 047000 SORT-FAIL-15. ST1084.2 047100PERFORM FAIL. ST1084.2 047200MOVE SORTKEY-3 TO 037800 MOVE SPACE TO FEATURE. . ST10842 047300MOVE +.6000000000000000TO CORRECT-0V18. ST1084.2 047400SORT-WRITE-15.ST1084.2 047500MOVE"SORT-TEST-15"TO PAR-NAME038000 .ST1084.2
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80 047700 SORT-TEST-16. ST1084.2
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 80 047900IF SORTKEY-1 EQUALTO +123456 ST1084.2 048000PERFORM PASS GOTO SORT-WRITE-16. ST1084.2 048100 SORT-FAIL-16. ST1084.2 048200PERFORM FAIL. ST1084.2 048300MOVE SORTKEY-1 TO COMPUTED-N. ST1084.2 048400MOVE +123456TO CORRECT-N. ST1084.2
.2 048600MOVE"SORT-TEST-16"TO PAR-NAME. ST1084.2 048700PERFORM PRINT-DETAIL MOVE RENDERSTESTS1THRU8"TORE-MARK ST1084. 048800 CONTINUE-TESTING SECTION"java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80 48900 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 049000RETURN SORTFILE-1H ATEND ST1084.2 039600* NOTE THE RECORDS SHOULD BE SORTED INTO THE FOLLOWING ST1084.039700* ORDER --- 81726534 --- THAT IS, ST1084039800* THE 1ST RECORDIS SORTED DOWNTO THE 8TH039900* THE 2ND RECORD SORTS UPTO THE 1ST POSITION, ETC. ST1084.2
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 80 049300MOVE"END OF FILE NOT. .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 049400PERFORM FAIL. ST1084.2 049500 SORT-WRITE-17. ST1084 java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 80 049600MOVE"SORT-TEST-17"TO PAR-NAME .2 049700PERFORM PRINT-DETAIL. ST1084.2 049800GOTO OUTPROC-EXIT. TOjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 80 049900PERFORM FAIL. ST1084.2 050000MOVE"RETURN-ERROR"TO PAR-NAME.ST1084.2 050100PERFORM FAIL. ST1084.2 "TO . 2 050300PERFORM PRINT-DETAIL. ST1084.2 050400GOTO CCVS1-EXIT. ST1084.2 050500 CLOSE-FILES. ST1084.2 050600PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE.042200.ST1084.2 050700 ST1084. 050800PROGRAM 050900 TERMINATE-CALL. ST1084.2 051000STOPRUN. ST1084.2 051100INSPT INSPT"TO .ADD TO INSPECT-COUNTER. 2 051200 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. ST1084.2 051300 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. ST1084.2 051400 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. ST1084.2 MOVE ***DELETED** TO RE-MARK 2 051600 PRINT-DETAIL. ST1084.2 IF REC-CT EQUAL .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 051800MOVE"."TO PARDOT-X ST1084.2 051900MOVE REC-CT TO DOTVALUE. ST1084.2 052000MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. ST1084.2 052100IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE SORTFILE-1H ENDGOTO .ST1084.
FAIL-ROUTINE FAIL-ROUTINE-EX 2 052300ELSEPERFORM . 2 052400MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. ST1084.2 052500MOVESPACETO CORRECT-X. ST1084.2 052600IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. ST1084.2 052700MOVESPACETO RE-MARK. ST1084.2 052800 HEAD-ROUTINE.04400014TO CORRECT-N. ST1084java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 052900MOVE CCVS-H-1 DUMMY-RECORD.PERFORM WRITE-LINE 2 TIMES. ST1084.2 053000MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1084.2 053100MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1084.2 053200MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1084.2 053300 COLUMN-NAMES-ROUTINE. ST1084.2 053400MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1084.2 053500MOVE. PERFORM WRITE-LINE2TIMES ST1084.2 053600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1084.2 053700 END-ROUTINE. ST1084.2 053800MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.ST1084.2 053900 END-RTN-EXIT. ST1084.2 054000MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1084.2 054100 END-ROUTINE-1044800SORT-FAIL-13 054200ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO ST1084.2 054300 ERROR-HOLD. 045000MOVESORTKEY-6 COMPUTED-A.ST1084.2 054400ADD PASS-COUNTER TO ERROR-HOLD. ST1084.2 054500* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. ST1084.2 054600MOVE PASS-COUNTER TO CCVS-E-4-1. ST1084.2 054700MOVE ERROR-HOLD TO CCVS-E-4-2. ST1084.2 054800MOVE CCVS-E-4 TO CCVS-E-2-2. ST1084.2 054900MOVE CCVS-E-2TO DUMMY-RECORD WRITE-LINE. . 055000 END-ROUTINE-12 ST1084.2 055100MOVE"TEST(S) FAILED"TO ENDER-DESC. ST1084.2 055200IF000700* * ST1084.2 055300MOVE"NO "TO ERROR-TOTAL ST1084.2 055400ELSE** ST1084.2 055500MOVE ERROR-COUNTER TO ERROR-TOTAL. 001300* * ST1084.2 055600MOVE CCVS-E-2 TO DUMMY-RECORD.001600* X-55 - SYSTEM PRINTER NAME. * ST1084.2 055700045900002200 BUILDSTHE*OUTPUT 002400* REPORT. 2 055800 END-ROUTINE-13. ST1084.2 IS003300 - .6 BBBBBB A003400* -54321 BBB -.1234003500* BBB-1234BBBBBB A 501 +9 003700* -054321 BBB -.1234 BBBBBB A AAAAAAAA 418 +99 ST1084 056000MOVE"NO "TO ERROR-TOTAL ST1084.2 056100MOVE DELETE-COUNTER004400CONFIGURATIONSECTION. ST1084.2 056200MOVE"TEST(S046100MOVE COMPUTED-A. ST1084. 056300046200MOVE" TO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 056400IF INSPECT-COUNTER EQUALTOZERO ST1084.2 056500" java.lang.StringIndexOutOfBoundsException: Range [72, 41) out of bounds for length 80 ELSE INSPECT-COUNTER TO ERROR-TOTAL. ST1084. 056700"EST()REQUIRE "TOENDER-DESC .2 056800046900 PASS TO. . 056900MOVE
ST1084 057100 047300 MOVE.000000000000000TO 057200IF RECORD-COUNT 006800 02 SORTKEY-4 PICTURE 02 SORTKEY-4 PICTURE X(10) JUSTIFIEDRIGHT. ST1084.047500MOVE" 2 057300MOVE DUMMY-RECORD TO047700 SORT-TEST-16 02 SORTKEY-5 PICTURE A(20). ST108402 XXX 2 057400MOVESPACETO DUMMY-RECORD ST108400760001 TEST-RESULTS.ST1084.2 057500WRITEAFTERjava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 80 057600MOVE CCVS-H-1 TO DUMMY-RECORD 047900TO00800002 ) . 057700 CCVS-H-2A TO DUMMY-RECORD PERFORMWRT-LN 2TIMESST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 057800MOVE CCVS-H-2B TO DUMMY-RECORD00840003 PARDOT-X X SPACE. ST1084.2 057900MOVECCVS-H-3TO java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 80 058000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM RE-MARK X61. 048400MOVE+TO. ST10842 058100MOVETO DUMMY-RECORDPERFORMWRT-LNST1084.2 058200MOVETODUMMY-RECORD PERFORM WRT-LN ST1084.2 058300MOVE048700PERFORM.ST10842 058400MOVE009500PIC-048800ONTINUE-TESTINGSECTION .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 058500PERFORM WRT-LN. java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 80 058600 WRT-LN. ST1084 058700WRITE DUMMY-RECORD01000004PIC-()49300MOVEENDOFNOT2 058800MOVESPACETO DUMMY-RECORD01010004FILLER X. ST1084.2 058900 ST1084.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 059000PERFORMWRT-LN.ST1084.2 059100 FAIL-ROUTINE. ST1084.2 059200IF COMPUTED-X NOTEQUALTOSPACE 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). ST1084 java.lang.StringIndexOutOfBoundsException: Range [51, 46) out of bounds for length 80 059300GO . ST1084.2 059400IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.ST1084.2 05950001150003FILLERPIC()VALUE .ST1084. 059600MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT . ST1084050200MOVE EOF " java.lang.StringIndexOutOfBoundsException: Range [79, 78) out of bounds for length 80 05970002 X)ST1084050500.2 059800MOVESPACES END-ROUTINE java.lang.StringIndexOutOfBoundsException: Range [80, 68) out of bounds for length 80 059900GOTO FAIL-ROUTINE-EX. ST1084.2 051100"" 060100 TEST-COMPUTEDTO WRITE-LINE ST1084 060200MOVE ANSI-REFERENCE 051300 FAIL. MOVE "FAIL*" TO P-OR- 1TO . . 060300MOVE TEST-CORRECTTO PRINT-REC PERFORMWRITE-LINE2 .ST10842 060400 COR-ANSI-REFERENCE .java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 060500 FAIL-ROUTINE-EX. EXIT. 01PICX)SPACES .2 060600 . 060700IF014100PIC() 051800 . java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 80 060800TOGO.2 060900052000MOVETEST-RESULTS . .ST10842
. MOVE XXCOMPUTED. ST1084.2 061100MOVE ANSI-REFERENCE TO PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EXjava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 MOVETO . PERFORM WRITE-LINE 2 . ST1084.2 061300 INF-ANSI-REFERENCE ST10842 061400 BAIL-OUT-EX. EXIT. ST1084.2 061500052600IFTOZEROTO java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 061600EXIT. ST108402 (4 . 061700 " HIGHHIGH.ST1084.2 061800EXIT-ONLY. ST1084.2
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.40Bemerkung:
¤
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.