000100IDENTIFICATIONDIVISION. IC2234.2 000200PROGRAM-ID. IC2234.2 000300 IC223A. IC2234.2 000400**************************************************************** IC2234.2 000500* * IC2234.2 000600* VALIDATION FOR:- * IC2234.2 000700* * IC2234.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2234.2 000900* * IC2234.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2234.2 001100* * IC2234.2 001200**************************************************************** IC2234.2 001300* * IC2234.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC2234.2 001500* * IC2234.2 001600* X-55 - SYSTEM PRINTER NAME. * IC2234.2 001700* X-82 - SOURCE COMPUTER NAME. * IC2234.2 001800* X-83 - OBJECT COMPUTER NAME. * IC2234.2 001900* * IC2234.2 002000**************************************************************** IC2234.2 002100* * IC2234.2 002200* PROGRAM IC223A AND IC223A-1 WILL TEST THE NEW LANGUAGE * IC2234.2 002300* ELEMENTS FOR THE LEVEL 2 INTER-PROGRAM COMMUNICATION * IC2234.2 002400* MODULE. * IC2234.2 002500* THE NEW LANGUAGE ELEMENTS TO BE TESTED WILL BE: * IC2234.2 002600* "BY REFERENCE" PHRASE * IC2234.2 002700* THE TWO PROGRAMS WILL BE COMPILED IN THE SAME FLOW * IC2234.2 002800* (TO TEST THE "END PROGRAM" STATEMENT) AS SHOWN BELOW: * IC2234.2 002900* IDENTIFICATION DIVISION. * IC2234.2 003000* PROGRAM-ID. IC223A. * IC2234.2 003100* . * IC2234.2 003200* . * IC2234.2 003300* . * IC2234.2 003400* END PROGRAM IC223A. * IC2234.2 003500* PROGRAM-ID. IC223A-1. * IC2234.2 003600* . * IC2234.2 003700* . * IC2234.2 003800* . * IC2234.2 003900**************************************************************** IC2234.2 004000ENVIRONMENTDIVISION. IC2234.2 004100CONFIGURATIONSECTION. IC2234.2 004200SOURCE-COMPUTER. IC2234.2 004300 Card0130. IC2234.2 004400OBJECT-COMPUTER. IC2234.2 004500 Card0131. IC2234.2 004600INPUT-OUTPUTSECTION. IC2234.2 004700FILE-CONTROL. IC2234.2 004800SELECT PRINT-FILE ASSIGNTO IC2234.2 004900"C0085" . IC2234.2 005000DATADIVISION. IC2234.2 005100FILESECTION. IC2234.2 005200FD PRINT-FILE. IC2234.2 00530001 PRINT-REC PICTURE X(120). IC2234.2 00540001 DUMMY-RECORD PICTURE X(120). IC2234.2 005500WORKING-STORAGESECTION. IC2234.2 00560077 DN1 PICTURE S99 VALUEZERO. IC2234.2 00570077 DN3 PICTURE S99. IC2234.2 00580077 ID1 PICTURE X(8) VALUE"IC223A-1". IC2234.2 00590077 ID2 PICTURE X(8). IC2234.2 00600077 DN2 PICTURE S99 IC2234.2 006100USAGE COMPUTATIONAL, VALUEZERO. IC2234.2 00620077 DN4 PICTURE S99 IC2234.2 006300USAGEIS COMPUTATIONAL. IC2234.2 00640077 CALL-COUNT PIC S99. IC2234.2 00650077 FAIL-FLAG PIC9. IC2234.2 00660001 TEST-RESULTS. IC2234.2 00670002FILLERPIC X VALUESPACE. IC2234.2 00680002 FEATURE PIC X(20) VALUESPACE. IC2234.2 00690002FILLERPIC X VALUESPACE. IC2234.2 00700002 P-OR-F PIC X(5) VALUESPACE. IC2234.2 00710002FILLERPIC X VALUESPACE. IC2234.2 00720002 PAR-NAME. IC2234.2 00730003FILLERPIC X(19) VALUESPACE. IC2234.2 00740003 PARDOT-X PIC X VALUESPACE. IC2234.2 00750003 DOTVALUE PIC99VALUEZERO. IC2234.2 00760002FILLERPIC X(8) VALUESPACE. IC2234.2 00770002 RE-MARK PIC X(61). IC2234.2 00780001 TEST-COMPUTED. IC2234.2 00790002FILLERPIC X(30) VALUESPACE. IC2234.2 00800002FILLERPIC X(17) VALUE IC2234.2 008100" COMPUTED=". IC2234.2 00820002 COMPUTED-X. IC2234.2 00830003 COMPUTED-A PIC X(20) VALUESPACE. IC2234.2 00840003 COMPUTED-N REDEFINES COMPUTED-A IC2234.2 008500PIC -9(9).9(9). IC2234.2 00860003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC2234.2 00870003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC2234.2 00880003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC2234.2 00890003 CM-18V0 REDEFINES COMPUTED-A. IC2234.2 00900004 COMPUTED-18V0 PIC -9(18). IC2234.2 00910004FILLERPIC X. IC2234.2 00920003FILLERPIC X(50) VALUESPACE. IC2234.2 00930001 TEST-CORRECT. IC2234.2 00940002FILLERPIC X(30) VALUESPACE. IC2234.2 00950002FILLERPIC X(17) VALUE" CORRECT =". IC2234.2 00960002 CORRECT-X. IC2234.2 00970003 CORRECT-A PIC X(20) VALUESPACE. IC2234.2 00980003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC2234.2 00990003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC2234.2 01000003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC2234.2 01010003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC2234.2 01020003 CR-18V0 REDEFINES CORRECT-A. IC2234.2 01030004 CORRECT-18V0 PIC -9(18). IC2234.2 01040004FILLERPIC X. IC2234.2 01050003FILLERPIC X(2) VALUESPACE. IC2234.2 01060003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC2234.2 01070001 CCVS-C-1. IC2234.2 01080002FILLERPICIS X(99) VALUEIS" FEATURE PAIC2234.2 010900- "SS PARAGRAPH-NAME IC2234.2 011000- " REMARKS". IC2234.2 01110002FILLERPIC X(20) VALUESPACE. IC2234.2 01120001 CCVS-C-2. IC2234.2 01130002FILLERPIC X VALUESPACE. IC2234.2 01140002FILLERPIC X(6) VALUE"TESTED". IC2234.2 01150002FILLERPIC X(15) VALUESPACE. IC2234.2 01160002FILLERPIC X(4) VALUE"FAIL". IC2234.2 01170002FILLERPIC X(94) VALUESPACE. IC2234.2 01180001 REC-SKL-SUB PIC9(2) VALUEZERO. IC2234.2 01190001 REC-CT PIC99VALUEZERO. IC2234.2 01200001 DELETE-COUNTER PIC999VALUEZERO. IC2234.2 01210001 ERROR-COUNTER PIC999VALUEZERO. IC2234.2 01220001 INSPECT-COUNTER PIC999VALUEZERO. IC2234.2 01230001 PASS-COUNTER PIC999VALUEZERO. IC2234.2 01240001 TOTAL-ERROR PIC999VALUEZERO. IC2234.2 01250001 ERROR-HOLD PIC999VALUEZERO. IC2234.2 01260001 DUMMY-HOLD PIC X(120) VALUESPACE. IC2234.2 01270001 RECORD-COUNT PIC9(5) VALUEZERO. IC2234.2 01280001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC2234.2 01290001 CCVS-H-1. IC2234.2 01300002FILLERPIC X(39) VALUESPACES. IC2234.2 01310002FILLERPIC X(42) VALUE IC2234.2 013200"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC2234.2 01330002FILLERPIC X(39) VALUESPACES. IC2234.2 01340001 CCVS-H-2A. IC2234.2 01350002FILLERPIC X(40) VALUESPACE. IC2234.2 01360002FILLERPIC X(7) VALUE"CCVS85 ". IC2234.2 01370002FILLERPIC XXXX VALUE IC2234.2 013800"4.2 ". IC2234.2 01390002FILLERPIC X(28) VALUE IC2234.2 014000" COPY - NOT FOR DISTRIBUTION". IC2234.2 01410002FILLERPIC X(41) VALUESPACE. IC2234.2 014200 IC2234.2 01430001 CCVS-H-2B. IC2234.2 01440002FILLERPIC X(15) VALUE IC2234.2 014500"TEST RESULT OF ". IC2234.2 01460002 TEST-ID PIC X(9). IC2234.2 01470002FILLERPIC X(4) VALUE IC2234.2 014800" IN ". IC2234.2 01490002FILLERPIC X(12) VALUE IC2234.2 015000" HIGH ". IC2234.2 01510002FILLERPIC X(22) VALUE IC2234.2 015200" LEVEL VALIDATION FOR ". IC2234.2 01530002FILLERPIC X(58) VALUE IC2234.2 015400"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2234.2 01550001 CCVS-H-3. IC2234.2 01560002FILLERPIC X(34) VALUE IC2234.2 015700" FOR OFFICIAL USE ONLY ". IC2234.2 01580002FILLERPIC X(58) VALUE IC2234.2 015900"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2234.2 01600002FILLERPIC X(28) VALUE IC2234.2 016100" COPYRIGHT 1985 ". IC2234.2 01620001 CCVS-E-1. IC2234.2 01630002FILLERPIC X(52) VALUESPACE. IC2234.2 01640002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC2234.2 01650002 ID-AGAIN PIC X(9). IC2234.2 01660002FILLERPIC X(45) VALUESPACES. IC2234.2 01670001 CCVS-E-2. IC2234.2 01680002FILLERPIC X(31) VALUESPACE. IC2234.2 01690002FILLERPIC X(21) VALUESPACE. IC2234.2 01700002 CCVS-E-2-2. IC2234.2 01710003 ERROR-TOTAL PIC XXX VALUESPACE. IC2234.2 01720003FILLERPIC X VALUESPACE. IC2234.2 01730003 ENDER-DESC PIC X(44) VALUE IC2234.2 017400"ERRORS ENCOUNTERED". IC2234.2 01750001 CCVS-E-3. IC2234.2 01760002FILLERPIC X(22) VALUE IC2234.2 017700" FOR OFFICIAL USE ONLY". IC2234.2 01780002FILLERPIC X(12) VALUESPACE. IC2234.2 01790002FILLERPIC X(58) VALUE IC2234.2 018000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2234.2 01810002FILLERPIC X(13) VALUESPACE. IC2234.2 01820002FILLERPIC X(15) VALUE IC2234.2 018300" COPYRIGHT 1985". IC2234.2 01840001 CCVS-E-4. IC2234.2 01850002 CCVS-E-4-1 PIC XXX VALUESPACE. IC2234.2 01860002FILLERPIC X(4) VALUE" OF ". IC2234.2 01870002 CCVS-E-4-2 PIC XXX VALUESPACE. IC2234.2 01880002FILLERPIC X(40) VALUE IC2234.2 018900" TESTS WERE EXECUTED SUCCESSFULLY". IC2234.2 01900001 XXINFO. IC2234.2 01910002FILLERPIC X(19) VALUE IC2234.2 019200"*** INFORMATION ***". IC2234.2 01930002 INFO-TEXT. IC2234.2 01940004FILLERPIC X(8) VALUESPACE. IC2234.2 01950004 XXCOMPUTED PIC X(20). IC2234.2 01960004FILLERPIC X(5) VALUESPACE. IC2234.2 01970004 XXCORRECT PIC X(20). IC2234.2 01980002 INF-ANSI-REFERENCE PIC X(48). IC2234.2 01990001 HYPHEN-LINE. IC2234.2 02000002FILLERPICIS X VALUEISSPACE. IC2234.2 02010002FILLERPICIS X(65) VALUEIS"************************IC2234.2 020200- "*****************************************". IC2234.2 02030002FILLERPICIS X(54) VALUEIS"************************IC2234.2 020400- "******************************". IC2234.2 02050001 CCVS-PGM-ID PIC X(9) VALUE IC2234.2 020600"IC223A". IC2234.2 020700PROCEDUREDIVISION. IC2234.2 020800 CCVS1 SECTION. IC2234.2 020900 OPEN-FILES. IC2234.2 021000OPENOUTPUT PRINT-FILE. IC2234.2 021100MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC2234.2 021200MOVESPACETO TEST-RESULTS. IC2234.2 021300PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC2234.2 021400GOTO CCVS1-EXIT. IC2234.2 021500 CLOSE-FILES. IC2234.2 021600PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC2234.2 021700 TERMINATE-CCVS. IC2234.2 021800EXITPROGRAM. IC2234.2 021900 TERMINATE-CALL. IC2234.2 022000STOPRUN. IC2234.2 022100 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC2234.2 022200 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2234.2 022300 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC2234.2 022400 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC2234.2 022500MOVE"****TEST DELETED****"TO RE-MARK. IC2234.2 022600 PRINT-DETAIL. IC2234.2 022700IF REC-CT NOTEQUALTOZERO IC2234.2 022800MOVE"."TO PARDOT-X IC2234.2 022900MOVE REC-CT TO DOTVALUE. IC2234.2 023000MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC2234.2 023100IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC2234.2 023200PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC2234.2 023300ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC2234.2 023400MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2234.2 023500MOVESPACETO CORRECT-X. IC2234.2 023600IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2234.2 023700MOVESPACETO RE-MARK. IC2234.2 023800 HEAD-ROUTINE. IC2234.2 023900MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 024000MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 024100MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2234.2 024200MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2234.2 024300 COLUMN-NAMES-ROUTINE. IC2234.2 024400MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2234.2 024500MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 024600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2234.2 024700 END-ROUTINE. IC2234.2 024800MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2234.2 024900 END-RTN-EXIT. IC2234.2 025000MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 025100 END-ROUTINE-1. IC2234.2 025200ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC2234.2 025300 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC2234.2 025400ADD PASS-COUNTER TO ERROR-HOLD. IC2234.2 025500* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC2234.2 025600MOVE PASS-COUNTER TO CCVS-E-4-1. IC2234.2 025700MOVE ERROR-HOLD TO CCVS-E-4-2. IC2234.2 025800MOVE CCVS-E-4 TO CCVS-E-2-2. IC2234.2 025900MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC2234.2 026000 END-ROUTINE-12. IC2234.2 026100MOVE"TEST(S) FAILED"TO ENDER-DESC. IC2234.2 026200IF ERROR-COUNTER ISEQUALTOZERO IC2234.2 026300MOVE"NO "TO ERROR-TOTAL IC2234.2 026400ELSE IC2234.2 026500MOVE ERROR-COUNTER TO ERROR-TOTAL. IC2234.2 026600MOVE CCVS-E-2 TO DUMMY-RECORD. IC2234.2 026700PERFORM WRITE-LINE. IC2234.2 026800 END-ROUTINE-13. IC2234.2 026900IF DELETE-COUNTER ISEQUALTOZERO IC2234.2 027000MOVE"NO "TO ERROR-TOTAL ELSE IC2234.2 027100MOVE DELETE-COUNTER TO ERROR-TOTAL. IC2234.2 027200MOVE"TEST(S) DELETED "TO ENDER-DESC. IC2234.2 027300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2234.2 027400IF INSPECT-COUNTER EQUALTOZERO IC2234.2 027500MOVE"NO "TO ERROR-TOTAL IC2234.2 027600ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC2234.2 027700MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC2234.2 027800MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2234.2 027900MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2234.2 028000 WRITE-LINE. IC2234.2 028100ADD1TO RECORD-COUNT. IC2234.2 028200IF RECORD-COUNT GREATER50 IC2234.2 028300MOVE DUMMY-RECORD TO DUMMY-HOLD IC2234.2 028400MOVESPACETO DUMMY-RECORD IC2234.2 028500WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2234.2 028600MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC2234.2 028700MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC2234.2 028800MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC2234.2 028900MOVE DUMMY-HOLD TO DUMMY-RECORD IC2234.2 029000MOVEZEROTO RECORD-COUNT. IC2234.2 029100PERFORM WRT-LN. IC2234.2 029200 WRT-LN. IC2234.2 029300WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2234.2 029400MOVESPACETO DUMMY-RECORD. IC2234.2 029500 BLANK-LINE-PRINT. IC2234.2 029600PERFORM WRT-LN. IC2234.2 029700 FAIL-ROUTINE. IC2234.2 029800IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC2234.2 029900IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC2234.2 030000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2234.2 030100MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2234.2 030200MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 030300MOVESPACESTO INF-ANSI-REFERENCE. IC2234.2 030400GOTO FAIL-ROUTINE-EX. IC2234.2 030500 FAIL-ROUTINE-WRITE. IC2234.2 030600MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC2234.2 030700MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2234.2 030800MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2234.2 030900MOVESPACESTO COR-ANSI-REFERENCE. IC2234.2 031000 FAIL-ROUTINE-EX. EXIT. IC2234.2 031100 BAIL-OUT. IC2234.2 031200IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC2234.2 031300IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC2234.2 031400 BAIL-OUT-WRITE. IC2234.2 031500MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2234.2 031600MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2234.2 031700MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2234.2 031800MOVESPACESTO INF-ANSI-REFERENCE. IC2234.2 031900 BAIL-OUT-EX. EXIT. IC2234.2 032000 CCVS1-EXIT. IC2234.2 032100EXIT. IC2234.2 032200 SECT-IC223A-001 SECTION. IC2234.2 032300 CALL-TEST-01. IC2234.2 032400MOVE"CALL-TEST-01"TO PAR-NAME. IC2234.2 032500MOVE"LEV 2 CALL STATEMENT"TO FEATURE. IC2234.2 032600MOVE0TO CALL-COUNT. IC2234.2 032700* THIS TEST HAS CALL STATEMENTS WITH AN IDENTIFIER IC2234.2 032800* CONTAINING THE NAME OF THE SUBPROGRAM TO BE CALLED. IC2234.2 032900* CALL-TEST-01 CONTAINS THE BASIC LEVEL 2 CALL STATEMENT. IC2234.2 033000* IF IT CANNOT BE COMPILED AND EXECUTED CORRECTLY, THERE IS IC2234.2 033100* NO USE IN RUNNING THE LEVEL 2 IPC ROUTINES. IC2234.2 033200 CALL-TEST-01-01. IC2234.2 033300MOVE1TO REC-CT. IC2234.2 033400MOVEZEROTO DN3, DN4. IC2234.2 033500CALL"IC223A-1"USINGBYREFERENCE DN1, DN2, DN3, DN4 IC2234.2 033600END-CALL IC2234.2 033700PERFORM CHECK-TEST-01. IC2234.2 033800IF FAIL-FLAG EQUALTOZERO IC2234.2 033900PERFORM PASS IC2234.2 034000GOTO CALL-WRITE-01-01. IC2234.2 034100 CALL-FAIL-01-01. IC2234.2 034200PERFORM FAIL. IC2234.2 034300MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 034400MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 034500 CALL-WRITE-01-01. IC2234.2 034600PERFORM PRINT-DETAIL. IC2234.2 034700 CALL-TEST-01-02. IC2234.2 034800ADD1TO REC-CT. IC2234.2 034900MOVEZEROTO DN3, DN4. IC2234.2 035000CALL ID1 USINGBYREFERENCE DN1, DN2, DN3, DN4 IC2234.2 035100END-CALL IC2234.2 035200PERFORM CHECK-TEST-01. IC2234.2 035300IF FAIL-FLAG EQUALTOZERO IC2234.2 035400PERFORM PASS IC2234.2 035500GOTO CALL-WRITE-01-02. IC2234.2 035600 CALL-FAIL-01-02. IC2234.2 035700PERFORM FAIL. IC2234.2 035800MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 035900MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 036000 CALL-WRITE-01-02. IC2234.2 036100PERFORM PRINT-DETAIL. IC2234.2 036200 CALL-TEST-01-03. IC2234.2 036300ADD1TO REC-CT. IC2234.2 036400MOVE ID1 TO ID2. IC2234.2 036500MOVEZEROTO DN3, DN4. IC2234.2 036600CALL ID2 USINGREFERENCE DN1 DN2 DN3 DN4 IC2234.2 036700END-CALL. IC2234.2 036800PERFORM CHECK-TEST-01. IC2234.2 036900IF FAIL-FLAG EQUALTOZERO IC2234.2 037000PERFORM PASS IC2234.2 037100GOTO CALL-WRITE-01-03. IC2234.2 037200 CALL-FAIL-01-03. IC2234.2 037300PERFORM FAIL. IC2234.2 037400MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 037500MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 037600 CALL-WRITE-01-03. IC2234.2 037700PERFORM PRINT-DETAIL. IC2234.2 037800 CALL-TEST-01-04. IC2234.2 037900ADD1TO REC-CT. IC2234.2 038000MOVE"IC223A-1"TO ID2. IC2234.2 038100MOVEZEROTO DN3, DN4. IC2234.2 038200CALL ID2 USINGREFERENCE DN1, DN2, DN3, DN4 IC2234.2 038300END-CALL. IC2234.2 038400PERFORM CHECK-TEST-01. IC2234.2 038500IF FAIL-FLAG EQUALTOZERO IC2234.2 038600PERFORM PASS IC2234.2 038700GOTO CALL-WRITE-01-04. IC2234.2 038800 CALL-FAIL-01-04. IC2234.2 038900PERFORM FAIL. IC2234.2 039000MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 039100MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 039200 CALL-WRITE-01-04. IC2234.2 039300PERFORM PRINT-DETAIL. IC2234.2 039400 CALL-TEST-02. IC2234.2 039500MOVE"CALL-TEST-02"TO PAR-NAME. IC2234.2 039600MOVE"DATA-NAME USED TWICE"TO FEATURE. IC2234.2 039700* THIS TEST USES A DATA-NAME MORE THAN ONCE IN IC2234.2 039800* A USING PHRASE OF A CALL STATEMENT. IC2234.2 039900 CALL-TEST-02-01. IC2234.2 040000MOVE1TO REC-CT. IC2234.2 040100MOVE1TO DN1. IC2234.2 040200MOVE0TO DN2, DN3, DN4. IC2234.2 040300CALL"IC223A-1"USINGREFERENCE DN1, DN2, DN1, DN4 IC2234.2 040400END-CALL. IC2234.2 040500IF DN1 NOTEQUALTO2 IC2234.2 040600GOTO CALL-FAIL-02-01-1. IC2234.2 040700IF DN2 NOTEQUALTO0 IC2234.2 040800GOTO CALL-FAIL-02-01-2. IC2234.2 040900IF DN3 NOTEQUALTO0 IC2234.2 041000GOTO CALL-FAIL-02-01-3. IC2234.2 041100IF DN4 NOTEQUALTO5 IC2234.2 041200GOTO CALL-FAIL-02-01-4. IC2234.2 041300GOTO CALL-PASS-02-01. IC2234.2 041400 CALL-DELETE-02-01. IC2234.2 041500PERFORM DE-LETE. IC2234.2 041600GOTO CALL-WRITE-02-01. IC2234.2 041700 CALL-PASS-02-01. IC2234.2 041800PERFORM PASS. IC2234.2 041900GOTO CALL-WRITE-02-01. IC2234.2 042000 CALL-FAIL-02-01-1. IC2234.2 042100MOVE DN1 TO COMPUTED-18V0. IC2234.2 042200MOVE2TO CORRECT-18V0. IC2234.2 042300MOVE"ERROR IN DN1 VALUE RETURNED"TO RE-MARK. IC2234.2 042400GOTO CALL-FAIL-02-01. IC2234.2 042500 CALL-FAIL-02-01-2. IC2234.2 042600MOVE DN2 TO COMPUTED-18V0. IC2234.2 042700MOVE0TO CORRECT-18V0. IC2234.2 042800MOVE"ERROR IN DN2 VALUE RETURNED"TO RE-MARK. IC2234.2 042900GOTO CALL-FAIL-02-01. IC2234.2 043000 CALL-FAIL-02-01-3. IC2234.2 043100MOVE DN3 TO COMPUTED-18V0. IC2234.2 043200MOVEZEROTO CORRECT-18V0. IC2234.2 043300MOVE"DN3 VALUE CHANGED BY CALL"TO RE-MARK. IC2234.2 043400GOTO CALL-FAIL-02-01. IC2234.2 043500 CALL-FAIL-02-01-4. IC2234.2 043600MOVE DN4 TO COMPUTED-18V0. IC2234.2 043700MOVE5TO CORRECT-18V0. IC2234.2 043800MOVE"ERROR IN DN4 VALUE RETURNED"TO RE-MARK. IC2234.2 043900 CALL-FAIL-02-01. IC2234.2 044000PERFORM FAIL. IC2234.2 044100 CALL-WRITE-02-01. IC2234.2 044200PERFORM PRINT-DETAIL. IC2234.2 044300 CALL-TEST-02-02. IC2234.2 044400ADD1TO REC-CT. IC2234.2 044500MOVE0TO DN4, DN3, DN2, DN1. IC2234.2 044600CALL ID1 USINGREFERENCE DN1 DN2 DN3 DN2 IC2234.2 044700END-CALL. IC2234.2 044800IF DN1 NOTEQUALTO0 IC2234.2 044900GOTO CALL-FAIL-02-02-1. IC2234.2 045000IF DN2 NOTEQUALTO6 IC2234.2 045100GOTO CALL-FAIL-02-02-2. IC2234.2 045200IF DN3 NOTEQUALTO1 IC2234.2 045300GOTO CALL-FAIL-02-02-3. IC2234.2 045400IF DN4 NOTEQUALTO0 IC2234.2 045500GOTO CALL-FAIL-02-02-4. IC2234.2 045600GOTO CALL-PASS-02-02. IC2234.2 045700 CALL-DELETE-02-02. IC2234.2 045800PERFORM DE-LETE. IC2234.2 045900GOTO CALL-WRITE-02-02. IC2234.2 046000 CALL-PASS-02-02. IC2234.2 046100PERFORM PASS. IC2234.2 046200GOTO CALL-WRITE-02-02. IC2234.2 046300 CALL-FAIL-02-02-1. IC2234.2 046400MOVE DN1 TO COMPUTED-18V0. IC2234.2 046500MOVEZEROTO CORRECT-18V0. IC2234.2 046600MOVE"ERROR IN DN1 VALUE RETURNED"TO RE-MARK. IC2234.2 046700GOTO CALL-FAIL-02-02. IC2234.2 046800 CALL-FAIL-02-02-2. IC2234.2 046900MOVE DN2 TO COMPUTED-18V0. IC2234.2 047000MOVE6TO CORRECT-18V0. IC2234.2 047100MOVE"ERROR IN DN2 VALUE RETURNED"TO RE-MARK. IC2234.2 047200GOTO CALL-FAIL-02-02. IC2234.2 047300 CALL-FAIL-02-02-3. IC2234.2 047400MOVE DN3 TO COMPUTED-18V0. IC2234.2 047500MOVE1TO CORRECT-18V0. IC2234.2 047600MOVE"ERROR IN DN3 VALUE RETURNED"TO RE-MARK. IC2234.2 047700GOTO CALL-FAIL-02-02. IC2234.2 047800 CALL-FAIL-02-02-4. IC2234.2 047900MOVE DN4 TO COMPUTED-18V0. IC2234.2 048000MOVE0TO CORRECT-18V0. IC2234.2 048100MOVE"DN4 VALUE CHANGED BY CALL"TO RE-MARK. IC2234.2 048200 CALL-FAIL-02-02. IC2234.2 048300PERFORM FAIL. IC2234.2 048400 CALL-WRITE-02-02. IC2234.2 048500PERFORM PRINT-DETAIL. IC2234.2 048600 CALL-TEST-02-03. IC2234.2 048700ADD1TO REC-CT. IC2234.2 048800MOVE0TO DN4, DN3. IC2234.2 048900MOVE10TO DN2. IC2234.2 049000MOVE25TO DN1. IC2234.2 049100CALL ID1 USINGREFERENCE DN1 DN2 DN1 DN2 IC2234.2 049200END-CALL. IC2234.2 049300IF DN1 EQUALTO26 IC2234.2 049400GOTO CHECK-02-03-2. IC2234.2 049500GOTO CALL-FAIL-02-03-1. IC2234.2 049600 CALL-DELETE-02-03. IC2234.2 049700PERFORM DE-LETE. IC2234.2 049800GOTO CALL-WRITE-02-03. IC2234.2 049900 CALL-FAIL-02-03-1. IC2234.2 050000MOVE DN1 TO COMPUTED-18V0. IC2234.2 050100MOVE26TO CORRECT-18V0. IC2234.2 050200MOVE"ERROR IN DN1 VALUE RETURNED"TO RE-MARK. IC2234.2 050300GOTO CALL-FAIL-02-03. IC2234.2 050400 CHECK-02-03-2. IC2234.2 050500IF DN2 EQUALTO7 IC2234.2 050600GOTO CHECK-02-03-3. IC2234.2 050700 CALL-FAIL-02-03-2. IC2234.2 050800MOVE DN2 TO COMPUTED-18V0. IC2234.2 050900MOVE7TO CORRECT-18V0. IC2234.2 051000MOVE"ERROR IN DN2 VALUE RETURNED"TO RE-MARK. IC2234.2 051100GOTO CALL-FAIL-02-03. IC2234.2 051200 CHECK-02-03-3. IC2234.2 051300IF DN3 EQUALTO0 IC2234.2 051400GOTO CHECK-02-03-4. IC2234.2 051500 CALL-FAIL-02-03-3. IC2234.2 051600MOVE DN3 TO COMPUTED-18V0. IC2234.2 051700MOVE0TO CORRECT-18V0. IC2234.2 051800MOVE"DN3 VALUE CHANGED BY CALL"TO RE-MARK. IC2234.2 051900GOTO CALL-FAIL-02-03. IC2234.2 052000 CHECK-02-03-4. IC2234.2 052100IF DN4 EQUALTO0 IC2234.2 052200GOTO CALL-PASS-02-03. IC2234.2 052300 CALL-FAIL-02-03-4. IC2234.2 052400MOVE DN4 TO COMPUTED-18V0. IC2234.2 052500MOVE0TO CORRECT-18V0. IC2234.2 052600MOVE"DN4 VALUE CHANGED BY CALL"TO RE-MARK. IC2234.2 052700 CALL-FAIL-02-03. IC2234.2 052800PERFORM FAIL. IC2234.2 052900GOTO CALL-WRITE-02-03. IC2234.2 053000 CALL-PASS-02-03. IC2234.2 053100PERFORM PASS. IC2234.2 053200 CALL-WRITE-02-03. IC2234.2 053300PERFORM PRINT-DETAIL. IC2234.2 053400 CALL-TEST-03. IC2234.2 053500* THIS TEST USES THE ON OVERFLOW PHRASE IN THE CALL IC2234.2 053600* STATEMENT. THIS IS A SYNTACTICAL CHECK ONLY, THE ON IC2234.2 053700* OVERFLOW CONDITION SHOULD NEVER OCCUR. IC2234.2 053800MOVE"CALL-TEST-03"TO PAR-NAME. IC2234.2 053900MOVE"ON OVERFLOW PHRASE"TO FEATURE. IC2234.2 054000 CALL-TEST-03-01. IC2234.2 054100MOVE7TO CALL-COUNT. IC2234.2 054200MOVE20TO DN1. IC2234.2 054300MOVE30TO DN2. IC2234.2 054400MOVEZEROTO DN3, DN4. IC2234.2 054500CALL"IC223A-1"USINGREFERENCE DN1, DN2, DN3, DN4; IC2234.2 054600ONOVERFLOWMOVE"OVERFLOW SHOULD NOT OCCUR"TO RE-MARK IC2234.2 054700GOTO CALL-FAIL-03-01 IC2234.2 054800END-CALL. IC2234.2 054900PERFORM CHECK-TEST-03. IC2234.2 055000IF FAIL-FLAG EQUALTOZERO IC2234.2 055100PERFORM PASS IC2234.2 055200GOTO CALL-WRITE-03-01. IC2234.2 055300MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 055400MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 055500 CALL-FAIL-03-01. IC2234.2 055600PERFORM FAIL. IC2234.2 055700 CALL-WRITE-03-01. IC2234.2 055800PERFORM PRINT-DETAIL. IC2234.2 055900 CALL-TEST-03-02. IC2234.2 056000MOVEZEROTO DN3, DN4. IC2234.2 056100CALL"IC223A-1"USINGREFERENCE DN1, DN2, DN3, DN4; IC2234.2 056200OVERFLOWMOVE"OVERFLOW SHOULD NOT OCCUR"TO RE-MARK IC2234.2 056300GOTO CALL-FAIL-03-02 IC2234.2 056400END-CALL. IC2234.2 056500PERFORM CHECK-TEST-03. IC2234.2 056600IF FAIL-FLAG EQUALTOZERO IC2234.2 056700PERFORM PASS IC2234.2 056800GOTO CALL-WRITE-03-02. IC2234.2 056900MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 057000MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 057100 CALL-FAIL-03-02. IC2234.2 057200PERFORM FAIL. IC2234.2 057300 CALL-WRITE-03-02. IC2234.2 057400PERFORM PRINT-DETAIL. IC2234.2 057500 CALL-TEST-03-03. IC2234.2 057600MOVEZEROTO DN3, DN4. IC2234.2 057700CALL ID1 USINGREFERENCE DN1 DN2 DN3 DN4 IC2234.2 057800ONOVERFLOWMOVE"OVERFLOW SHOULD NOT OCCUR"TO RE-MARK IC2234.2 057900GOTO CALL-FAIL-03-03 IC2234.2 058000END-CALL. IC2234.2 058100PERFORM CHECK-TEST-03. IC2234.2 058200IF FAIL-FLAG EQUALTOZERO IC2234.2 058300PERFORM PASS IC2234.2 058400GOTO CALL-WRITE-03-03. IC2234.2 058500MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 058600MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 058700 CALL-FAIL-03-03. IC2234.2 058800PERFORM FAIL. IC2234.2 058900 CALL-WRITE-03-03. IC2234.2 059000PERFORM PRINT-DETAIL. IC2234.2 059100 CALL-TEST-03-04. IC2234.2 059200MOVEZEROTO DN3, DN4. IC2234.2 059300CALL ID1 USINGREFERENCE DN1 DN2 DN3 DN4; IC2234.2 059400OVERFLOWMOVE"OVERFLOW SHOULD NOT OCCUR"TO RE-MARK, IC2234.2 059500GOTO CALL-FAIL-03-04 IC2234.2 059600END-CALL. IC2234.2 059700PERFORM CHECK-TEST-03. IC2234.2 059800IF FAIL-FLAG EQUALTOZERO IC2234.2 059900PERFORM PASS IC2234.2 060000GOTO CALL-WRITE-03-04. IC2234.2 060100MOVE FAIL-FLAG TO COMPUTED-18V0. IC2234.2 060200MOVE"NO. OF WRONG VALUES RETURNED"TO RE-MARK. IC2234.2 060300 CALL-FAIL-03-04. IC2234.2 060400PERFORM FAIL. IC2234.2 060500 CALL-WRITE-03-04. IC2234.2 060600PERFORM PRINT-DETAIL. IC2234.2 060700GOTO EXIT-IC223A. IC2234.2 060800 CALL-DELETE-03. IC2234.2 060900* IF THE ON OVERFLOW PHRASE IS NOT RECOGNIZED, DELETE ALL IC2234.2 061000* OF THE ABOVE CALL-TEST-03 PARAGRAPHS, STARTING WITH IC2234.2 061100* CALL-TEST-03-01. IC2234.2 061200PERFORM DE-LETE. IC2234.2 061300PERFORM PRINT-DETAIL. IC2234.2 061400 EXIT-IC223A. IC2234.2 061500GOTO CCVS-EXIT. IC2234.2 061600 SECT-IC223A-002 SECTION. IC2234.2 061700 CHECK-TEST-01. IC2234.2 061800MOVEZEROTO FAIL-FLAG. IC2234.2 061900ADD1TO CALL-COUNT. IC2234.2 062000IF DN1 EQUALTOZERO IC2234.2 062100NEXTSENTENCE IC2234.2 062200ELSEADD1TO FAIL-FLAG. IC2234.2 062300IF DN2 NOTEQUALTOZERO IC2234.2 062400ADD1TO FAIL-FLAG. IC2234.2 062500IF DN3 NOTEQUALTO1 IC2234.2 062600ADD1TO FAIL-FLAG. IC2234.2 062700IF DN4 NOTEQUALTO CALL-COUNT IC2234.2 062800ADD1TO FAIL-FLAG. IC2234.2 062900 CHECK-TEST-03. IC2234.2 063000MOVEZEROTO FAIL-FLAG. IC2234.2 063100ADD1TO CALL-COUNT. IC2234.2 063200IF DN4 NOTEQUALTO CALL-COUNT IC2234.2 063300ADD1TO FAIL-FLAG. IC2234.2 063400IF DN3 NOTEQUALTO21 IC2234.2 063500ADD1TO FAIL-FLAG. IC2234.2 063600IF DN2 NOTEQUALTO30 IC2234.2 063700ADD1TO FAIL-FLAG. IC2234.2 063800IF DN1 NOTEQUALTO20 IC2234.2 063900ADD1TO FAIL-FLAG. IC2234.2 064000 CCVS-EXIT SECTION. IC2234.2 064100 CCVS-999999. IC2234.2 064200GOTO CLOSE-FILES. IC2234.2 064300ENDPROGRAM IC223A. IC2234.2 064400IDENTIFICATIONDIVISION. IC2234.2 064500PROGRAM-ID. IC2234.2 064600 IC223A-1. IC2234.2 064700**************************************************************** IC2234.2 064800* * IC2234.2 064900* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2234.2 065000* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2234.2 065100* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2234.2 065200* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2234.2 065300* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2234.2 065400* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2234.2 065500* * IC2234.2 065600* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2234.2 065700* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2234.2 065800* DOCUMENT REFERENCE: ISO-1989-1978). * IC2234.2 065900* * IC2234.2 066000* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2234.2 066100* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2234.2 066200* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2234.2 066300* * IC2234.2 066400* THE FEDERAL SOFTWARE TESTING CENTER * IC2234.2 066500* OFFICE OF SOFTWARE DEVELOPMENT * IC2234.2 066600* & INFORMATION TECHNOLOGY * IC2234.2 066700* TWO SKYLINE PLACE * IC2234.2 066800* SUITE 1100 * IC2234.2 066900* 5203 LEESBURG PIKE * IC2234.2 067000* FALLS CHURCH * IC2234.2 067100* VA 22041 * IC2234.2 067200* U.S.A. * IC2234.2 067300* * IC2234.2 067400* THE PROJECT TEAM MEMBERS WERE: * IC2234.2 067500* * IC2234.2 067600* BIADI (BUREAU INTER ADMINISTRATION * IC2234.2 067700* DE DOCUMENTATION INFORMATIQUE) * IC2234.2 067800* 21 RUE BARA * IC2234.2 067900* F-92132 ISSY * IC2234.2 068000* FRANCE * IC2234.2 068100* * IC2234.2 068200* * IC2234.2 068300* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2234.2 068400* UND DATENVERARBEITUNG MBH) * IC2234.2 068500* SCHLOSS BIRLINGHOVEN * IC2234.2 068600* POSTFACH 12 40 * IC2234.2 068700* D-5205 ST. AUGUSTIN 1 * IC2234.2 068800* GERMANY FR * IC2234.2 068900* * IC2234.2 069000* * IC2234.2 069100* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2234.2 069200* OXFORD ROAD * IC2234.2 069300* MANCHESTER * IC2234.2 069400* M1 7ED * IC2234.2 069500* UNITED KINGDOM * IC2234.2 069600* * IC2234.2 069700* * IC2234.2 069800* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2234.2 069900* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2234.2 070000* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2234.2 070100* * IC2234.2 070200**************************************************************** IC2234.2 070300* * IC2234.2 070400* VALIDATION FOR:- * IC2234.2 070500* * IC2234.2 070600* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2234.2 070700* * IC2234.2 070800* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2234.2 070900* * IC2234.2 071000**************************************************************** IC2234.2 071100* * IC2234.2 071200* X-CARDS USED BY THIS PROGRAM ARE :- * IC2234.2 071300* * IC2234.2 071400* X-55 - SYSTEM PRINTER NAME. * IC2234.2 071500* X-82 - SOURCE COMPUTER NAME. * IC2234.2 071600* X-83 - OBJECT COMPUTER NAME. * IC2234.2 071700* * IC2234.2 071800**************************************************************** IC2234.2 071900* * IC2234.2 072000* PROGRAM IC223A AND IC223A-1 WILL TEST THE NEW LANGUAGE * IC2234.2 072100* ELEMENTS FOR THE LEVEL 2 INTER-PROGRAM COMMUNICATION * IC2234.2 072200* MODULE. * IC2234.2 072300* THE NEW LANGUAGE ELEMENTS TO BE TESTED WILL BE: * IC2234.2 072400* "BY REFERENCE" PHRASE * IC2234.2 072500* THE TWO PROGRAMS WILL BE COMPILED IN THE SAME FLOW * IC2234.2 072600* (TO TEST THE "END PROGRAM" STATEMENT) AS SHOWN BELOW: * IC2234.2 072700* IDENTIFICATION DIVISION. * IC2234.2 072800* PROGRAM-ID. IC223A. * IC2234.2 072900* . * IC2234.2 073000* . * IC2234.2 073100* . * IC2234.2 073200* END PROGRAM IC223A. * IC2234.2 073300* PROGRAM-ID. IC223A-1. * IC2234.2 073400* . * IC2234.2 073500* . * IC2234.2 073600* . * IC2234.2 073700**************************************************************** IC2234.2 073800ENVIRONMENTDIVISION. IC2234.2 073900CONFIGURATIONSECTION. IC2234.2 074000SOURCE-COMPUTER. IC2234.2 074100 Card0130. IC2234.2 074200OBJECT-COMPUTER. IC2234.2 074300 Card0131. IC2234.2 074400INPUT-OUTPUTSECTION. IC2234.2 074500FILE-CONTROL. IC2234.2 074600SELECT PRINT-FILE ASSIGNTO IC2234.2 074700"C0085" . IC2234.2 074800DATADIVISION. IC2234.2 074900FILESECTION. IC2234.2 075000FD PRINT-FILE. IC2234.2 07510001 PRINT-REC PICTURE X(120). IC2234.2 07520001 DUMMY-RECORD PICTURE X(120). IC2234.2 075300WORKING-STORAGESECTION. IC2234.2 07540077 WS1 PICTURE S999. IC2234.2 07550077 WS2 PICTURE S999 IC2234.2 075600USAGE COMPUTATIONAL, VALUEZERO. IC2234.2 075700LINKAGESECTION. IC2234.2 07580077 DN1 PICTURE S99. IC2234.2 07590077 DN2 PICTURE S99 USAGE COMPUTATIONAL. IC2234.2 07600077 DN3 PICTURE S99. IC2234.2 07610077 DN4 PICTURE S99 USAGE COMPUTATIONAL. IC2234.2 076200PROCEDUREDIVISIONUSING DN1, DN2, DN3, DN4. IC2234.2 076300 SECT-IC223A-1-001 SECTION. IC2234.2 076400 CALL-TEST-001. IC2234.2 076500MOVE DN1 TO WS1. IC2234.2 076600ADD1TO WS1. IC2234.2 076700ADD1TO WS2. IC2234.2 076800MOVE WS1 TO DN3. IC2234.2 076900MOVE WS2 TO DN4. IC2234.2 077000 CALL-EXIT-001. IC2234.2 077100EXITPROGRAM. IC2234.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.25Bemerkung:
(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.