000100IDENTIFICATIONDIVISION. ST1064.2 000200PROGRAM-ID. ST1064.2 000300 ST106A. ST1064.2 000400**************************************************************** ST1064.2 000500* * ST1064.2 000600* VALIDATION FOR:- * ST1064.2 000700* * ST1064.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1064.2 000900* * ST1064.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".ST1064.2 001100* * ST1064.2 001200**************************************************************** ST1064.2 001300* * ST1064.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * ST1064.2 001500* * ST1064.2 001600* X-55 - SYSTEM PRINTER NAME. * ST1064.2 001700* X-82 - SOURCE COMPUTER NAME. * ST1064.2 001800* X-83 - OBJECT COMPUTER NAME. * ST1064.2 001900* * ST1064.2 002000**************************************************************** ST1064.2 002100* ) IS RIGHT PARENTHESIS ST1064.2 002200* ( IS LEFT PARENTHESIS ST1064.2 002300* " IS QUOTE ST1064.2 002400* + IS PLUS ST1064.2 002500* ST1064.2 002600* THIS PROGRAM BUILDS A FILE OF NINE RECORDS. EACH RECORD HAS ST1064.2 002700* THREE KEYS, AND THE VALUES OF THE RECORDS ARE SHOWN BELOW- ST1064.2 002800* S ST1064.2 002900* O ST1064.2 003000* R SORT ST1064.2 003100* T SORT KEY ST1064.2 003200* K KEY -2 ST1064.2 003300* E -1 .. ST1064.2 003400* Y .. . . ST1064.2 003500* - . . . . ST1064.2 003600* 3 . . . . ST1064.2 003700* .. .. . ST1064.2 003800* 11111112888888888888888888 ST1064.2 003900* 11111112999999999999999999 ST1064.2 004000* 11111112999999999999999999 ST1064.2 004100* 00000001999999999999999999 ST1064.2 004200* 000000001999999999999999999 ST1064.2 004300* 000000001999999999999999999 ST1064.2 004400* 000000001999999999999999999 ST1064.2 004500* 000000001999999999999999999 ST1064.2 004600* 000000001999999999999999999 ST1064.2 004700* THERE IS AN ASSUMED DECIMAL POINT BETWEEN THE FIRST AND ST1064.2 004800* SECOND COLUMNS OF SORTKEY-1. ST1064.2 004900* THIS FILE IS BUILT AND SORTED BY THIS PROGRAM AND THE OUTPUT ST1064.2 005000* IS PASSED ON TO ST107 FOR CHECKING. ST1064.2 005100 ST1064.2 005200ENVIRONMENTDIVISION. ST1064.2 005300CONFIGURATIONSECTION. ST1064.2 005400SOURCE-COMPUTER. ST1064.2 005500 Card0130. ST1064.2 005600OBJECT-COMPUTER. ST1064.2 005700 Card0131. ST1064.2 005800INPUT-OUTPUTSECTION. ST1064.2 005900FILE-CONTROL. ST1064.2 006000SELECT PRINT-FILE ASSIGNTO ST1064.2 006100"C0085" . ST1064.2 006200SELECT SORTFILE-1F ASSIGNTO ST1064.2 006300"C0039" . ST1064.2 006400SELECT SORTOUT-1F ASSIGNTO ST1064.2 006500 XXXXP001. ST1064.2 006600DATADIVISION. ST1064.2 006700FILESECTION. ST1064.2 006800FD PRINT-FILE. ST1064.2 00690001 PRINT-REC PICTURE X(120). ST1064.2 00700001 DUMMY-RECORD PICTURE X(120). ST1064.2 007100FD SORTOUT-1F ST1064.2 007200LABEL RECORDS STANDARD ST1064.2 007300VALUEOF ST1064.2 007400 Impl1 ST1064.2 007500IS ST1064.2 0076004711 ST1064.2 007700 ST1064.2 007800RECORDCONTAINS27 CHARACTERS ST1064.2 007900DATARECORDIS SORTOUT-REC. ST1064.2 00800001 SORTOUT-REC. ST1064.2 00810002FILLERPICTURE X(27). ST1064.2 008200SD SORTFILE-1F ST1064.2 008300RECORDCONTAINS27 CHARACTERS ST1064.2 008400DATARECORDIS SORT-GROUP. ST1064.2 00850001 SORT-GROUP. ST1064.2 00860002 SORTKEY-3 PICTURE X. ST1064.2 00870002 SORTKEY-1 PICTURE S9V9(7). ST1064.2 00880002 SORTKEY-2 PICTURE9(18). ST1064.2 008900WORKING-STORAGESECTION. ST1064.2 00900077 UTIL-CTR PICTURE S99999 VALUEZERO. ST1064.2 00910077 UTILITY-1 PICTURE S9V9(7) VALUE +1.1111112. ST1064.2 00920077 UTILITY-2 PICTURE9(018) VALUE888888888888888888. ST1064.2 00930077 UTILITY-3 PICTURE X VALUESPACE. ST1064.2 00940001 TEST-RESULTS. ST1064.2 00950002FILLERPIC X VALUESPACE. ST1064.2 00960002 FEATURE PIC X(20) VALUESPACE. ST1064.2 00970002FILLERPIC X VALUESPACE. ST1064.2 00980002 P-OR-F PIC X(5) VALUESPACE. ST1064.2 00990002FILLERPIC X VALUESPACE. ST1064.2 01000002 PAR-NAME. ST1064.2 01010003FILLERPIC X(19) VALUESPACE. ST1064.2 01020003 PARDOT-X PIC X VALUESPACE. ST1064.2 01030003 DOTVALUE PIC99VALUEZERO. ST1064.2 01040002FILLERPIC X(8) VALUESPACE. ST1064.2 01050002 RE-MARK PIC X(61). ST1064.2 01060001 TEST-COMPUTED. ST1064.2 01070002FILLERPIC X(30) VALUESPACE. ST1064.2 01080002FILLERPIC X(17) VALUE ST1064.2 010900" COMPUTED=". ST1064.2 01100002 COMPUTED-X. ST1064.2 01110003 COMPUTED-A PIC X(20) VALUESPACE. ST1064.2 01120003 COMPUTED-N REDEFINES COMPUTED-A ST1064.2 011300PIC -9(9).9(9). ST1064.2 01140003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). ST1064.2 01150003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). ST1064.2 01160003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). ST1064.2 01170003 CM-18V0 REDEFINES COMPUTED-A. ST1064.2 01180004 COMPUTED-18V0 PIC -9(18). ST1064.2 01190004FILLERPIC X. ST1064.2 01200003FILLERPIC X(50) VALUESPACE. ST1064.2 01210001 TEST-CORRECT. ST1064.2 01220002FILLERPIC X(30) VALUESPACE. ST1064.2 01230002FILLERPIC X(17) VALUE" CORRECT =". ST1064.2 01240002 CORRECT-X. ST1064.2 01250003 CORRECT-A PIC X(20) VALUESPACE. ST1064.2 01260003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). ST1064.2 01270003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). ST1064.2 01280003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). ST1064.2 01290003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). ST1064.2 01300003 CR-18V0 REDEFINES CORRECT-A. ST1064.2 01310004 CORRECT-18V0 PIC -9(18). ST1064.2 01320004FILLERPIC X. ST1064.2 01330003FILLERPIC X(2) VALUESPACE. ST1064.2 01340003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. ST1064.2 01350001 CCVS-C-1. ST1064.2 01360002FILLERPICIS X(99) VALUEIS" FEATURE PAST1064.2 013700- "SS PARAGRAPH-NAME ST1064.2 013800- " REMARKS". ST1064.2 01390002FILLERPIC X(20) VALUESPACE. ST1064.2 01400001 CCVS-C-2. ST1064.2 01410002FILLERPIC X VALUESPACE. ST1064.2 01420002FILLERPIC X(6) VALUE"TESTED". ST1064.2 01430002FILLERPIC X(15) VALUESPACE. ST1064.2 01440002FILLERPIC X(4) VALUE"FAIL". ST1064.2 01450002FILLERPIC X(94) VALUESPACE. ST1064.2 01460001 REC-SKL-SUB PIC9(2) VALUEZERO. ST1064.2 01470001 REC-CT PIC99VALUEZERO. ST1064.2 01480001 DELETE-COUNTER PIC999VALUEZERO. ST1064.2 01490001 ERROR-COUNTER PIC999VALUEZERO. ST1064.2 01500001 INSPECT-COUNTER PIC999VALUEZERO. ST1064.2 01510001 PASS-COUNTER PIC999VALUEZERO. ST1064.2 01520001 TOTAL-ERROR PIC999VALUEZERO. ST1064.2 01530001 ERROR-HOLD PIC999VALUEZERO. ST1064.2 01540001 DUMMY-HOLD PIC X(120) VALUESPACE. ST1064.2 01550001 RECORD-COUNT PIC9(5) VALUEZERO. ST1064.2 01560001 ANSI-REFERENCE PIC X(48) VALUESPACES. ST1064.2 01570001 CCVS-H-1. ST1064.2 01580002FILLERPIC X(39) VALUESPACES. ST1064.2 01590002FILLERPIC X(42) VALUE ST1064.2 016000"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". ST1064.2 01610002FILLERPIC X(39) VALUESPACES. ST1064.2 01620001 CCVS-H-2A. ST1064.2 01630002FILLERPIC X(40) VALUESPACE. ST1064.2 01640002FILLERPIC X(7) VALUE"CCVS85 ". ST1064.2 01650002FILLERPIC XXXX VALUE ST1064.2 016600"4.2 ". ST1064.2 01670002FILLERPIC X(28) VALUE ST1064.2 016800" COPY - NOT FOR DISTRIBUTION". ST1064.2 01690002FILLERPIC X(41) VALUESPACE. ST1064.2 017000 ST1064.2 01710001 CCVS-H-2B. ST1064.2 01720002FILLERPIC X(15) VALUE ST1064.2 017300"TEST RESULT OF ". ST1064.2 01740002 TEST-ID PIC X(9). ST1064.2 01750002FILLERPIC X(4) VALUE ST1064.2 017600" IN ". ST1064.2 01770002FILLERPIC X(12) VALUE ST1064.2 017800" HIGH ". ST1064.2 01790002FILLERPIC X(22) VALUE ST1064.2 018000" LEVEL VALIDATION FOR ". ST1064.2 01810002FILLERPIC X(58) VALUE ST1064.2 018200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1064.2 01830001 CCVS-H-3. ST1064.2 01840002FILLERPIC X(34) VALUE ST1064.2 018500" FOR OFFICIAL USE ONLY ". ST1064.2 01860002FILLERPIC X(58) VALUE ST1064.2 018700"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".ST1064.2 01880002FILLERPIC X(28) VALUE ST1064.2 018900" COPYRIGHT 1985 ". ST1064.2 01900001 CCVS-E-1. ST1064.2 01910002FILLERPIC X(52) VALUESPACE. ST1064.2 01920002FILLERPIC X(14) VALUEIS"END OF TEST- ". ST1064.2 01930002 ID-AGAIN PIC X(9). ST1064.2 01940002FILLERPIC X(45) VALUESPACES. ST1064.2 01950001 CCVS-E-2. ST1064.2 01960002FILLERPIC X(31) VALUESPACE. ST1064.2 01970002FILLERPIC X(21) VALUESPACE. ST1064.2 01980002 CCVS-E-2-2. ST1064.2 01990003 ERROR-TOTAL PIC XXX VALUESPACE. ST1064.2 02000003FILLERPIC X VALUESPACE. ST1064.2 02010003 ENDER-DESC PIC X(44) VALUE ST1064.2 020200"ERRORS ENCOUNTERED". ST1064.2 02030001 CCVS-E-3. ST1064.2 02040002FILLERPIC X(22) VALUE ST1064.2 020500" FOR OFFICIAL USE ONLY". ST1064.2 02060002FILLERPIC X(12) VALUESPACE. ST1064.2 02070002FILLERPIC X(58) VALUE ST1064.2 020800"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".ST1064.2 02090002FILLERPIC X(13) VALUESPACE. ST1064.2 02100002FILLERPIC X(15) VALUE ST1064.2 021100" COPYRIGHT 1985". ST1064.2 02120001 CCVS-E-4. ST1064.2 02130002 CCVS-E-4-1 PIC XXX VALUESPACE. ST1064.2 02140002FILLERPIC X(4) VALUE" OF ". ST1064.2 02150002 CCVS-E-4-2 PIC XXX VALUESPACE. ST1064.2 02160002FILLERPIC X(40) VALUE ST1064.2 021700" TESTS WERE EXECUTED SUCCESSFULLY". ST1064.2 02180001 XXINFO. ST1064.2 02190002FILLERPIC X(19) VALUE ST1064.2 022000"*** INFORMATION ***". ST1064.2 02210002 INFO-TEXT. ST1064.2 02220004FILLERPIC X(8) VALUESPACE. ST1064.2 02230004 XXCOMPUTED PIC X(20). ST1064.2 02240004FILLERPIC X(5) VALUESPACE. ST1064.2 02250004 XXCORRECT PIC X(20). ST1064.2 02260002 INF-ANSI-REFERENCE PIC X(48). ST1064.2 02270001 HYPHEN-LINE. ST1064.2 02280002FILLERPICIS X VALUEISSPACE. ST1064.2 02290002FILLERPICIS X(65) VALUEIS"************************ST1064.2 023000- "*****************************************". ST1064.2 02310002FILLERPICIS X(54) VALUEIS"************************ST1064.2 023200- "******************************". ST1064.2 02330001 CCVS-PGM-ID PIC X(9) VALUE ST1064.2 023400"ST106A". ST1064.2 023500PROCEDUREDIVISION. ST1064.2 023600 SORTPARA SECTION. ST1064.2 023700 SORT-PARAGRAPH. ST1064.2 023800SORT SORTFILE-1F ON ST1064.2 023900ASCENDING SORTKEY-1 ST1064.2 024000DESCENDING SORTKEY-2 ST1064.2 024100ASCENDING SORTKEY-3 ST1064.2 024200INPUTPROCEDURE INPROC THRU INPROC-EXIT ST1064.2 024300GIVING SORTOUT-1F. ST1064.2 024400STOPRUN. ST1064.2 024500 INPROC SECTION. ST1064.2 024600 OPEN-FILES. ST1064.2 024700OPENOUTPUT PRINT-FILE. ST1064.2 024800MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. ST1064.2 024900MOVESPACETO TEST-RESULTS. ST1064.2 025000PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. ST1064.2 025100GOTO CCVS1-EXIT. ST1064.2 025200 CLOSE-FILES. ST1064.2 025300PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. ST1064.2 025400 TERMINATE-CCVS. ST1064.2 025500EXITPROGRAM. ST1064.2 025600 TERMINATE-CALL. ST1064.2 025700STOPRUN. ST1064.2 025800 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. ST1064.2 025900 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. ST1064.2 026000 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. ST1064.2 026100 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. ST1064.2 026200MOVE"****TEST DELETED****"TO RE-MARK. ST1064.2 026300 PRINT-DETAIL. ST1064.2 026400IF REC-CT NOTEQUALTOZERO ST1064.2 026500MOVE"."TO PARDOT-X ST1064.2 026600MOVE REC-CT TO DOTVALUE. ST1064.2 026700MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. ST1064.2 026800IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE ST1064.2 026900PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX ST1064.2 027000ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. ST1064.2 027100MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. ST1064.2 027200MOVESPACETO CORRECT-X. ST1064.2 027300IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. ST1064.2 027400MOVESPACETO RE-MARK. ST1064.2 027500 HEAD-ROUTINE. ST1064.2 027600MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 027700MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 027800MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1064.2 027900MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. ST1064.2 028000 COLUMN-NAMES-ROUTINE. ST1064.2 028100MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1064.2 028200MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 028300MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1064.2 028400 END-ROUTINE. ST1064.2 028500MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.ST1064.2 028600 END-RTN-EXIT. ST1064.2 028700MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 028800 END-ROUTINE-1. ST1064.2 028900ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO ST1064.2 029000 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. ST1064.2 029100ADD PASS-COUNTER TO ERROR-HOLD. ST1064.2 029200* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. ST1064.2 029300MOVE PASS-COUNTER TO CCVS-E-4-1. ST1064.2 029400MOVE ERROR-HOLD TO CCVS-E-4-2. ST1064.2 029500MOVE CCVS-E-4 TO CCVS-E-2-2. ST1064.2 029600MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. ST1064.2 029700 END-ROUTINE-12. ST1064.2 029800MOVE"TEST(S) FAILED"TO ENDER-DESC. ST1064.2 029900IF ERROR-COUNTER ISEQUALTOZERO ST1064.2 030000MOVE"NO "TO ERROR-TOTAL ST1064.2 030100ELSE ST1064.2 030200MOVE ERROR-COUNTER TO ERROR-TOTAL. ST1064.2 030300MOVE CCVS-E-2 TO DUMMY-RECORD. ST1064.2 030400PERFORM WRITE-LINE. ST1064.2 030500 END-ROUTINE-13. ST1064.2 030600IF DELETE-COUNTER ISEQUALTOZERO ST1064.2 030700MOVE"NO "TO ERROR-TOTAL ELSE ST1064.2 030800MOVE DELETE-COUNTER TO ERROR-TOTAL. ST1064.2 030900MOVE"TEST(S) DELETED "TO ENDER-DESC. ST1064.2 031000MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1064.2 031100IF INSPECT-COUNTER EQUALTOZERO ST1064.2 031200MOVE"NO "TO ERROR-TOTAL ST1064.2 031300ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. ST1064.2 031400MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. ST1064.2 031500MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1064.2 031600MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. ST1064.2 031700 WRITE-LINE. ST1064.2 031800ADD1TO RECORD-COUNT. ST1064.2 031900IF RECORD-COUNT GREATER42 ST1064.2 032000MOVE DUMMY-RECORD TO DUMMY-HOLD ST1064.2 032100MOVESPACETO DUMMY-RECORD ST1064.2 032200WRITE DUMMY-RECORD AFTERADVANCINGPAGE ST1064.2 032300MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES ST1064.2 032400MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES ST1064.2 032500MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES ST1064.2 032600MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES ST1064.2 032700MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN ST1064.2 032800MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN ST1064.2 032900MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN ST1064.2 033000MOVE DUMMY-HOLD TO DUMMY-RECORD ST1064.2 033100MOVEZEROTO RECORD-COUNT. ST1064.2 033200PERFORM WRT-LN. ST1064.2 033300 WRT-LN. ST1064.2 033400WRITE DUMMY-RECORD AFTERADVANCING1 LINES. ST1064.2 033500MOVESPACETO DUMMY-RECORD. ST1064.2 033600 BLANK-LINE-PRINT. ST1064.2 033700PERFORM WRT-LN. ST1064.2 033800 FAIL-ROUTINE. ST1064.2 033900IF COMPUTED-X NOTEQUALTOSPACE ST1064.2 034000GOTO FAIL-ROUTINE-WRITE. ST1064.2 034100IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.ST1064.2 034200MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. ST1064.2 034300MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. ST1064.2 034400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 034500MOVESPACESTO INF-ANSI-REFERENCE. ST1064.2 034600GOTO FAIL-ROUTINE-EX. ST1064.2 034700 FAIL-ROUTINE-WRITE. ST1064.2 034800MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE ST1064.2 034900MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. ST1064.2 035000MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. ST1064.2 035100MOVESPACESTO COR-ANSI-REFERENCE. ST1064.2 035200 FAIL-ROUTINE-EX. EXIT. ST1064.2 035300 BAIL-OUT. ST1064.2 035400IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. ST1064.2 035500IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. ST1064.2 035600 BAIL-OUT-WRITE. ST1064.2 035700MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. ST1064.2 035800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. ST1064.2 035900MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. ST1064.2 036000MOVESPACESTO INF-ANSI-REFERENCE. ST1064.2 036100 BAIL-OUT-EX. EXIT. ST1064.2 036200 CCVS1-EXIT. ST1064.2 036300EXIT. ST1064.2 036400 ST106-0001-01. ST1064.2 036500OPENOUTPUT SORTOUT-1F. ST1064.2 036600MOVE"THIS PROGRAM BUILDS AND"TO RE-MARK. ST1064.2 036700PERFORM PRINT-DETAIL. ST1064.2 036800MOVE"SORTS A FILE AND PASSES"TO RE-MARK. ST1064.2 036900PERFORM PRINT-DETAIL. ST1064.2 037000MOVE"THE OUTPUT TO ST107."TO RE-MARK. ST1064.2 037100PERFORM PRINT-DETAIL. ST1064.2 037200 BUILD-FILE. ST1064.2 037300ADD1TO UTIL-CTR ST1064.2 037400IF UTIL-CTR EQUALTO2 ST1064.2 037500MOVE999999999999999999TO UTILITY-2. ST1064.2 037600IF UTIL-CTR EQUALTO4 ST1064.2 037700ADD -1.1111111TO UTILITY-1. ST1064.2 037800IF UTIL-CTR EQUALTO5 ST1064.2 037900MOVEZEROTO UTILITY-3. ST1064.2 038000MOVE UTILITY-1 TO SORTKEY-1. ST1064.2 038100MOVE UTILITY-3 TO SORTKEY-3. ST1064.2 038200MOVE UTILITY-2 TO SORTKEY-2. ST1064.2 038300RELEASE SORT-GROUP. ST1064.2 038400IF UTIL-CTR LESSTHAN9GOTO BUILD-FILE. ST1064.2 038500 BUILD-FILE-TEST. ST1064.2 038600IF UTIL-CTR EQUALTO9 ST1064.2 038700PERFORM PASS GOTO BUILD-FILE-WRITE. ST1064.2 038800 BUILD-FILE-FAIL. ST1064.2 038900MOVE UTIL-CTR TO COMPUTED-N. ST1064.2 039000MOVE9TO CORRECT-N. ST1064.2 039100PERFORM FAIL. ST1064.2 039200 BUILD-FILE-WRITE. ST1064.2 039300MOVE"CREATE A FILE"TO FEATURE. ST1064.2 039400MOVE"BUILD-FILE-TEST"TO PAR-NAME. ST1064.2 039500PERFORM PRINT-DETAIL. ST1064.2 039600CLOSE SORTOUT-1F. ST1064.2 039700GOTO INPROC-EXIT. ST1064.2 039800 INPROC-EXIT SECTION. ST1064.2 039900 EXITPARA. ST1064.2 040000PERFORM CLOSE-FILES. ST1064.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.15Bemerkung:
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-15)
¤
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.