000100IDENTIFICATIONDIVISION. IC2344.2 000200PROGRAM-ID. IC2344.2 000300 IC234A. IC2344.2 000400**************************************************************** IC2344.2 000500* * IC2344.2 000600* VALIDATION FOR:- * IC2344.2 000700* * IC2344.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 000900* * IC2344.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2344.2 001100* * IC2344.2 001200**************************************************************** IC2344.2 001300* * IC2344.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC2344.2 001500* * IC2344.2 001600* X-55 - SYSTEM PRINTER NAME. * IC2344.2 001700* X-82 - SOURCE COMPUTER NAME. * IC2344.2 001800* X-83 - OBJECT COMPUTER NAME. * IC2344.2 001900* X-14 - TEST-FILE. * IC2344.2 002000* * IC2344.2 002100**************************************************************** IC2344.2 002200* * IC2344.2 002300* PROGRAMS IC234A, IC234A-1, IC234A-2 AND IC234A-3 TEST * IC2344.2 002400* TEST THAT A "USE" PROCEDURE IN A CALLING PROGRAM IS * IC2344.2 002500* INVOKED BY A QUALIFYING CONDITION OCURRING IN A CONTAINED * IC2344.2 002600* PROGRAM NESTED TO FOUR LEVELS. * IC2344.2 002700* * IC2344.2 002800* ALL PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2344.2 002900* COMPILER AS SHOWN BELOW: * IC2344.2 003000* IDENTIFICATION DIVISION. * IC2344.2 003100* PROGRAM-ID. IC234A. * IC2344.2 003200* . * IC2344.2 003300* . * IC2344.2 003400* . * IC2344.2 003500* IDENTIFICATION DIVISION. * IC2344.2 003600* PROGRAM-ID. IC234A-1. * IC2344.2 003700* . * IC2344.2 003800* . * IC2344.2 003900* IDENTIFICATION DIVISION. * IC2344.2 004000* PROGRAM-ID. IC234A-2. * IC2344.2 004100* . * IC2344.2 004200* . * IC2344.2 004300* . * IC2344.2 004400* IDENTIFICATION DIVISION. * IC2344.2 004500* PROGRAM-ID. IC234A-3. * IC2344.2 004600* . * IC2344.2 004700* . * IC2344.2 004800* END PROGRAM IC234A-3. * IC2344.2 004900* END PROGRAM IC234A-2. * IC2344.2 005000* END PROGRAM IC234A-1. * IC2344.2 005100* END PROGRAM IC234A. * IC2344.2 005200**************************************************************** IC2344.2 005300ENVIRONMENTDIVISION. IC2344.2 005400CONFIGURATIONSECTION. IC2344.2 005500SOURCE-COMPUTER. IC2344.2 005600 Card0130. IC2344.2 005700OBJECT-COMPUTER. IC2344.2 005800 Card0131. IC2344.2 005900INPUT-OUTPUTSECTION. IC2344.2 006000FILE-CONTROL. IC2344.2 006100SELECT PRINT-FILE ASSIGNTO IC2344.2 006200"C0085" . IC2344.2 006300SELECT TEST-FILE ASSIGNTO IC2344.2 006400"C0020" . IC2344.2 006500DATADIVISION. IC2344.2 006600FILESECTION. IC2344.2 006700FD PRINT-FILE. IC2344.2 00680001 PRINT-REC PIC X(120). IC2344.2 00690001 DUMMY-RECORD PIC X(120). IC2344.2 007000FD TEST-FILE GLOBAL. IC2344.2 00710001 TEST-RECORD PIC X(20). IC2344.2 007200WORKING-STORAGESECTION. IC2344.2 00730001 DILFRAP GLOBALPIC9. IC2344.2 00740001 TEST-RESULTS. IC2344.2 00750002FILLERPIC X VALUESPACE. IC2344.2 00760002 FEATURE PIC X(20) VALUESPACE. IC2344.2 00770002FILLERPIC X VALUESPACE. IC2344.2 00780002 P-OR-F PIC X(5) VALUESPACE. IC2344.2 00790002FILLERPIC X VALUESPACE. IC2344.2 00800002 PAR-NAME. IC2344.2 00810003FILLERPIC X(19) VALUESPACE. IC2344.2 00820003 PARDOT-X PIC X VALUESPACE. IC2344.2 00830003 DOTVALUE PIC99VALUEZERO. IC2344.2 00840002FILLERPIC X(8) VALUESPACE. IC2344.2 00850002 RE-MARK PIC X(61). IC2344.2 00860001 TEST-COMPUTED. IC2344.2 00870002FILLERPIC X(30) VALUESPACE. IC2344.2 00880002FILLERPIC X(17) VALUE IC2344.2 008900" COMPUTED=". IC2344.2 00900002 COMPUTED-X. IC2344.2 00910003 COMPUTED-A PIC X(20) VALUESPACE. IC2344.2 00920003 COMPUTED-N REDEFINES COMPUTED-A IC2344.2 009300PIC -9(9).9(9). IC2344.2 00940003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC2344.2 00950003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC2344.2 00960003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC2344.2 00970003 CM-18V0 REDEFINES COMPUTED-A. IC2344.2 00980004 COMPUTED-18V0 PIC -9(18). IC2344.2 00990004FILLERPIC X. IC2344.2 01000003FILLERPIC X(50) VALUESPACE. IC2344.2 01010001 TEST-CORRECT. IC2344.2 01020002FILLERPIC X(30) VALUESPACE. IC2344.2 01030002FILLERPIC X(17) VALUE" CORRECT =". IC2344.2 01040002 CORRECT-X. IC2344.2 01050003 CORRECT-A PIC X(20) VALUESPACE. IC2344.2 01060003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC2344.2 01070003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC2344.2 01080003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC2344.2 01090003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC2344.2 01100003 CR-18V0 REDEFINES CORRECT-A. IC2344.2 01110004 CORRECT-18V0 PIC -9(18). IC2344.2 01120004FILLERPIC X. IC2344.2 01130003FILLERPIC X(2) VALUESPACE. IC2344.2 01140003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC2344.2 01150001 CCVS-C-1. IC2344.2 01160002FILLERPICIS X(99) VALUEIS" FEATURE PAIC2344.2 011700- "SS PARAGRAPH-NAME IC2344.2 011800- " REMARKS". IC2344.2 01190002FILLERPIC X(20) VALUESPACE. IC2344.2 01200001 CCVS-C-2. IC2344.2 01210002FILLERPIC X VALUESPACE. IC2344.2 01220002FILLERPIC X(6) VALUE"TESTED". IC2344.2 01230002FILLERPIC X(15) VALUESPACE. IC2344.2 01240002FILLERPIC X(4) VALUE"FAIL". IC2344.2 01250002FILLERPIC X(94) VALUESPACE. IC2344.2 01260001 REC-SKL-SUB PIC9(2) VALUEZERO. IC2344.2 01270001 REC-CT PIC99VALUEZERO. IC2344.2 01280001 DELETE-COUNTER PIC999VALUEZERO. IC2344.2 01290001 ERROR-COUNTER PIC999VALUEZERO. IC2344.2 01300001 INSPECT-COUNTER PIC999VALUEZERO. IC2344.2 01310001 PASS-COUNTER PIC999VALUEZERO. IC2344.2 01320001 TOTAL-ERROR PIC999VALUEZERO. IC2344.2 01330001 ERROR-HOLD PIC999VALUEZERO. IC2344.2 01340001 DUMMY-HOLD PIC X(120) VALUESPACE. IC2344.2 01350001 RECORD-COUNT PIC9(5) VALUEZERO. IC2344.2 01360001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC2344.2 01370001 CCVS-H-1. IC2344.2 01380002FILLERPIC X(39) VALUESPACES. IC2344.2 01390002FILLERPIC X(42) VALUE IC2344.2 014000"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC2344.2 01410002FILLERPIC X(39) VALUESPACES. IC2344.2 01420001 CCVS-H-2A. IC2344.2 01430002FILLERPIC X(40) VALUESPACE. IC2344.2 01440002FILLERPIC X(7) VALUE"CCVS85 ". IC2344.2 01450002FILLERPIC XXXX VALUE IC2344.2 014600"4.2 ". IC2344.2 01470002FILLERPIC X(28) VALUE IC2344.2 014800" COPY - NOT FOR DISTRIBUTION". IC2344.2 01490002FILLERPIC X(41) VALUESPACE. IC2344.2 015000 IC2344.2 01510001 CCVS-H-2B. IC2344.2 01520002FILLERPIC X(15) VALUE IC2344.2 015300"TEST RESULT OF ". IC2344.2 01540002 TEST-ID PIC X(9). IC2344.2 01550002FILLERPIC X(4) VALUE IC2344.2 015600" IN ". IC2344.2 01570002FILLERPIC X(12) VALUE IC2344.2 015800" HIGH ". IC2344.2 01590002FILLERPIC X(22) VALUE IC2344.2 016000" LEVEL VALIDATION FOR ". IC2344.2 01610002FILLERPIC X(58) VALUE IC2344.2 016200"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 01630001 CCVS-H-3. IC2344.2 01640002FILLERPIC X(34) VALUE IC2344.2 016500" FOR OFFICIAL USE ONLY ". IC2344.2 01660002FILLERPIC X(58) VALUE IC2344.2 016700"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2344.2 01680002FILLERPIC X(28) VALUE IC2344.2 016900" COPYRIGHT 1985 ". IC2344.2 01700001 CCVS-E-1. IC2344.2 01710002FILLERPIC X(52) VALUESPACE. IC2344.2 01720002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC2344.2 01730002 ID-AGAIN PIC X(9). IC2344.2 01740002FILLERPIC X(45) VALUESPACES. IC2344.2 01750001 CCVS-E-2. IC2344.2 01760002FILLERPIC X(31) VALUESPACE. IC2344.2 01770002FILLERPIC X(21) VALUESPACE. IC2344.2 01780002 CCVS-E-2-2. IC2344.2 01790003 ERROR-TOTAL PIC XXX VALUESPACE. IC2344.2 01800003FILLERPIC X VALUESPACE. IC2344.2 01810003 ENDER-DESC PIC X(44) VALUE IC2344.2 018200"ERRORS ENCOUNTERED". IC2344.2 01830001 CCVS-E-3. IC2344.2 01840002FILLERPIC X(22) VALUE IC2344.2 018500" FOR OFFICIAL USE ONLY". IC2344.2 01860002FILLERPIC X(12) VALUESPACE. IC2344.2 01870002FILLERPIC X(58) VALUE IC2344.2 018800"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 01890002FILLERPIC X(13) VALUESPACE. IC2344.2 01900002FILLERPIC X(15) VALUE IC2344.2 019100" COPYRIGHT 1985". IC2344.2 01920001 CCVS-E-4. IC2344.2 01930002 CCVS-E-4-1 PIC XXX VALUESPACE. IC2344.2 01940002FILLERPIC X(4) VALUE" OF ". IC2344.2 01950002 CCVS-E-4-2 PIC XXX VALUESPACE. IC2344.2 01960002FILLERPIC X(40) VALUE IC2344.2 019700" TESTS WERE EXECUTED SUCCESSFULLY". IC2344.2 01980001 XXINFO. IC2344.2 01990002FILLERPIC X(19) VALUE IC2344.2 020000"*** INFORMATION ***". IC2344.2 02010002 INFO-TEXT. IC2344.2 02020004FILLERPIC X(8) VALUESPACE. IC2344.2 02030004 XXCOMPUTED PIC X(20). IC2344.2 02040004FILLERPIC X(5) VALUESPACE. IC2344.2 02050004 XXCORRECT PIC X(20). IC2344.2 02060002 INF-ANSI-REFERENCE PIC X(48). IC2344.2 02070001 HYPHEN-LINE. IC2344.2 02080002FILLERPICIS X VALUEISSPACE. IC2344.2 02090002FILLERPICIS X(65) VALUEIS"************************IC2344.2 021000- "*****************************************". IC2344.2 02110002FILLERPICIS X(54) VALUEIS"************************IC2344.2 021200- "******************************". IC2344.2 02130001 CCVS-PGM-ID PIC X(9) VALUE IC2344.2 021400"IC234A". IC2344.2 021500PROCEDUREDIVISION. IC2344.2 021600DECLARATIVES. IC2344.2 021700 SECT-IC234A-001 SECTION. IC2344.2 021800USEGLOBALAFTERERRORPROCEDUREONINPUT. IC2344.2 021900 USE-TEST-2. IC2344.2 022000ADD1TO DILFRAP. IC2344.2 022100ENDDECLARATIVES. IC2344.2 022200 CCVS1 SECTION. IC2344.2 022300 OPEN-FILES. IC2344.2 022400OPENOUTPUT PRINT-FILE. IC2344.2 022500MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC2344.2 022600MOVESPACETO TEST-RESULTS. IC2344.2 022700PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC2344.2 022800GOTO CCVS1-EXIT. IC2344.2 022900 CLOSE-FILES. IC2344.2 023000PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC2344.2 023100 TERMINATE-CCVS. IC2344.2 023200EXITPROGRAM. IC2344.2 023300 TERMINATE-CALL. IC2344.2 023400STOPRUN. IC2344.2 023500 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC2344.2 023600 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2344.2 023700 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC2344.2 023800 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC2344.2 023900MOVE"****TEST DELETED****"TO RE-MARK. IC2344.2 024000 PRINT-DETAIL. IC2344.2 024100IF REC-CT NOTEQUALTOZERO IC2344.2 024200MOVE"."TO PARDOT-X IC2344.2 024300MOVE REC-CT TO DOTVALUE. IC2344.2 024400MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC2344.2 024500IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC2344.2 024600PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC2344.2 024700ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC2344.2 024800MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2344.2 024900MOVESPACETO CORRECT-X. IC2344.2 025000IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2344.2 025100MOVESPACETO RE-MARK. IC2344.2 025200 HEAD-ROUTINE. IC2344.2 025300MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 025400MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 025500MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2344.2 025600MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2344.2 025700 COLUMN-NAMES-ROUTINE. IC2344.2 025800MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2344.2 025900MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 026000MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2344.2 026100 END-ROUTINE. IC2344.2 026200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2344.2 026300 END-RTN-EXIT. IC2344.2 026400MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 026500 END-ROUTINE-1. IC2344.2 026600ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC2344.2 026700 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC2344.2 026800ADD PASS-COUNTER TO ERROR-HOLD. IC2344.2 026900* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC2344.2 027000MOVE PASS-COUNTER TO CCVS-E-4-1. IC2344.2 027100MOVE ERROR-HOLD TO CCVS-E-4-2. IC2344.2 027200MOVE CCVS-E-4 TO CCVS-E-2-2. IC2344.2 027300MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC2344.2 027400 END-ROUTINE-12. IC2344.2 027500MOVE"TEST(S) FAILED"TO ENDER-DESC. IC2344.2 027600IF ERROR-COUNTER ISEQUALTOZERO IC2344.2 027700MOVE"NO "TO ERROR-TOTAL IC2344.2 027800ELSE IC2344.2 027900MOVE ERROR-COUNTER TO ERROR-TOTAL. IC2344.2 028000MOVE CCVS-E-2 TO DUMMY-RECORD. IC2344.2 028100PERFORM WRITE-LINE. IC2344.2 028200 END-ROUTINE-13. IC2344.2 028300IF DELETE-COUNTER ISEQUALTOZERO IC2344.2 028400MOVE"NO "TO ERROR-TOTAL ELSE IC2344.2 028500MOVE DELETE-COUNTER TO ERROR-TOTAL. IC2344.2 028600MOVE"TEST(S) DELETED "TO ENDER-DESC. IC2344.2 028700MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2344.2 028800IF INSPECT-COUNTER EQUALTOZERO IC2344.2 028900MOVE"NO "TO ERROR-TOTAL IC2344.2 029000ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC2344.2 029100MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC2344.2 029200MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2344.2 029300MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2344.2 029400 WRITE-LINE. IC2344.2 029500ADD1TO RECORD-COUNT. IC2344.2 029600IF RECORD-COUNT GREATER50 IC2344.2 029700MOVE DUMMY-RECORD TO DUMMY-HOLD IC2344.2 029800MOVESPACETO DUMMY-RECORD IC2344.2 029900WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2344.2 030000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC2344.2 030100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC2344.2 030200MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC2344.2 030300MOVE DUMMY-HOLD TO DUMMY-RECORD IC2344.2 030400MOVEZEROTO RECORD-COUNT. IC2344.2 030500PERFORM WRT-LN. IC2344.2 030600 WRT-LN. IC2344.2 030700WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2344.2 030800MOVESPACETO DUMMY-RECORD. IC2344.2 030900 BLANK-LINE-PRINT. IC2344.2 031000PERFORM WRT-LN. IC2344.2 031100 FAIL-ROUTINE. IC2344.2 031200IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC2344.2 031300IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC2344.2 031400MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2344.2 031500MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2344.2 031600MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 031700MOVESPACESTO INF-ANSI-REFERENCE. IC2344.2 031800GOTO FAIL-ROUTINE-EX. IC2344.2 031900 FAIL-ROUTINE-WRITE. IC2344.2 032000MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC2344.2 032100MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2344.2 032200MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2344.2 032300MOVESPACESTO COR-ANSI-REFERENCE. IC2344.2 032400 FAIL-ROUTINE-EX. EXIT. IC2344.2 032500 BAIL-OUT. IC2344.2 032600IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC2344.2 032700IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC2344.2 032800 BAIL-OUT-WRITE. IC2344.2 032900MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2344.2 033000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2344.2 033100MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2344.2 033200MOVESPACESTO INF-ANSI-REFERENCE. IC2344.2 033300 BAIL-OUT-EX. EXIT. IC2344.2 033400 CCVS1-EXIT. IC2344.2 033500EXIT. IC2344.2 033600 SECT-IC234A-1R-001 SECTION. IC2344.2 033700 USE-INIT-1. IC2344.2 033800OPENOUTPUT TEST-FILE. IC2344.2 033900CLOSE TEST-FILE. IC2344.2 034000MOVE1TO REC-CT. IC2344.2 034100MOVE"USE GLOBAL INPUT"TO FEATURE. IC2344.2 034200MOVE"USE-TEST-1"TO PAR-NAME. IC2344.2 034300MOVE"X-34 5.5.4 GR(1)C"TO ANSI-REFERENCE. IC2344.2 034400MOVEZEROTO DILFRAP. IC2344.2 034500 USE-TEST-0. IC2344.2 034600CALL"IC234A-1". IC2344.2 034700IF DILFRAP = 1 IC2344.2 034800PERFORM PASS IC2344.2 034900GOTO USE-WRITE-1. IC2344.2 035000 USE-FAIL-1. IC2344.2 035100MOVE1TO CORRECT-N. IC2344.2 035200MOVE DILFRAP TO COMPUTED-N. IC2344.2 035300IF DILFRAP = 0 IC2344.2 035400MOVE"USE PROCEDURE NOT INVOKED"TO RE-MARK IC2344.2 035500ELSEMOVE"WRONG 'USE' PROCEDURE INVOKED"TO RE-MARK. IC2344.2 035600PERFORM FAIL. IC2344.2 035700GOTO USE-WRITE-1. IC2344.2 035800 USE-DELETE-1. IC2344.2 035900PERFORM DE-LETE. IC2344.2 036000 USE-WRITE-1. IC2344.2 036100PERFORM PRINT-DETAIL. IC2344.2 036200* IC2344.2 036300 CCVS-EXIT SECTION. IC2344.2 036400 CCVS-999999. IC2344.2 036500GOTO CLOSE-FILES. IC2344.2 036600* IC2344.2 036700IDENTIFICATIONDIVISION. IC2344.2 036800PROGRAM-ID. IC2344.2 036900 IC234A-1. IC2344.2 037000**************************************************************** IC2344.2 037100* * IC2344.2 037200* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2344.2 037300* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2344.2 037400* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2344.2 037500* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2344.2 037600* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2344.2 037700* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2344.2 037800* * IC2344.2 037900* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2344.2 038000* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2344.2 038100* DOCUMENT REFERENCE: ISO-1989-1978). * IC2344.2 038200* * IC2344.2 038300* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2344.2 038400* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2344.2 038500* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2344.2 038600* * IC2344.2 038700* THE FEDERAL SOFTWARE TESTING CENTER * IC2344.2 038800* OFFICE OF SOFTWARE DEVELOPMENT * IC2344.2 038900* & INFORMATION TECHNOLOGY * IC2344.2 039000* TWO SKYLINE PLACE * IC2344.2 039100* SUITE 1100 * IC2344.2 039200* 5203 LEESBURG PIKE * IC2344.2 039300* FALLS CHURCH * IC2344.2 039400* VA 22041 * IC2344.2 039500* U.S.A. * IC2344.2 039600* * IC2344.2 039700* THE PROJECT TEAM MEMBERS WERE: * IC2344.2 039800* * IC2344.2 039900* BIADI (BUREAU INTER ADMINISTRATION * IC2344.2 040000* DE DOCUMENTATION INFORMATIQUE) * IC2344.2 040100* 21 RUE BARA * IC2344.2 040200* F-92132 ISSY * IC2344.2 040300* FRANCE * IC2344.2 040400* * IC2344.2 040500* * IC2344.2 040600* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2344.2 040700* UND DATENVERARBEITUNG MBH) * IC2344.2 040800* SCHLOSS BIRLINGHOVEN * IC2344.2 040900* POSTFACH 12 40 * IC2344.2 041000* D-5205 ST. AUGUSTIN 1 * IC2344.2 041100* GERMANY FR * IC2344.2 041200* * IC2344.2 041300* * IC2344.2 041400* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2344.2 041500* OXFORD ROAD * IC2344.2 041600* MANCHESTER * IC2344.2 041700* M1 7ED * IC2344.2 041800* UNITED KINGDOM * IC2344.2 041900* * IC2344.2 042000* * IC2344.2 042100* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2344.2 042200* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2344.2 042300* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2344.2 042400* * IC2344.2 042500**************************************************************** IC2344.2 042600* * IC2344.2 042700* VALIDATION FOR:- * IC2344.2 042800* * IC2344.2 042900* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 043000* * IC2344.2 043100* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2344.2 043200* * IC2344.2 043300**************************************************************** IC2344.2 043400* * IC2344.2 043500* X-CARDS USED BY THIS PROGRAM ARE :- * IC2344.2 043600* * IC2344.2 043700* X-55 - SYSTEM PRINTER NAME. * IC2344.2 043800* X-82 - SOURCE COMPUTER NAME. * IC2344.2 043900* X-83 - OBJECT COMPUTER NAME. * IC2344.2 044000* * IC2344.2 044100**************************************************************** IC2344.2 044200* * IC2344.2 044300* PROGRAMS IC234A, IC234A-1, IC234A-2 AND IC234A-3 TEST * IC2344.2 044400* TEST THAT A "USE" PROCEDURE IN A CALLING PROGRAM IS * IC2344.2 044500* INVOKED BY A QUALIFYING CONDITION OCURRING IN A CONTAINED * IC2344.2 044600* PROGRAM NESTED TO FOUR LEVELS. * IC2344.2 044700* * IC2344.2 044800* ALL PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2344.2 044900* COMPILER AS SHOWN BELOW: * IC2344.2 045000* IDENTIFICATION DIVISION. * IC2344.2 045100* PROGRAM-ID. IC234A. * IC2344.2 045200* . * IC2344.2 045300* . * IC2344.2 045400* . * IC2344.2 045500* IDENTIFICATION DIVISION. * IC2344.2 045600* PROGRAM-ID. IC234A-1. * IC2344.2 045700* . * IC2344.2 045800* . * IC2344.2 045900* IDENTIFICATION DIVISION. * IC2344.2 046000* PROGRAM-ID. IC234A-2. * IC2344.2 046100* . * IC2344.2 046200* . * IC2344.2 046300* . * IC2344.2 046400* IDENTIFICATION DIVISION. * IC2344.2 046500* PROGRAM-ID. IC234A-3. * IC2344.2 046600* . * IC2344.2 046700* . * IC2344.2 046800* END PROGRAM IC234A-3. * IC2344.2 046900* END PROGRAM IC234A-2. * IC2344.2 047000* END PROGRAM IC234A-1. * IC2344.2 047100* END PROGRAM IC234A. * IC2344.2 047200**************************************************************** IC2344.2 047300*ENVIRONMENT DIVISION. IC2344.2 047400*INPUT-OUTPUT SECTION. IC2344.2 047500*FILE-CONTROL. IC2344.2 047600DATADIVISION. IC2344.2 047700FILESECTION. IC2344.2 047800WORKING-STORAGESECTION. IC2344.2 047900PROCEDUREDIVISION. IC2344.2 048000DECLARATIVES. IC2344.2 048100 NON-GLOBAL-SECTION SECTION. IC2344.2 048200USEAFTERSTANDARDEXCEPTIONPROCEDUREON TEST-FILE. IC2344.2 048300 USE-PARA. IC2344.2 048400ADD2TO DILFRAP. IC2344.2 048500ENDDECLARATIVES. IC2344.2 048600 SECT-IC234A-1-001 SECTION. IC2344.2 048700 USE-INIT-1. IC2344.2 048800CALL"IC234A-2". IC2344.2 048900EXITPROGRAM. IC2344.2 049000* IC2344.2 049100IDENTIFICATIONDIVISION. IC2344.2 049200PROGRAM-ID. IC2344.2 049300 IC234A-2. IC2344.2 049400**************************************************************** IC2344.2 049500* * IC2344.2 049600* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2344.2 049700* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2344.2 049800* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2344.2 049900* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2344.2 050000* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2344.2 050100* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2344.2 050200* * IC2344.2 050300* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2344.2 050400* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2344.2 050500* DOCUMENT REFERENCE: ISO-1989-1978). * IC2344.2 050600* * IC2344.2 050700* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2344.2 050800* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2344.2 050900* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2344.2 051000* * IC2344.2 051100* THE FEDERAL SOFTWARE TESTING CENTER * IC2344.2 051200* OFFICE OF SOFTWARE DEVELOPMENT * IC2344.2 051300* & INFORMATION TECHNOLOGY * IC2344.2 051400* TWO SKYLINE PLACE * IC2344.2 051500* SUITE 1100 * IC2344.2 051600* 5203 LEESBURG PIKE * IC2344.2 051700* FALLS CHURCH * IC2344.2 051800* VA 22041 * IC2344.2 051900* U.S.A. * IC2344.2 052000* * IC2344.2 052100* THE PROJECT TEAM MEMBERS WERE: * IC2344.2 052200* * IC2344.2 052300* BIADI (BUREAU INTER ADMINISTRATION * IC2344.2 052400* DE DOCUMENTATION INFORMATIQUE) * IC2344.2 052500* 21 RUE BARA * IC2344.2 052600* F-92132 ISSY * IC2344.2 052700* FRANCE * IC2344.2 052800* * IC2344.2 052900* * IC2344.2 053000* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2344.2 053100* UND DATENVERARBEITUNG MBH) * IC2344.2 053200* SCHLOSS BIRLINGHOVEN * IC2344.2 053300* POSTFACH 12 40 * IC2344.2 053400* D-5205 ST. AUGUSTIN 1 * IC2344.2 053500* GERMANY FR * IC2344.2 053600* * IC2344.2 053700* * IC2344.2 053800* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2344.2 053900* OXFORD ROAD * IC2344.2 054000* MANCHESTER * IC2344.2 054100* M1 7ED * IC2344.2 054200* UNITED KINGDOM * IC2344.2 054300* * IC2344.2 054400* * IC2344.2 054500* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2344.2 054600* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2344.2 054700* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2344.2 054800* * IC2344.2 054900**************************************************************** IC2344.2 055000* * IC2344.2 055100* VALIDATION FOR:- * IC2344.2 055200* * IC2344.2 055300* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 055400* * IC2344.2 055500* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2344.2 055600* * IC2344.2 055700**************************************************************** IC2344.2 055800* * IC2344.2 055900* X-CARDS USED BY THIS PROGRAM ARE :- * IC2344.2 056000* * IC2344.2 056100* X-55 - SYSTEM PRINTER NAME. * IC2344.2 056200* X-82 - SOURCE COMPUTER NAME. * IC2344.2 056300* X-83 - OBJECT COMPUTER NAME. * IC2344.2 056400* * IC2344.2 056500**************************************************************** IC2344.2 056600* * IC2344.2 056700* PROGRAMS IC234A, IC234A-1, IC234A-2 AND IC234A-3 TEST * IC2344.2 056800* TEST THAT A "USE" PROCEDURE IN A CALLING PROGRAM IS * IC2344.2 056900* INVOKED BY A QUALIFYING CONDITION OCURRING IN A CONTAINED * IC2344.2 057000* PROGRAM NESTED TO FOUR LEVELS. * IC2344.2 057100* * IC2344.2 057200* ALL PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2344.2 057300* COMPILER AS SHOWN BELOW: * IC2344.2 057400* IDENTIFICATION DIVISION. * IC2344.2 057500* PROGRAM-ID. IC234A. * IC2344.2 057600* . * IC2344.2 057700* . * IC2344.2 057800* . * IC2344.2 057900* IDENTIFICATION DIVISION. * IC2344.2 058000* PROGRAM-ID. IC234A-1. * IC2344.2 058100* . * IC2344.2 058200* . * IC2344.2 058300* IDENTIFICATION DIVISION. * IC2344.2 058400* PROGRAM-ID. IC234A-2. * IC2344.2 058500* . * IC2344.2 058600* . * IC2344.2 058700* . * IC2344.2 058800* IDENTIFICATION DIVISION. * IC2344.2 058900* PROGRAM-ID. IC234A-3. * IC2344.2 059000* . * IC2344.2 059100* . * IC2344.2 059200* END PROGRAM IC234A-3. * IC2344.2 059300* END PROGRAM IC234A-2. * IC2344.2 059400* END PROGRAM IC234A-1. * IC2344.2 059500* END PROGRAM IC234A. * IC2344.2 059600**************************************************************** IC2344.2 059700*ENVIRONMENT DIVISION. IC2344.2 059800*INPUT-OUTPUT SECTION. IC2344.2 059900*FILE-CONTROL. IC2344.2 060000DATADIVISION. IC2344.2 060100FILESECTION. IC2344.2 060200WORKING-STORAGESECTION. IC2344.2 060300PROCEDUREDIVISION. IC2344.2 060400DECLARATIVES. IC2344.2 060500 USE-TEST SECTION. IC2344.2 060600USEGLOBALAFTERERRORPROCEDUREONOUTPUT. IC2344.2 060700 USE-TEST-1. IC2344.2 060800ADD4TO DILFRAP. IC2344.2 060900ENDDECLARATIVES. IC2344.2 061000 SECT-IC234A-2-001 SECTION. IC2344.2 061100 USE-INIT-1. IC2344.2 061200CALL"IC234A-3". IC2344.2 061300EXITPROGRAM. IC2344.2 061400* IC2344.2 061500IDENTIFICATIONDIVISION. IC2344.2 061600PROGRAM-ID. IC2344.2 061700 IC234A-3. IC2344.2 061800**************************************************************** IC2344.2 061900* * IC2344.2 062000* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2344.2 062100* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2344.2 062200* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2344.2 062300* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2344.2 062400* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2344.2 062500* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2344.2 062600* * IC2344.2 062700* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2344.2 062800* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2344.2 062900* DOCUMENT REFERENCE: ISO-1989-1978). * IC2344.2 063000* * IC2344.2 063100* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2344.2 063200* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2344.2 063300* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2344.2 063400* * IC2344.2 063500* THE FEDERAL SOFTWARE TESTING CENTER * IC2344.2 063600* OFFICE OF SOFTWARE DEVELOPMENT * IC2344.2 063700* & INFORMATION TECHNOLOGY * IC2344.2 063800* TWO SKYLINE PLACE * IC2344.2 063900* SUITE 1100 * IC2344.2 064000* 5203 LEESBURG PIKE * IC2344.2 064100* FALLS CHURCH * IC2344.2 064200* VA 22041 * IC2344.2 064300* U.S.A. * IC2344.2 064400* * IC2344.2 064500* THE PROJECT TEAM MEMBERS WERE: * IC2344.2 064600* * IC2344.2 064700* BIADI (BUREAU INTER ADMINISTRATION * IC2344.2 064800* DE DOCUMENTATION INFORMATIQUE) * IC2344.2 064900* 21 RUE BARA * IC2344.2 065000* F-92132 ISSY * IC2344.2 065100* FRANCE * IC2344.2 065200* * IC2344.2 065300* * IC2344.2 065400* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2344.2 065500* UND DATENVERARBEITUNG MBH) * IC2344.2 065600* SCHLOSS BIRLINGHOVEN * IC2344.2 065700* POSTFACH 12 40 * IC2344.2 065800* D-5205 ST. AUGUSTIN 1 * IC2344.2 065900* GERMANY FR * IC2344.2 066000* * IC2344.2 066100* * IC2344.2 066200* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2344.2 066300* OXFORD ROAD * IC2344.2 066400* MANCHESTER * IC2344.2 066500* M1 7ED * IC2344.2 066600* UNITED KINGDOM * IC2344.2 066700* * IC2344.2 066800* * IC2344.2 066900* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2344.2 067000* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2344.2 067100* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2344.2 067200* * IC2344.2 067300**************************************************************** IC2344.2 067400* * IC2344.2 067500* VALIDATION FOR:- * IC2344.2 067600* * IC2344.2 067700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2344.2 067800* * IC2344.2 067900* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2344.2 068000* * IC2344.2 068100**************************************************************** IC2344.2 068200* * IC2344.2 068300* X-CARDS USED BY THIS PROGRAM ARE :- * IC2344.2 068400* * IC2344.2 068500* X-55 - SYSTEM PRINTER NAME. * IC2344.2 068600* X-82 - SOURCE COMPUTER NAME. * IC2344.2 068700* X-83 - OBJECT COMPUTER NAME. * IC2344.2 068800* * IC2344.2 068900**************************************************************** IC2344.2 069000* * IC2344.2 069100* PROGRAMS IC234A, IC234A-1, IC234A-2 AND IC234A-3 TEST * IC2344.2 069200* TEST THAT A "USE" PROCEDURE IN A CALLING PROGRAM IS * IC2344.2 069300* INVOKED BY A QUALIFYING CONDITION OCURRING IN A CONTAINED * IC2344.2 069400* PROGRAM NESTED TO FOUR LEVELS. * IC2344.2 069500* * IC2344.2 069600* ALL PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2344.2 069700* COMPILER AS SHOWN BELOW: * IC2344.2 069800* IDENTIFICATION DIVISION. * IC2344.2 069900* PROGRAM-ID. IC234A. * IC2344.2 070000* . * IC2344.2 070100* . * IC2344.2 070200* . * IC2344.2 070300* IDENTIFICATION DIVISION. * IC2344.2 070400* PROGRAM-ID. IC234A-1. * IC2344.2 070500* . * IC2344.2 070600* . * IC2344.2 070700* IDENTIFICATION DIVISION. * IC2344.2 070800* PROGRAM-ID. IC234A-2. * IC2344.2 070900* . * IC2344.2 071000* . * IC2344.2 071100* . * IC2344.2 071200* IDENTIFICATION DIVISION. * IC2344.2 071300* PROGRAM-ID. IC234A-3. * IC2344.2 071400* . * IC2344.2 071500* . * IC2344.2 071600* END PROGRAM IC234A-3. * IC2344.2 071700* END PROGRAM IC234A-2. * IC2344.2 071800* END PROGRAM IC234A-1. * IC2344.2 071900* END PROGRAM IC234A. * IC2344.2 072000**************************************************************** IC2344.2 072100*ENVIRONMENT DIVISION. IC2344.2 072200*INPUT-OUTPUT SECTION. IC2344.2 072300*FILE-CONTROL. IC2344.2 072400DATADIVISION. IC2344.2 072500FILESECTION. IC2344.2 072600WORKING-STORAGESECTION. IC2344.2 072700PROCEDUREDIVISION. IC2344.2 072800 SECT-IC234A-3-001 SECTION. IC2344.2 072900 USE-INIT-1. IC2344.2 073000OPENINPUT TEST-FILE. IC2344.2 073100READ TEST-FILE. IC2344.2 073200EXITPROGRAM. IC2344.2 073300* IC2344.2 073400ENDPROGRAM IC234A-3. IC2344.2 073500ENDPROGRAM IC234A-2. IC2344.2 073600ENDPROGRAM IC234A-1. IC2344.2 073700ENDPROGRAM IC234A. IC2344.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.22Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-29)
¤
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.