000100IDENTIFICATIONDIVISION. IC2334.2 000200PROGRAM-ID. IC2334.2 000300 IC233A. IC2334.2 000400**************************************************************** IC2334.2 000500* * IC2334.2 000600* VALIDATION FOR:- * IC2334.2 000700* * IC2334.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2334.2 000900* * IC2334.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2334.2 001100* * IC2334.2 001200**************************************************************** IC2334.2 001300* * IC2334.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC2334.2 001500* * IC2334.2 001600* X-55 - SYSTEM PRINTER NAME. * IC2334.2 001700* X-82 - SOURCE COMPUTER NAME. * IC2334.2 001800* X-83 - OBJECT COMPUTER NAME. * IC2334.2 001900* X-18 - OPTIONAL SEQUENTIAL MASS STORAGE FILE. * IC2334.2 002000**************************************************************** IC2334.2 002100* * IC2334.2 002200* PROGRAMS IC233A AND IC233A-1 TEST THAT A "USE" PROCEDURE * IC2334.2 002300* IN A CALLING PROGRAM IS INVOKED BY A QUALIFYING CONDITION * IC2334.2 002400* OCCURRING IN A CONTAINED PROGRAM. * IC2334.2 002500* * IC2334.2 002600* BOTH PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2334.2 002700* COMPILER AS SHOWN BELOW: * IC2334.2 002800* IDENTIFICATION DIVISION. * IC2334.2 002900* PROGRAM-ID. IC233A. * IC2334.2 003000* . * IC2334.2 003100* . * IC2334.2 003200* . * IC2334.2 003300* IDENTIFICATION DIVISION. * IC2334.2 003400* PROGRAM-ID. IC233A-1. * IC2334.2 003500* . * IC2334.2 003600* . * IC2334.2 003700* END PROGRAM IC233A-1. * IC2334.2 003800* END PROGRAM IC233A. * IC2334.2 003900**************************************************************** IC2334.2 004000ENVIRONMENTDIVISION. IC2334.2 004100CONFIGURATIONSECTION. IC2334.2 004200SOURCE-COMPUTER. IC2334.2 004300 Card0130. IC2334.2 004400OBJECT-COMPUTER. IC2334.2 004500 Card0131. IC2334.2 004600INPUT-OUTPUTSECTION. IC2334.2 004700FILE-CONTROL. IC2334.2 004800SELECT PRINT-FILE ASSIGNTO IC2334.2 004900"C0085" . IC2334.2 005000SELECTOPTIONAL TEST-FILE ASSIGNTO IC2334.2 005100"C0024" . IC2334.2 005200DATADIVISION. IC2334.2 005300FILESECTION. IC2334.2 005400FD PRINT-FILE. IC2334.2 00550001 PRINT-REC PICTURE X(120). IC2334.2 00560001 DUMMY-RECORD PICTURE X(120). IC2334.2 005700FD TEST-FILE GLOBAL. IC2334.2 00580001 TEST-REC PIC X(20). IC2334.2 005900WORKING-STORAGESECTION. IC2334.2 00600001 DILFRAP PIC9. IC2334.2 00610001 TEST-RESULTS. IC2334.2 00620002FILLERPIC X VALUESPACE. IC2334.2 00630002 FEATURE PIC X(20) VALUESPACE. IC2334.2 00640002FILLERPIC X VALUESPACE. IC2334.2 00650002 P-OR-F PIC X(5) VALUESPACE. IC2334.2 00660002FILLERPIC X VALUESPACE. IC2334.2 00670002 PAR-NAME. IC2334.2 00680003FILLERPIC X(19) VALUESPACE. IC2334.2 00690003 PARDOT-X PIC X VALUESPACE. IC2334.2 00700003 DOTVALUE PIC99VALUEZERO. IC2334.2 00710002FILLERPIC X(8) VALUESPACE. IC2334.2 00720002 RE-MARK PIC X(61). IC2334.2 00730001 TEST-COMPUTED. IC2334.2 00740002FILLERPIC X(30) VALUESPACE. IC2334.2 00750002FILLERPIC X(17) VALUE IC2334.2 007600" COMPUTED=". IC2334.2 00770002 COMPUTED-X. IC2334.2 00780003 COMPUTED-A PIC X(20) VALUESPACE. IC2334.2 00790003 COMPUTED-N REDEFINES COMPUTED-A IC2334.2 008000PIC -9(9).9(9). IC2334.2 00810003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC2334.2 00820003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC2334.2 00830003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC2334.2 00840003 CM-18V0 REDEFINES COMPUTED-A. IC2334.2 00850004 COMPUTED-18V0 PIC -9(18). IC2334.2 00860004FILLERPIC X. IC2334.2 00870003FILLERPIC X(50) VALUESPACE. IC2334.2 00880001 TEST-CORRECT. IC2334.2 00890002FILLERPIC X(30) VALUESPACE. IC2334.2 00900002FILLERPIC X(17) VALUE" CORRECT =". IC2334.2 00910002 CORRECT-X. IC2334.2 00920003 CORRECT-A PIC X(20) VALUESPACE. IC2334.2 00930003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC2334.2 00940003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC2334.2 00950003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC2334.2 00960003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC2334.2 00970003 CR-18V0 REDEFINES CORRECT-A. IC2334.2 00980004 CORRECT-18V0 PIC -9(18). IC2334.2 00990004FILLERPIC X. IC2334.2 01000003FILLERPIC X(2) VALUESPACE. IC2334.2 01010003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC2334.2 01020001 CCVS-C-1. IC2334.2 01030002FILLERPICIS X(99) VALUEIS" FEATURE PAIC2334.2 010400- "SS PARAGRAPH-NAME IC2334.2 010500- " REMARKS". IC2334.2 01060002FILLERPIC X(20) VALUESPACE. IC2334.2 01070001 CCVS-C-2. IC2334.2 01080002FILLERPIC X VALUESPACE. IC2334.2 01090002FILLERPIC X(6) VALUE"TESTED". IC2334.2 01100002FILLERPIC X(15) VALUESPACE. IC2334.2 01110002FILLERPIC X(4) VALUE"FAIL". IC2334.2 01120002FILLERPIC X(94) VALUESPACE. IC2334.2 01130001 REC-SKL-SUB PIC9(2) VALUEZERO. IC2334.2 01140001 REC-CT PIC99VALUEZERO. IC2334.2 01150001 DELETE-COUNTER PIC999VALUEZERO. IC2334.2 01160001 ERROR-COUNTER PIC999VALUEZERO. IC2334.2 01170001 INSPECT-COUNTER PIC999VALUEZERO. IC2334.2 01180001 PASS-COUNTER PIC999VALUEZERO. IC2334.2 01190001 TOTAL-ERROR PIC999VALUEZERO. IC2334.2 01200001 ERROR-HOLD PIC999VALUEZERO. IC2334.2 01210001 DUMMY-HOLD PIC X(120) VALUESPACE. IC2334.2 01220001 RECORD-COUNT PIC9(5) VALUEZERO. IC2334.2 01230001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC2334.2 01240001 CCVS-H-1. IC2334.2 01250002FILLERPIC X(39) VALUESPACES. IC2334.2 01260002FILLERPIC X(42) VALUE IC2334.2 012700"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC2334.2 01280002FILLERPIC X(39) VALUESPACES. IC2334.2 01290001 CCVS-H-2A. IC2334.2 01300002FILLERPIC X(40) VALUESPACE. IC2334.2 01310002FILLERPIC X(7) VALUE"CCVS85 ". IC2334.2 01320002FILLERPIC XXXX VALUE IC2334.2 013300"4.2 ". IC2334.2 01340002FILLERPIC X(28) VALUE IC2334.2 013500" COPY - NOT FOR DISTRIBUTION". IC2334.2 01360002FILLERPIC X(41) VALUESPACE. IC2334.2 013700 IC2334.2 01380001 CCVS-H-2B. IC2334.2 01390002FILLERPIC X(15) VALUE IC2334.2 014000"TEST RESULT OF ". IC2334.2 01410002 TEST-ID PIC X(9). IC2334.2 01420002FILLERPIC X(4) VALUE IC2334.2 014300" IN ". IC2334.2 01440002FILLERPIC X(12) VALUE IC2334.2 014500" HIGH ". IC2334.2 01460002FILLERPIC X(22) VALUE IC2334.2 014700" LEVEL VALIDATION FOR ". IC2334.2 01480002FILLERPIC X(58) VALUE IC2334.2 014900"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2334.2 01500001 CCVS-H-3. IC2334.2 01510002FILLERPIC X(34) VALUE IC2334.2 015200" FOR OFFICIAL USE ONLY ". IC2334.2 01530002FILLERPIC X(58) VALUE IC2334.2 015400"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2334.2 01550002FILLERPIC X(28) VALUE IC2334.2 015600" COPYRIGHT 1985 ". IC2334.2 01570001 CCVS-E-1. IC2334.2 01580002FILLERPIC X(52) VALUESPACE. IC2334.2 01590002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC2334.2 01600002 ID-AGAIN PIC X(9). IC2334.2 01610002FILLERPIC X(45) VALUESPACES. IC2334.2 01620001 CCVS-E-2. IC2334.2 01630002FILLERPIC X(31) VALUESPACE. IC2334.2 01640002FILLERPIC X(21) VALUESPACE. IC2334.2 01650002 CCVS-E-2-2. IC2334.2 01660003 ERROR-TOTAL PIC XXX VALUESPACE. IC2334.2 01670003FILLERPIC X VALUESPACE. IC2334.2 01680003 ENDER-DESC PIC X(44) VALUE IC2334.2 016900"ERRORS ENCOUNTERED". IC2334.2 01700001 CCVS-E-3. IC2334.2 01710002FILLERPIC X(22) VALUE IC2334.2 017200" FOR OFFICIAL USE ONLY". IC2334.2 01730002FILLERPIC X(12) VALUESPACE. IC2334.2 01740002FILLERPIC X(58) VALUE IC2334.2 017500"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2334.2 01760002FILLERPIC X(13) VALUESPACE. IC2334.2 01770002FILLERPIC X(15) VALUE IC2334.2 017800" COPYRIGHT 1985". IC2334.2 01790001 CCVS-E-4. IC2334.2 01800002 CCVS-E-4-1 PIC XXX VALUESPACE. IC2334.2 01810002FILLERPIC X(4) VALUE" OF ". IC2334.2 01820002 CCVS-E-4-2 PIC XXX VALUESPACE. IC2334.2 01830002FILLERPIC X(40) VALUE IC2334.2 018400" TESTS WERE EXECUTED SUCCESSFULLY". IC2334.2 01850001 XXINFO. IC2334.2 01860002FILLERPIC X(19) VALUE IC2334.2 018700"*** INFORMATION ***". IC2334.2 01880002 INFO-TEXT. IC2334.2 01890004FILLERPIC X(8) VALUESPACE. IC2334.2 01900004 XXCOMPUTED PIC X(20). IC2334.2 01910004FILLERPIC X(5) VALUESPACE. IC2334.2 01920004 XXCORRECT PIC X(20). IC2334.2 01930002 INF-ANSI-REFERENCE PIC X(48). IC2334.2 01940001 HYPHEN-LINE. IC2334.2 01950002FILLERPICIS X VALUEISSPACE. IC2334.2 01960002FILLERPICIS X(65) VALUEIS"************************IC2334.2 019700- "*****************************************". IC2334.2 01980002FILLERPICIS X(54) VALUEIS"************************IC2334.2 019900- "******************************". IC2334.2 02000001 CCVS-PGM-ID PIC X(9) VALUE IC2334.2 020100"IC233A". IC2334.2 020200PROCEDUREDIVISION. IC2334.2 020300DECLARATIVES. IC2334.2 020400 SECT-IC233A-001 SECTION. IC2334.2 020500USEGLOBALAFTERERRORPROCEDUREONINPUT. IC2334.2 020600 USE-TEST-2. IC2334.2 020700PERFORM D1-PASS. IC2334.2 020800PERFORM D1-PRINT-DETAIL. IC2334.2 020900MOVE1TO DILFRAP. IC2334.2 021000GOTO EXIT-USE-TEST-2. IC2334.2 021100 D1-PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2334.2 021200 D1-PRINT-DETAIL. IC2334.2 021300IF REC-CT NOTEQUALTOZERO IC2334.2 021400MOVE"."TO PARDOT-X IC2334.2 021500MOVE REC-CT TO DOTVALUE. IC2334.2 021600MOVE TEST-RESULTS TO PRINT-REC. PERFORM D1-WRITE-LINE. IC2334.2 021700IF P-OR-F EQUALTO"FAIL*"PERFORM D1-WRITE-LINE IC2334.2 021800PERFORM D1-FAIL-ROUTINE THRU D1-FAIL-ROUTINE-EX IC2334.2 021900ELSEPERFORM D1-BAIL-OUT THRU D1-BAIL-OUT-EX. IC2334.2 022000MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2334.2 022100MOVESPACETO CORRECT-X. IC2334.2 022200IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2334.2 022300MOVESPACETO RE-MARK. IC2334.2 022400 D1-WRITE-LINE. IC2334.2 022500ADD1TO RECORD-COUNT. IC2334.2 022600IF RECORD-COUNT GREATER50 IC2334.2 022700MOVE DUMMY-RECORD TO DUMMY-HOLD IC2334.2 022800MOVESPACETO DUMMY-RECORD IC2334.2 022900WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2334.2 023000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM D1-WRT-LN IC2334.2 023100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM D1-WRT-LN 2 TIMES IC2334.2 023200MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM D1-WRT-LN IC2334.2 023300MOVE DUMMY-HOLD TO DUMMY-RECORD IC2334.2 023400MOVEZEROTO RECORD-COUNT. IC2334.2 023500PERFORM D1-WRT-LN. IC2334.2 023600 D1-WRT-LN. IC2334.2 023700WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2334.2 023800MOVESPACETO DUMMY-RECORD. IC2334.2 023900 D1-FAIL-ROUTINE. IC2334.2 024000IF COMPUTED-X NOTEQUALTOSPACEGOTO D1-FAIL-ROUTINE-WRITE.IC2334.2 024100IF CORRECT-X NOTEQUALTOSPACEGOTO D1-FAIL-ROUTINE-WRITE. IC2334.2 024200MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2334.2 024300MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2334.2 024400MOVE XXINFO TO DUMMY-RECORD. PERFORM D1-WRITE-LINE 2 TIMES.IC2334.2 024500MOVESPACESTO INF-ANSI-REFERENCE. IC2334.2 024600GOTO D1-FAIL-ROUTINE-EX. IC2334.2 024700 D1-FAIL-ROUTINE-WRITE. IC2334.2 024800MOVE TEST-COMPUTED TO PRINT-REC PERFORM D1-WRITE-LINE IC2334.2 024900MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2334.2 025000MOVE TEST-CORRECT TO PRINT-REC PERFORM D1-WRITE-LINE 2 TIMES.IC2334.2 025100MOVESPACESTO COR-ANSI-REFERENCE. IC2334.2 025200 D1-FAIL-ROUTINE-EX. EXIT. IC2334.2 025300 D1-BAIL-OUT. IC2334.2 025400IF COMPUTED-A NOTEQUALTOSPACEGOTO D1-BAIL-OUT-WRITE. IC2334.2 025500IF CORRECT-A EQUALTOSPACEGOTO D1-BAIL-OUT-EX. IC2334.2 025600 D1-BAIL-OUT-WRITE. IC2334.2 025700MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2334.2 025800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2334.2 025900MOVE XXINFO TO DUMMY-RECORD. IC2334.2 026000PERFORM D1-WRITE-LINE 2 TIMES. IC2334.2 026100MOVESPACESTO INF-ANSI-REFERENCE. IC2334.2 026200 D1-BAIL-OUT-EX. EXIT. IC2334.2 026300 EXIT-USE-TEST-2. IC2334.2 026400EXIT. IC2334.2 026500ENDDECLARATIVES. IC2334.2 026600 CCVS1 SECTION. IC2334.2 026700 OPEN-FILES. IC2334.2 026800OPENOUTPUT PRINT-FILE. IC2334.2 026900MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC2334.2 027000MOVESPACETO TEST-RESULTS. IC2334.2 027100PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC2334.2 027200GOTO CCVS1-EXIT. IC2334.2 027300 CLOSE-FILES. IC2334.2 027400PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC2334.2 027500 TERMINATE-CCVS. IC2334.2 027600EXITPROGRAM. IC2334.2 027700 TERMINATE-CALL. IC2334.2 027800STOPRUN. IC2334.2 027900 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC2334.2 028000 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2334.2 028100 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC2334.2 028200 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC2334.2 028300MOVE"****TEST DELETED****"TO RE-MARK. IC2334.2 028400 PRINT-DETAIL. IC2334.2 028500IF REC-CT NOTEQUALTOZERO IC2334.2 028600MOVE"."TO PARDOT-X IC2334.2 028700MOVE REC-CT TO DOTVALUE. IC2334.2 028800MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC2334.2 028900IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC2334.2 029000PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC2334.2 029100ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC2334.2 029200MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2334.2 029300MOVESPACETO CORRECT-X. IC2334.2 029400IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2334.2 029500MOVESPACETO RE-MARK. IC2334.2 029600 HEAD-ROUTINE. IC2334.2 029700MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 029800MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 029900MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2334.2 030000MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2334.2 030100 COLUMN-NAMES-ROUTINE. IC2334.2 030200MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2334.2 030300MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 030400MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2334.2 030500 END-ROUTINE. IC2334.2 030600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2334.2 030700 END-RTN-EXIT. IC2334.2 030800MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 030900 END-ROUTINE-1. IC2334.2 031000ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC2334.2 031100 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC2334.2 031200ADD PASS-COUNTER TO ERROR-HOLD. IC2334.2 031300* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC2334.2 031400MOVE PASS-COUNTER TO CCVS-E-4-1. IC2334.2 031500MOVE ERROR-HOLD TO CCVS-E-4-2. IC2334.2 031600MOVE CCVS-E-4 TO CCVS-E-2-2. IC2334.2 031700MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC2334.2 031800 END-ROUTINE-12. IC2334.2 031900MOVE"TEST(S) FAILED"TO ENDER-DESC. IC2334.2 032000IF ERROR-COUNTER ISEQUALTOZERO IC2334.2 032100MOVE"NO "TO ERROR-TOTAL IC2334.2 032200ELSE IC2334.2 032300MOVE ERROR-COUNTER TO ERROR-TOTAL. IC2334.2 032400MOVE CCVS-E-2 TO DUMMY-RECORD. IC2334.2 032500PERFORM WRITE-LINE. IC2334.2 032600 END-ROUTINE-13. IC2334.2 032700IF DELETE-COUNTER ISEQUALTOZERO IC2334.2 032800MOVE"NO "TO ERROR-TOTAL ELSE IC2334.2 032900MOVE DELETE-COUNTER TO ERROR-TOTAL. IC2334.2 033000MOVE"TEST(S) DELETED "TO ENDER-DESC. IC2334.2 033100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2334.2 033200IF INSPECT-COUNTER EQUALTOZERO IC2334.2 033300MOVE"NO "TO ERROR-TOTAL IC2334.2 033400ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC2334.2 033500MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC2334.2 033600MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2334.2 033700MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2334.2 033800 WRITE-LINE. IC2334.2 033900ADD1TO RECORD-COUNT. IC2334.2 034000IF RECORD-COUNT GREATER50 IC2334.2 034100MOVE DUMMY-RECORD TO DUMMY-HOLD IC2334.2 034200MOVESPACETO DUMMY-RECORD IC2334.2 034300WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2334.2 034400MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC2334.2 034500MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC2334.2 034600MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC2334.2 034700MOVE DUMMY-HOLD TO DUMMY-RECORD IC2334.2 034800MOVEZEROTO RECORD-COUNT. IC2334.2 034900PERFORM WRT-LN. IC2334.2 035000 WRT-LN. IC2334.2 035100WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2334.2 035200MOVESPACETO DUMMY-RECORD. IC2334.2 035300 BLANK-LINE-PRINT. IC2334.2 035400PERFORM WRT-LN. IC2334.2 035500 FAIL-ROUTINE. IC2334.2 035600IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC2334.2 035700IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC2334.2 035800MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2334.2 035900MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2334.2 036000MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 036100MOVESPACESTO INF-ANSI-REFERENCE. IC2334.2 036200GOTO FAIL-ROUTINE-EX. IC2334.2 036300 FAIL-ROUTINE-WRITE. IC2334.2 036400MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC2334.2 036500MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2334.2 036600MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2334.2 036700MOVESPACESTO COR-ANSI-REFERENCE. IC2334.2 036800 FAIL-ROUTINE-EX. EXIT. IC2334.2 036900 BAIL-OUT. IC2334.2 037000IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC2334.2 037100IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC2334.2 037200 BAIL-OUT-WRITE. IC2334.2 037300MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2334.2 037400MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2334.2 037500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2334.2 037600MOVESPACESTO INF-ANSI-REFERENCE. IC2334.2 037700 BAIL-OUT-EX. EXIT. IC2334.2 037800 CCVS1-EXIT. IC2334.2 037900EXIT. IC2334.2 038000 SECT-IC233A-1R-001 SECTION. IC2334.2 038100 USE-INIT-1. IC2334.2 038200MOVE"USE-TEST-1"TO PAR-NAME. IC2334.2 038300MOVE"X-34 5.5.4 GR(1)B"TO ANSI-REFERENCE. IC2334.2 038400MOVEZEROTO DILFRAP. IC2334.2 038500 USE-TEST-0. IC2334.2 038600CALL"IC233A-1". IC2334.2 038700IF DILFRAP = 1 IC2334.2 038800GOTO CCVS-EXIT. IC2334.2 038900 USE-FAIL-1. IC2334.2 039000MOVE"USE PROCEDURE NOT INVOKED"TO RE-MARK. IC2334.2 039100PERFORM FAIL. IC2334.2 039200GOTO USE-WRITE-1. IC2334.2 039300 USE-DELETE-1. IC2334.2 039400PERFORM DE-LETE. IC2334.2 039500 USE-WRITE-1. IC2334.2 039600PERFORM PRINT-DETAIL. IC2334.2 039700* IC2334.2 039800 CCVS-EXIT SECTION. IC2334.2 039900 CCVS-999999. IC2334.2 040000GOTO CLOSE-FILES. IC2334.2 040100* IC2334.2 040200IDENTIFICATIONDIVISION. IC2334.2 040300PROGRAM-ID. IC2334.2 040400 IC233A-1. IC2334.2 040500**************************************************************** IC2334.2 040600* * IC2334.2 040700* THIS PROGRAM FORMS PART OF THE COBOL COMPILER VALIDATION * IC2334.2 040800* SYSTEM (CCVS) USED TO TEST COBOL COMPILERS FOR * IC2334.2 040900* CONFORMANCE WITH THE AMERICAN NATIONAL STANDARD * IC2334.2 041000* (ANSI DOCUMENT REFERENCE: X3.23-1985) AND THE STANDARD OF * IC2334.2 041100* THE INTERNATIONAL ORGANIZATION FOR STANDARDISATION * IC2334.2 041200* (ISO DOCUMENT REFERENCE: ISO-1989-1985). * IC2334.2 041300* * IC2334.2 041400* THIS CCVS INCORPORATES ENHANCEMENTS TO THE CCVS FOR THE * IC2334.2 041500* 1974 STANDARD (ANSI DOCUMENT REFERENCE: X3.23-1974; ISO * IC2334.2 041600* DOCUMENT REFERENCE: ISO-1989-1978). * IC2334.2 041700* * IC2334.2 041800* THESE ENHANCEMENTS WERE SPECIFIED BY A PROJECT TEAM WHICH * IC2334.2 041900* WAS FUNDED BY THE COMMISSION FOR EUROPEAN COMMUNITIES AND * IC2334.2 042000* WHICH WAS RESPONSIBLE FOR TECHNICAL ISSUES TO: * IC2334.2 042100* * IC2334.2 042200* THE FEDERAL SOFTWARE TESTING CENTER * IC2334.2 042300* OFFICE OF SOFTWARE DEVELOPMENT * IC2334.2 042400* & INFORMATION TECHNOLOGY * IC2334.2 042500* TWO SKYLINE PLACE * IC2334.2 042600* SUITE 1100 * IC2334.2 042700* 5203 LEESBURG PIKE * IC2334.2 042800* FALLS CHURCH * IC2334.2 042900* VA 22041 * IC2334.2 043000* U.S.A. * IC2334.2 043100* * IC2334.2 043200* THE PROJECT TEAM MEMBERS WERE: * IC2334.2 043300* * IC2334.2 043400* BIADI (BUREAU INTER ADMINISTRATION * IC2334.2 043500* DE DOCUMENTATION INFORMATIQUE) * IC2334.2 043600* 21 RUE BARA * IC2334.2 043700* F-92132 ISSY * IC2334.2 043800* FRANCE * IC2334.2 043900* * IC2334.2 044000* * IC2334.2 044100* GMD (GESELLSCHAFT FUR MATHEMATIK * IC2334.2 044200* UND DATENVERARBEITUNG MBH) * IC2334.2 044300* SCHLOSS BIRLINGHOVEN * IC2334.2 044400* POSTFACH 12 40 * IC2334.2 044500* D-5205 ST. AUGUSTIN 1 * IC2334.2 044600* GERMANY FR * IC2334.2 044700* * IC2334.2 044800* * IC2334.2 044900* NCC (THE NATIONAL COMPUTING CENTRE LTD) * IC2334.2 045000* OXFORD ROAD * IC2334.2 045100* MANCHESTER * IC2334.2 045200* M1 7ED * IC2334.2 045300* UNITED KINGDOM * IC2334.2 045400* * IC2334.2 045500* * IC2334.2 045600* THIS TEST SUITE WAS PRODUCED BY THE NATIONAL COMPUTING * IC2334.2 045700* CENTRE IN ENGLAND AND IS THE OFFICIAL CCVS TEST SUITE * IC2334.2 045800* USED THROUGHOUT EUROPE AND THE UNITED STATES OF AMERICA. * IC2334.2 045900* * IC2334.2 046000**************************************************************** IC2334.2 046100* * IC2334.2 046200* VALIDATION FOR:- * IC2334.2 046300* * IC2334.2 046400* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2334.2 046500* * IC2334.2 046600* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2334.2 046700* * IC2334.2 046800**************************************************************** IC2334.2 046900* * IC2334.2 047000* X-CARDS USED BY THIS PROGRAM ARE :- * IC2334.2 047100* * IC2334.2 047200* X-55 - SYSTEM PRINTER NAME. * IC2334.2 047300* X-82 - SOURCE COMPUTER NAME. * IC2334.2 047400* X-83 - OBJECT COMPUTER NAME. * IC2334.2 047500* X-92 - TEST-FILE. * IC2334.2 047600* * IC2334.2 047700**************************************************************** IC2334.2 047800* * IC2334.2 047900* PROGRAMS IC233A AND IC233A-1 TEST THAT A "USE" PROCEDURE * IC2334.2 048000* IN A CALLING PROGRAM IS INVOKED BY A QUALIFYING CONDITION * IC2334.2 048100* OCCURRING IN A CONTAINED PROGRAM. * IC2334.2 048200* * IC2334.2 048300* BOTH PROGRAMS WILL BE COMPILED IN ONE INVOCATION OF THE * IC2334.2 048400* COMPILER AS SHOWN BELOW: * IC2334.2 048500* IDENTIFICATION DIVISION. * IC2334.2 048600* PROGRAM-ID. IC233A. * IC2334.2 048700* . * IC2334.2 048800* . * IC2334.2 048900* . * IC2334.2 049000* IDENTIFICATION DIVISION. * IC2334.2 049100* PROGRAM-ID. IC233A-1. * IC2334.2 049200* . * IC2334.2 049300* . * IC2334.2 049400* END PROGRAM IC233A-1. * IC2334.2 049500* END PROGRAM IC233A. * IC2334.2 049600**************************************************************** IC2334.2 049700*ENVIRONMENT DIVISION. IC2334.2 049800*INPUT-OUTPUT SECTION. IC2334.2 049900*FILE-CONTROL. IC2334.2 050000* SELECT TEST-FILE ASSIGN TO IC2334.2 050100* XXXXX018. IC2334.2 050200DATADIVISION. IC2334.2 050300FILESECTION. IC2334.2 050400WORKING-STORAGESECTION. IC2334.2 050500PROCEDUREDIVISION. IC2334.2 050600 SECT-IC233A-1-001 SECTION. IC2334.2 050700 USE-INIT-1. IC2334.2 050800OPENINPUT TEST-FILE. IC2334.2 050900READ TEST-FILE. IC2334.2 051000 END-PROG. IC2334.2 051100EXITPROGRAM. IC2334.2 051200ENDPROGRAM IC233A-1. IC2334.2 051300ENDPROGRAM IC233A. IC2334.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.18Bemerkung:
(vorverarbeitet am 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.