000100IDENTIFICATIONDIVISION. IC2264.2 000200PROGRAM-ID. IC2264.2 000300 IC226A. IC2264.2 000400**************************************************************** IC2264.2 000500* * IC2264.2 000600* VALIDATION FOR:- * IC2264.2 000700* * IC2264.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2264.2 000900* * IC2264.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2264.2 001100* * IC2264.2 001200**************************************************************** IC2264.2 001300* * IC2264.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC2264.2 001500* * IC2264.2 001600* X-55 - SYSTEM PRINTER NAME. * IC2264.2 001700* X-82 - SOURCE COMPUTER NAME. * IC2264.2 001800* X-83 - OBJECT COMPUTER NAME. * IC2264.2 001900* * IC2264.2 002000**************************************************************** IC2264.2 002100* * IC2264.2 002200* PROGRAM IC226A AND IC226A-1 WILL TEST THE NEW LANGUAGE * IC2264.2 002300* ELEMENTS FOR THE LEVEL 2 INTER-PROGRAM COMMUNICATION * IC2264.2 002400* MODULE. * IC2264.2 002500* THE NEW LANGUAGE ELEMENT TO BE TESTED WILL BE: * IC2264.2 002600* THE "EXTERNAL" PHRASE * IC2264.2 002700* THE TWO PROGRAMS WILL BE COMPILED IN THE SAME FLOW * IC2264.2 002800* (TO TEST THE "END PROGRAM" STATEMENT) AS SHOWN BELOW: * IC2264.2 002900* IDENTIFICATION DIVISION. * IC2264.2 003000* PROGRAM-ID. IC226A. * IC2264.2 003100* . * IC2264.2 003200* . * IC2264.2 003300* . * IC2264.2 003400* END PROGRAM IC226A. * IC2264.2 003500* PROGRAM-ID. IC226A-1. * IC2264.2 003600* . * IC2264.2 003700* . * IC2264.2 003800* . * IC2264.2 003900**************************************************************** IC2264.2 004000ENVIRONMENTDIVISION. IC2264.2 004100CONFIGURATIONSECTION. IC2264.2 004200SOURCE-COMPUTER. IC2264.2 004300 Card0130. IC2264.2 004400OBJECT-COMPUTER. IC2264.2 004500 Card0131. IC2264.2 004600INPUT-OUTPUTSECTION. IC2264.2 004700FILE-CONTROL. IC2264.2 004800SELECT PRINT-FILE ASSIGNTO IC2264.2 004900"C0085" . IC2264.2 005000DATADIVISION. IC2264.2 005100FILESECTION. IC2264.2 005200FD PRINT-FILE. IC2264.2 00530001 PRINT-REC PICTURE X(120). IC2264.2 00540001 DUMMY-RECORD PICTURE X(120). IC2264.2 005500WORKING-STORAGESECTION. IC2264.2 00560001 EXTERNAL-DATA ISEXTERNAL. IC2264.2 00570003 EXT-DATA-1 PIC X(2). IC2264.2 00580003 EXT-DATA-2 PIC X(6). IC2264.2 00590003 EXT-DATA-3 PIC9(8). IC2264.2 00600003 EXT-DATA-4 PIC9(4). IC2264.2 00610001 SUB PIC9(4) VALUEZERO. IC2264.2 006200* IC2264.2 00630001 TEST-RESULTS. IC2264.2 00640002FILLERPIC X VALUESPACE. IC2264.2 00650002 FEATURE PIC X(20) VALUESPACE. IC2264.2 00660002FILLERPIC X VALUESPACE. IC2264.2 00670002 P-OR-F PIC X(5) VALUESPACE. IC2264.2 00680002FILLERPIC X VALUESPACE. IC2264.2 00690002 PAR-NAME. IC2264.2 00700003FILLERPIC X(19) VALUESPACE. IC2264.2 00710003 PARDOT-X PIC X VALUESPACE. IC2264.2 00720003 DOTVALUE PIC99VALUEZERO. IC2264.2 00730002FILLERPIC X(8) VALUESPACE. IC2264.2 00740002 RE-MARK PIC X(61). IC2264.2 00750001 TEST-COMPUTED. IC2264.2 00760002FILLERPIC X(30) VALUESPACE. IC2264.2 00770002FILLERPIC X(17) VALUE IC2264.2 007800" COMPUTED=". IC2264.2 00790002 COMPUTED-X. IC2264.2 00800003 COMPUTED-A PIC X(20) VALUESPACE. IC2264.2 00810003 COMPUTED-N REDEFINES COMPUTED-A IC2264.2 008200PIC -9(9).9(9). IC2264.2 00830003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC2264.2 00840003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC2264.2 00850003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC2264.2 00860003 CM-18V0 REDEFINES COMPUTED-A. IC2264.2 00870004 COMPUTED-18V0 PIC -9(18). IC2264.2 00880004FILLERPIC X. IC2264.2 00890003FILLERPIC X(50) VALUESPACE. IC2264.2 00900001 TEST-CORRECT. IC2264.2 00910002FILLERPIC X(30) VALUESPACE. IC2264.2 00920002FILLERPIC X(17) VALUE" CORRECT =". IC2264.2 00930002 CORRECT-X. IC2264.2 00940003 CORRECT-A PIC X(20) VALUESPACE. IC2264.2 00950003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC2264.2 00960003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC2264.2 00970003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC2264.2 00980003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC2264.2 00990003 CR-18V0 REDEFINES CORRECT-A. IC2264.2 01000004 CORRECT-18V0 PIC -9(18). IC2264.2 01010004FILLERPIC X. IC2264.2 01020003FILLERPIC X(2) VALUESPACE. IC2264.2 01030003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC2264.2 01040001 CCVS-C-1. IC2264.2 01050002FILLERPICIS X(99) VALUEIS" FEATURE PAIC2264.2 010600- "SS PARAGRAPH-NAME IC2264.2 010700- " REMARKS". IC2264.2 01080002FILLERPIC X(20) VALUESPACE. IC2264.2 01090001 CCVS-C-2. IC2264.2 01100002FILLERPIC X VALUESPACE. IC2264.2 01110002FILLERPIC X(6) VALUE"TESTED". IC2264.2 01120002FILLERPIC X(15) VALUESPACE. IC2264.2 01130002FILLERPIC X(4) VALUE"FAIL". IC2264.2 01140002FILLERPIC X(94) VALUESPACE. IC2264.2 01150001 REC-SKL-SUB PIC9(2) VALUEZERO. IC2264.2 01160001 REC-CT PIC99VALUEZERO. IC2264.2 01170001 DELETE-COUNTER PIC999VALUEZERO. IC2264.2 01180001 ERROR-COUNTER PIC999VALUEZERO. IC2264.2 01190001 INSPECT-COUNTER PIC999VALUEZERO. IC2264.2 01200001 PASS-COUNTER PIC999VALUEZERO. IC2264.2 01210001 TOTAL-ERROR PIC999VALUEZERO. IC2264.2 01220001 ERROR-HOLD PIC999VALUEZERO. IC2264.2 01230001 DUMMY-HOLD PIC X(120) VALUESPACE. IC2264.2 01240001 RECORD-COUNT PIC9(5) VALUEZERO. IC2264.2 01250001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC2264.2 01260001 CCVS-H-1. IC2264.2 01270002FILLERPIC X(39) VALUESPACES. IC2264.2 01280002FILLERPIC X(42) VALUE IC2264.2 012900"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC2264.2 01300002FILLERPIC X(39) VALUESPACES. IC2264.2 01310001 CCVS-H-2A. IC2264.2 01320002FILLERPIC X(40) VALUESPACE. IC2264.2 01330002FILLERPIC X(7) VALUE"CCVS85 ". IC2264.2 01340002FILLERPIC XXXX VALUE IC2264.2 013500"4.2 ". IC2264.2 01360002FILLERPIC X(28) VALUE IC2264.2 013700" COPY - NOT FOR DISTRIBUTION". IC2264.2 01380002FILLERPIC X(41) VALUESPACE. IC2264.2 013900 IC2264.2 01400001 CCVS-H-2B. IC2264.2 01410002FILLERPIC X(15) VALUE IC2264.2 014200"TEST RESULT OF ". IC2264.2 01430002 TEST-ID PIC X(9). IC2264.2 01440002FILLERPIC X(4) VALUE IC2264.2 014500" IN ". IC2264.2 01460002FILLERPIC X(12) VALUE IC2264.2 014700" HIGH ". IC2264.2 01480002FILLERPIC X(22) VALUE IC2264.2 014900" LEVEL VALIDATION FOR ". IC2264.2 01500002FILLERPIC X(58) VALUE IC2264.2 015100"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2264.2 01520001 CCVS-H-3. IC2264.2 01530002FILLERPIC X(34) VALUE IC2264.2 015400" FOR OFFICIAL USE ONLY ". IC2264.2 01550002FILLERPIC X(58) VALUE IC2264.2 015600"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2264.2 01570002FILLERPIC X(28) VALUE IC2264.2 015800" COPYRIGHT 1985 ". IC2264.2 01590001 CCVS-E-1. IC2264.2 01600002FILLERPIC X(52) VALUESPACE. IC2264.2 01610002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC2264.2 01620002 ID-AGAIN PIC X(9). IC2264.2 01630002FILLERPIC X(45) VALUESPACES. IC2264.2 01640001 CCVS-E-2. IC2264.2 01650002FILLERPIC X(31) VALUESPACE. IC2264.2 01660002FILLERPIC X(21) VALUESPACE. IC2264.2 01670002 CCVS-E-2-2. IC2264.2 01680003 ERROR-TOTAL PIC XXX VALUESPACE. IC2264.2 01690003FILLERPIC X VALUESPACE. IC2264.2 01700003 ENDER-DESC PIC X(44) VALUE IC2264.2 017100"ERRORS ENCOUNTERED". IC2264.2 01720001 CCVS-E-3. IC2264.2 01730002FILLERPIC X(22) VALUE IC2264.2 017400" FOR OFFICIAL USE ONLY". IC2264.2 01750002FILLERPIC X(12) VALUESPACE. IC2264.2 01760002FILLERPIC X(58) VALUE IC2264.2 017700"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2264.2 01780002FILLERPIC X(13) VALUESPACE. IC2264.2 01790002FILLERPIC X(15) VALUE IC2264.2 018000" COPYRIGHT 1985". IC2264.2 01810001 CCVS-E-4. IC2264.2 01820002 CCVS-E-4-1 PIC XXX VALUESPACE. IC2264.2 01830002FILLERPIC X(4) VALUE" OF ". IC2264.2 01840002 CCVS-E-4-2 PIC XXX VALUESPACE. IC2264.2 01850002FILLERPIC X(40) VALUE IC2264.2 018600" TESTS WERE EXECUTED SUCCESSFULLY". IC2264.2 01870001 XXINFO. IC2264.2 01880002FILLERPIC X(19) VALUE IC2264.2 018900"*** INFORMATION ***". IC2264.2 01900002 INFO-TEXT. IC2264.2 01910004FILLERPIC X(8) VALUESPACE. IC2264.2 01920004 XXCOMPUTED PIC X(20). IC2264.2 01930004FILLERPIC X(5) VALUESPACE. IC2264.2 01940004 XXCORRECT PIC X(20). IC2264.2 01950002 INF-ANSI-REFERENCE PIC X(48). IC2264.2 01960001 HYPHEN-LINE. IC2264.2 01970002FILLERPICIS X VALUEISSPACE. IC2264.2 01980002FILLERPICIS X(65) VALUEIS"************************IC2264.2 019900- "*****************************************". IC2264.2 02000002FILLERPICIS X(54) VALUEIS"************************IC2264.2 020100- "******************************". IC2264.2 02020001 CCVS-PGM-ID PIC X(9) VALUE IC2264.2 020300"IC226A". IC2264.2 020400PROCEDUREDIVISION. IC2264.2 020500 CCVS1 SECTION. IC2264.2 020600 OPEN-FILES. IC2264.2 020700OPENOUTPUT PRINT-FILE. IC2264.2 020800MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC2264.2 020900MOVESPACETO TEST-RESULTS. IC2264.2 021000PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC2264.2 021100GOTO CCVS1-EXIT. IC2264.2 021200 CLOSE-FILES. IC2264.2 021300PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC2264.2 021400 TERMINATE-CCVS. IC2264.2 021500EXITPROGRAM. IC2264.2 021600 TERMINATE-CALL. IC2264.2 021700STOPRUN. IC2264.2 021800 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC2264.2 021900 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2264.2 022000 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC2264.2 022100 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC2264.2 022200MOVE"****TEST DELETED****"TO RE-MARK. IC2264.2 022300 PRINT-DETAIL. IC2264.2 022400IF REC-CT NOTEQUALTOZERO IC2264.2 022500MOVE"."TO PARDOT-X IC2264.2 022600MOVE REC-CT TO DOTVALUE. IC2264.2 022700MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC2264.2 022800IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC2264.2 022900PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC2264.2 023000ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC2264.2 023100MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2264.2 023200MOVESPACETO CORRECT-X. IC2264.2 023300IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2264.2 023400MOVESPACETO RE-MARK. IC2264.2 023500 HEAD-ROUTINE. IC2264.2 023600MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 023700MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 023800MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2264.2 023900MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2264.2 024000 COLUMN-NAMES-ROUTINE. IC2264.2 024100MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2264.2 024200MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 024300MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2264.2 024400 END-ROUTINE. IC2264.2 024500MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2264.2 024600 END-RTN-EXIT. IC2264.2 024700MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 024800 END-ROUTINE-1. IC2264.2 024900ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC2264.2 025000 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC2264.2 025100ADD PASS-COUNTER TO ERROR-HOLD. IC2264.2 025200* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC2264.2 025300MOVE PASS-COUNTER TO CCVS-E-4-1. IC2264.2 025400MOVE ERROR-HOLD TO CCVS-E-4-2. IC2264.2 025500MOVE CCVS-E-4 TO CCVS-E-2-2. IC2264.2 025600MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC2264.2 025700 END-ROUTINE-12. IC2264.2 025800MOVE"TEST(S) FAILED"TO ENDER-DESC. IC2264.2 025900IF ERROR-COUNTER ISEQUALTOZERO IC2264.2 026000MOVE"NO "TO ERROR-TOTAL IC2264.2 026100ELSE IC2264.2 026200MOVE ERROR-COUNTER TO ERROR-TOTAL. IC2264.2 026300MOVE CCVS-E-2 TO DUMMY-RECORD. IC2264.2 026400PERFORM WRITE-LINE. IC2264.2 026500 END-ROUTINE-13. IC2264.2 026600IF DELETE-COUNTER ISEQUALTOZERO IC2264.2 026700MOVE"NO "TO ERROR-TOTAL ELSE IC2264.2 026800MOVE DELETE-COUNTER TO ERROR-TOTAL. IC2264.2 026900MOVE"TEST(S) DELETED "TO ENDER-DESC. IC2264.2 027000MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2264.2 027100IF INSPECT-COUNTER EQUALTOZERO IC2264.2 027200MOVE"NO "TO ERROR-TOTAL IC2264.2 027300ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC2264.2 027400MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC2264.2 027500MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2264.2 027600MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2264.2 027700 WRITE-LINE. IC2264.2 027800ADD1TO RECORD-COUNT. IC2264.2 027900IF RECORD-COUNT GREATER50 IC2264.2 028000MOVE DUMMY-RECORD TO DUMMY-HOLD IC2264.2 028100MOVESPACETO DUMMY-RECORD IC2264.2 028200WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2264.2 028300MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC2264.2 028400MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC2264.2 028500MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC2264.2 028600MOVE DUMMY-HOLD TO DUMMY-RECORD IC2264.2 028700MOVEZEROTO RECORD-COUNT. IC2264.2 028800PERFORM WRT-LN. IC2264.2 028900 WRT-LN. IC2264.2 029000WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2264.2 029100MOVESPACETO DUMMY-RECORD. IC2264.2 029200 BLANK-LINE-PRINT. IC2264.2 029300PERFORM WRT-LN. IC2264.2 029400 FAIL-ROUTINE. IC2264.2 029500IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC2264.2 029600IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC2264.2 029700MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2264.2 029800MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2264.2 029900MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 030000MOVESPACESTO INF-ANSI-REFERENCE. IC2264.2 030100GOTO FAIL-ROUTINE-EX. IC2264.2 030200 FAIL-ROUTINE-WRITE. IC2264.2 030300MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC2264.2 030400MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2264.2 030500MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2264.2 030600MOVESPACESTO COR-ANSI-REFERENCE. IC2264.2 030700 FAIL-ROUTINE-EX. EXIT. IC2264.2 030800 BAIL-OUT. IC2264.2 030900IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC2264.2 031000IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC2264.2 031100 BAIL-OUT-WRITE. IC2264.2 031200MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2264.2 031300MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2264.2 031400MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2264.2 031500MOVESPACESTO INF-ANSI-REFERENCE. IC2264.2 031600 BAIL-OUT-EX. EXIT. IC2264.2 031700 CCVS1-EXIT. IC2264.2 031800EXIT. IC2264.2 031900 SECT-IC226A-001 SECTION. IC2264.2 032000 EXT-INIT-01. IC2264.2 032100MOVE1TO REC-CT. IC2264.2 032200MOVE"X-21 4.5.1"TO ANSI-REFERENCE. IC2264.2 032300MOVE"EXTERNAL CLAUSE"TO FEATURE. IC2264.2 032400MOVE"AA"TO EXT-DATA-1. IC2264.2 032500MOVE"FIRST]"TO EXT-DATA-2. IC2264.2 032600MOVE12345678TO EXT-DATA-3. IC2264.2 032700MOVE1TO EXT-DATA-4. IC2264.2 032800 EXT-TEST-01-01-0. IC2264.2 032900CALL"IC226A-1" IC2264.2 033000END-CALL. IC2264.2 033100GOTO EXT-TEST-01-01-1. IC2264.2 033200 EXT-DELETE-01-01. IC2264.2 033300PERFORM DE-LETE. IC2264.2 033400PERFORM PRINT-DETAIL. IC2264.2 033500GOTO CCVS-EXIT. IC2264.2 033600 EXT-TEST-01-01-1. IC2264.2 033700MOVE"EXT-TEST-01-01-1"TO PAR-NAME. IC2264.2 033800IF EXT-DATA-1 = "ZZ" IC2264.2 033900PERFORM PASS IC2264.2 034000PERFORM PRINT-DETAIL IC2264.2 034100ELSE IC2264.2 034200MOVE EXT-DATA-1 TO COMPUTED-X IC2264.2 034300MOVE"ZZ"TO CORRECT-X IC2264.2 034400MOVE"INCORRECT VALUE RETURNED"TO RE-MARK IC2264.2 034500PERFORM FAIL IC2264.2 034600PERFORM PRINT-DETAIL. IC2264.2 034700ADD1TO REC-CT. IC2264.2 034800 CALL-TEST-01-01-2. IC2264.2 034900MOVE"CALL-TEST-01-01-2"TO PAR-NAME. IC2264.2 035000IF EXT-DATA-2 = "CHANGE" IC2264.2 035100PERFORM PASS IC2264.2 035200PERFORM PRINT-DETAIL IC2264.2 035300ELSE IC2264.2 035400MOVE EXT-DATA-2 TO COMPUTED-X IC2264.2 035500MOVE"CHANGE"TO CORRECT-X IC2264.2 035600MOVE"INCORRECT VALUE RETURNED"TO RE-MARK IC2264.2 035700PERFORM FAIL IC2264.2 035800PERFORM PRINT-DETAIL. IC2264.2 035900ADD1TO REC-CT. IC2264.2 036000 CALL-TEST-01-01-3. IC2264.2 036100MOVE"CALL-TEST-01-01-3"TO PAR-NAME. IC2264.2 036200IF EXT-DATA-3 = 87654321 IC2264.2 036300PERFORM PASS IC2264.2 036400PERFORM PRINT-DETAIL IC2264.2 036500ELSE IC2264.2 036600MOVE EXT-DATA-3 TO COMPUTED-N IC2264.2 036700MOVE87654321TO CORRECT-N IC2264.2 036800MOVE"INCORRECT VALUE RETURNED"TO RE-MARK IC2264.2 036900PERFORM FAIL IC2264.2 037000PERFORM PRINT-DETAIL. IC2264.2 037100ADD1TO REC-CT. IC2264.2 037200 CALL-TEST-01-01-4. IC2264.2 037300MOVE"CALL-TEST-01-01-4"TO PAR-NAME. IC2264.2 037400IF EXT-DATA-4 = 11 IC2264.2 037500PERFORM PASS IC2264.2 037600PERFORM PRINT-DETAIL IC2264.2 037700ELSE IC2264.2 037800MOVE EXT-DATA-4 TO COMPUTED-N IC2264.2 037900MOVE11TO CORRECT-N IC2264.2 038000MOVE"INCORRECT VALUE RETURNED"TO RE-MARK IC2264.2 038100PERFORM FAIL IC2264.2 038200PERFORM PRINT-DETAIL. IC2264.2 038300* IC2264.2 038400 CCVS-EXIT SECTION. IC2264.2 038500 CCVS-999999. IC2264.2 038600GOTO CLOSE-FILES. IC2264.2 038700ENDPROGRAM IC226A. IC2264.2 038800IDENTIFICATIONDIVISION. IC2264.2 038900PROGRAM-ID. IC2264.2 039000 IC226A-1. IC2264.2 039100**************************************************************** IC2264.2 039200* * IC2264.2 039300* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2264.2 039400* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2264.2 039500* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2264.2 039600* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2264.2 039700* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2264.2 039800* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2264.2 039900* * IC2264.2 040000* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2264.2 040100* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2264.2 040200* DOCUMENT REFERENCE: ISO-1989-1978). * IC2264.2 040300* * IC2264.2 040400* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2264.2 040500* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2264.2 040600* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2264.2 040700* * IC2264.2 040800* THE FEDERAL SOFTWARE TESTING CENTER * IC2264.2 040900* OFFICE OF SOFTWARE DEVELOPMENT * IC2264.2 041000* & INFORMATION TECHNOLOGY * IC2264.2 041100* TWO SKYLINE PLACE * IC2264.2 041200* SUITE 1100 * IC2264.2 041300* 5203 LEESBURG PIKE * IC2264.2 041400* FALLS CHURCH * IC2264.2 041500* VA 22041 * IC2264.2 041600* U.S.A. * IC2264.2 041700* * IC2264.2 041800* THE PROJECT TEAM MEMBERS WERE: * IC2264.2 041900* * IC2264.2 042000* BIADI (BUREAU INTER ADMINISTRATION * IC2264.2 042100* DE DOCUMENTATION INFORMATIQUE) * IC2264.2 042200* 21 RUE BARA * IC2264.2 042300* F-92132 ISSY * IC2264.2 042400* FRANCE * IC2264.2 042500* * IC2264.2 042600* * IC2264.2 042700* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2264.2 042800* UND DATENVERARBEITUNG MBH) * IC2264.2 042900* SCHLOSS BIRLINGHOVEN * IC2264.2 043000* POSTFACH 12 40 * IC2264.2 043100* D-5205 ST. AUGUSTIN 1 * IC2264.2 043200* GERMANY FR * IC2264.2 043300* * IC2264.2 043400* * IC2264.2 043500* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2264.2 043600* OXFORD ROAD * IC2264.2 043700* MANCHESTER * IC2264.2 043800* M1 7ED * IC2264.2 043900* UNITED KINGDOM * IC2264.2 044000* * IC2264.2 044100* * IC2264.2 044200* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2264.2 044300* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2264.2 044400* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2264.2 044500* * IC2264.2 044600**************************************************************** IC2264.2 044700* * IC2264.2 044800* VALIDATION FOR:- * IC2264.2 044900* * IC2264.2 045000* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2264.2 045100* * IC2264.2 045200* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2264.2 045300* * IC2264.2 045400**************************************************************** IC2264.2 045500* * IC2264.2 045600* X-CARDS USED BY THIS PROGRAM ARE :- * IC2264.2 045700* * IC2264.2 045800* X-14 - SEQUENTIAL MASS STORAGE * IC2264.2 045900* X-55 - SYSTEM PRINTER NAME. * IC2264.2 046000* X-82 - SOURCE COMPUTER NAME. * IC2264.2 046100* X-83 - OBJECT COMPUTER NAME. * IC2264.2 046200* * IC2264.2 046300**************************************************************** IC2264.2 046400* * IC2264.2 046500* PROGRAM IC226A AND IC226A-1 WILL TEST THE NEW LANGUAGE * IC2264.2 046600* ELEMENTS FOR THE LEVEL 2 INTER-PROGRAM COMMUNICATION * IC2264.2 046700* MODULE. * IC2264.2 046800* THE NEW LANGUAGE ELEMENTS TO BE TESTED WILL BE: * IC2264.2 046900* THE "EXTERNAL" CLAUSE IN WORKING-STORAGE. * IC2264.2 047000* THE TWO PROGRAMS WILL BE COMPILED IN THE SAME FLOW * IC2264.2 047100* (TO TEST THE "END PROGRAM" STATEMENT) AS SHOWN BELOW: * IC2264.2 047200* IDENTIFICATION DIVISION. * IC2264.2 047300* PROGRAM-ID. IC226A. * IC2264.2 047400* . * IC2264.2 047500* . * IC2264.2 047600* . * IC2264.2 047700* END PROGRAM IC226A. * IC2264.2 047800* PROGRAM-ID. IC226A-1. * IC2264.2 047900* . * IC2264.2 048000* . * IC2264.2 048100* . * IC2264.2 048200**************************************************************** IC2264.2 048300ENVIRONMENTDIVISION. IC2264.2 048400CONFIGURATIONSECTION. IC2264.2 048500SOURCE-COMPUTER. IC2264.2 048600 Card0130. IC2264.2 048700OBJECT-COMPUTER. IC2264.2 048800 Card0131. IC2264.2 048900*INPUT-OUTPUT SECTION. IC2264.2 049000DATADIVISION. IC2264.2 049100FILESECTION. IC2264.2 049200WORKING-STORAGESECTION. IC2264.2 04930001 EXTERNAL-DATA ISEXTERNAL. IC2264.2 04940003 EXT-DATA-1 PIC X(2). IC2264.2 04950003 EXT-DATA-2 PIC X(6). IC2264.2 04960003 EXT-DATA-3 PIC9(8). IC2264.2 04970003 EXT-DATA-4 PIC9(4). IC2264.2 049800PROCEDUREDIVISION. IC2264.2 049900 SECT-IC226A-1-001 SECTION. IC2264.2 050000 EXT-TEST-001. IC2264.2 050100MOVE"ZZ"TO EXT-DATA-1. IC2264.2 050200MOVE"CHANGE"TO EXT-DATA-2. IC2264.2 050300MOVE87654321TO EXT-DATA-3. IC2264.2 050400ADD10TO EXT-DATA-4. IC2264.2 050500 EXT-EXIT-001. IC2264.2 050600EXITPROGRAM. IC2264.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.21Angebot
(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.