000100IDENTIFICATIONDIVISION. IC1064.2 000200PROGRAM-ID. IC1064.2 000300 IC106A. IC1064.2 000400**************************************************************** IC1064.2 000500* * IC1064.2 000600* VALIDATION FOR:- * IC1064.2 000700* * IC1064.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1064.2 000900* * IC1064.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1064.2 001100* * IC1064.2 001200**************************************************************** IC1064.2 001300* * IC1064.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC1064.2 001500* * IC1064.2 001600* X-55 - SYSTEM PRINTER NAME. * IC1064.2 001700* X-82 - SOURCE COMPUTER NAME. * IC1064.2 001800* X-83 - OBJECT COMPUTER NAME. * IC1064.2 001900* * IC1064.2 002000**************************************************************** IC1064.2 002100* THIS PROGRAM CALLS A SUBPROGRAM WITH TWO TABLES IC1064.2 002200* AND AN INDEX DATA ITEM REFERENCED IN THE USING PHRASE IC1064.2 002300* OF THE CALL STATEMENT. BOTH OF THE TABLES CONTAIN AN IC1064.2 002400* INDEXED BY CLAUSE. IC1064.2 002500* THE TESTS IN THIS PROGRAM VERIFY THAT IC1064.2 002600* (1) THE INDICES IN THE MAIN PROGRAM AND THE IC1064.2 002700* SUBPROGRAM ARE SEPARATE, IC1064.2 002800* (2) AN INDEX DATA ITEM SET IN A MAIN PROGRAM IC1064.2 002900* CAN BE USED TO SET AN INDEX IN A SUBPROGRAM, IC1064.2 003000* (3) TABLES CAN BE SHARED BETWEEN A MAIN PROGRAM IC1064.2 003100* AND A SUBPROGRAM. IC1064.2 003200* THE SUBPROGRAM IC107 IS CALLED BY THIS PROGRAM. IC1064.2 003300ENVIRONMENTDIVISION. IC1064.2 003400CONFIGURATIONSECTION. IC1064.2 003500SOURCE-COMPUTER. IC1064.2 003600 Card0130. IC1064.2 003700OBJECT-COMPUTER. IC1064.2 003800 Card0131. IC1064.2 003900INPUT-OUTPUTSECTION. IC1064.2 004000FILE-CONTROL. IC1064.2 004100SELECT PRINT-FILE ASSIGNTO IC1064.2 004200"C0085" . IC1064.2 004300DATADIVISION. IC1064.2 004400FILESECTION. IC1064.2 004500FD PRINT-FILE. IC1064.2 00460001 PRINT-REC PICTURE X(120). IC1064.2 00470001 DUMMY-RECORD PICTURE X(120). IC1064.2 004800WORKING-STORAGESECTION. IC1064.2 00490077 IDN1 USAGEISINDEX. IC1064.2 00500077 INDEX-VALUE PIC999. IC1064.2 00510001 TABLE-1. IC1064.2 00520002 DN1 PICTURE X IC1064.2 005300OCCURS10 TIMES IC1064.2 005400INDEXEDBY IN1. IC1064.2 00550001 TABLE-2. IC1064.2 00560002 DN2 PICTURE X IC1064.2 005700OCCURS10 TIMES IC1064.2 005800INDEXEDBY IN2. IC1064.2 00590001 TEST-RESULTS. IC1064.2 00600002FILLERPIC X VALUESPACE. IC1064.2 00610002 FEATURE PIC X(20) VALUESPACE. IC1064.2 00620002FILLERPIC X VALUESPACE. IC1064.2 00630002 P-OR-F PIC X(5) VALUESPACE. IC1064.2 00640002FILLERPIC X VALUESPACE. IC1064.2 00650002 PAR-NAME. IC1064.2 00660003FILLERPIC X(19) VALUESPACE. IC1064.2 00670003 PARDOT-X PIC X VALUESPACE. IC1064.2 00680003 DOTVALUE PIC99VALUEZERO. IC1064.2 00690002FILLERPIC X(8) VALUESPACE. IC1064.2 00700002 RE-MARK PIC X(61). IC1064.2 00710001 TEST-COMPUTED. IC1064.2 00720002FILLERPIC X(30) VALUESPACE. IC1064.2 00730002FILLERPIC X(17) VALUE IC1064.2 007400" COMPUTED=". IC1064.2 00750002 COMPUTED-X. IC1064.2 00760003 COMPUTED-A PIC X(20) VALUESPACE. IC1064.2 00770003 COMPUTED-N REDEFINES COMPUTED-A IC1064.2 007800PIC -9(9).9(9). IC1064.2 00790003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC1064.2 00800003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC1064.2 00810003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC1064.2 00820003 CM-18V0 REDEFINES COMPUTED-A. IC1064.2 00830004 COMPUTED-18V0 PIC -9(18). IC1064.2 00840004FILLERPIC X. IC1064.2 00850003FILLERPIC X(50) VALUESPACE. IC1064.2 00860001 TEST-CORRECT. IC1064.2 00870002FILLERPIC X(30) VALUESPACE. IC1064.2 00880002FILLERPIC X(17) VALUE" CORRECT =". IC1064.2 00890002 CORRECT-X. IC1064.2 00900003 CORRECT-A PIC X(20) VALUESPACE. IC1064.2 00910003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC1064.2 00920003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC1064.2 00930003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC1064.2 00940003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC1064.2 00950003 CR-18V0 REDEFINES CORRECT-A. IC1064.2 00960004 CORRECT-18V0 PIC -9(18). IC1064.2 00970004FILLERPIC X. IC1064.2 00980003FILLERPIC X(2) VALUESPACE. IC1064.2 00990003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC1064.2 01000001 CCVS-C-1. IC1064.2 01010002FILLERPICIS X(99) VALUEIS" FEATURE PAIC1064.2 010200- "SS PARAGRAPH-NAME IC1064.2 010300- " REMARKS". IC1064.2 01040002FILLERPIC X(20) VALUESPACE. IC1064.2 01050001 CCVS-C-2. IC1064.2 01060002FILLERPIC X VALUESPACE. IC1064.2 01070002FILLERPIC X(6) VALUE"TESTED". IC1064.2 01080002FILLERPIC X(15) VALUESPACE. IC1064.2 01090002FILLERPIC X(4) VALUE"FAIL". IC1064.2 01100002FILLERPIC X(94) VALUESPACE. IC1064.2 01110001 REC-SKL-SUB PIC9(2) VALUEZERO. IC1064.2 01120001 REC-CT PIC99VALUEZERO. IC1064.2 01130001 DELETE-COUNTER PIC999VALUEZERO. IC1064.2 01140001 ERROR-COUNTER PIC999VALUEZERO. IC1064.2 01150001 INSPECT-COUNTER PIC999VALUEZERO. IC1064.2 01160001 PASS-COUNTER PIC999VALUEZERO. IC1064.2 01170001 TOTAL-ERROR PIC999VALUEZERO. IC1064.2 01180001 ERROR-HOLD PIC999VALUEZERO. IC1064.2 01190001 DUMMY-HOLD PIC X(120) VALUESPACE. IC1064.2 01200001 RECORD-COUNT PIC9(5) VALUEZERO. IC1064.2 01210001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC1064.2 01220001 CCVS-H-1. IC1064.2 01230002FILLERPIC X(39) VALUESPACES. IC1064.2 01240002FILLERPIC X(42) VALUE IC1064.2 012500"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC1064.2 01260002FILLERPIC X(39) VALUESPACES. IC1064.2 01270001 CCVS-H-2A. IC1064.2 01280002FILLERPIC X(40) VALUESPACE. IC1064.2 01290002FILLERPIC X(7) VALUE"CCVS85 ". IC1064.2 01300002FILLERPIC XXXX VALUE IC1064.2 013100"4.2 ". IC1064.2 01320002FILLERPIC X(28) VALUE IC1064.2 013300" COPY - NOT FOR DISTRIBUTION". IC1064.2 01340002FILLERPIC X(41) VALUESPACE. IC1064.2 013500 IC1064.2 01360001 CCVS-H-2B. IC1064.2 01370002FILLERPIC X(15) VALUE IC1064.2 013800"TEST RESULT OF ". IC1064.2 01390002 TEST-ID PIC X(9). IC1064.2 01400002FILLERPIC X(4) VALUE IC1064.2 014100" IN ". IC1064.2 01420002FILLERPIC X(12) VALUE IC1064.2 014300" HIGH ". IC1064.2 01440002FILLERPIC X(22) VALUE IC1064.2 014500" LEVEL VALIDATION FOR ". IC1064.2 01460002FILLERPIC X(58) VALUE IC1064.2 014700"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1064.2 01480001 CCVS-H-3. IC1064.2 01490002FILLERPIC X(34) VALUE IC1064.2 015000" FOR OFFICIAL USE ONLY ". IC1064.2 01510002FILLERPIC X(58) VALUE IC1064.2 015200"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1064.2 01530002FILLERPIC X(28) VALUE IC1064.2 015400" COPYRIGHT 1985 ". IC1064.2 01550001 CCVS-E-1. IC1064.2 01560002FILLERPIC X(52) VALUESPACE. IC1064.2 01570002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC1064.2 01580002 ID-AGAIN PIC X(9). IC1064.2 01590002FILLERPIC X(45) VALUESPACES. IC1064.2 01600001 CCVS-E-2. IC1064.2 01610002FILLERPIC X(31) VALUESPACE. IC1064.2 01620002FILLERPIC X(21) VALUESPACE. IC1064.2 01630002 CCVS-E-2-2. IC1064.2 01640003 ERROR-TOTAL PIC XXX VALUESPACE. IC1064.2 01650003FILLERPIC X VALUESPACE. IC1064.2 01660003 ENDER-DESC PIC X(44) VALUE IC1064.2 016700"ERRORS ENCOUNTERED". IC1064.2 01680001 CCVS-E-3. IC1064.2 01690002FILLERPIC X(22) VALUE IC1064.2 017000" FOR OFFICIAL USE ONLY". IC1064.2 01710002FILLERPIC X(12) VALUESPACE. IC1064.2 01720002FILLERPIC X(58) VALUE IC1064.2 017300"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1064.2 01740002FILLERPIC X(13) VALUESPACE. IC1064.2 01750002FILLERPIC X(15) VALUE IC1064.2 017600" COPYRIGHT 1985". IC1064.2 01770001 CCVS-E-4. IC1064.2 01780002 CCVS-E-4-1 PIC XXX VALUESPACE. IC1064.2 01790002FILLERPIC X(4) VALUE" OF ". IC1064.2 01800002 CCVS-E-4-2 PIC XXX VALUESPACE. IC1064.2 01810002FILLERPIC X(40) VALUE IC1064.2 018200" TESTS WERE EXECUTED SUCCESSFULLY". IC1064.2 01830001 XXINFO. IC1064.2 01840002FILLERPIC X(19) VALUE IC1064.2 018500"*** INFORMATION ***". IC1064.2 01860002 INFO-TEXT. IC1064.2 01870004FILLERPIC X(8) VALUESPACE. IC1064.2 01880004 XXCOMPUTED PIC X(20). IC1064.2 01890004FILLERPIC X(5) VALUESPACE. IC1064.2 01900004 XXCORRECT PIC X(20). IC1064.2 01910002 INF-ANSI-REFERENCE PIC X(48). IC1064.2 01920001 HYPHEN-LINE. IC1064.2 01930002FILLERPICIS X VALUEISSPACE. IC1064.2 01940002FILLERPICIS X(65) VALUEIS"************************IC1064.2 019500- "*****************************************". IC1064.2 01960002FILLERPICIS X(54) VALUEIS"************************IC1064.2 019700- "******************************". IC1064.2 01980001 CCVS-PGM-ID PIC X(9) VALUE IC1064.2 019900"IC106A". IC1064.2 020000PROCEDUREDIVISION. IC1064.2 020100 CCVS1 SECTION. IC1064.2 020200 OPEN-FILES. IC1064.2 020300OPENOUTPUT PRINT-FILE. IC1064.2 020400MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC1064.2 020500MOVESPACETO TEST-RESULTS. IC1064.2 020600PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC1064.2 020700GOTO CCVS1-EXIT. IC1064.2 020800 CLOSE-FILES. IC1064.2 020900PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC1064.2 021000 TERMINATE-CCVS. IC1064.2 021100EXITPROGRAM. IC1064.2 021200 TERMINATE-CALL. IC1064.2 021300STOPRUN. IC1064.2 021400 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC1064.2 021500 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC1064.2 021600 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC1064.2 021700 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC1064.2 021800MOVE"****TEST DELETED****"TO RE-MARK. IC1064.2 021900 PRINT-DETAIL. IC1064.2 022000IF REC-CT NOTEQUALTOZERO IC1064.2 022100MOVE"."TO PARDOT-X IC1064.2 022200MOVE REC-CT TO DOTVALUE. IC1064.2 022300MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC1064.2 022400IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC1064.2 022500PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC1064.2 022600ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC1064.2 022700MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC1064.2 022800MOVESPACETO CORRECT-X. IC1064.2 022900IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC1064.2 023000MOVESPACETO RE-MARK. IC1064.2 023100 HEAD-ROUTINE. IC1064.2 023200MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 023300MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 023400MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC1064.2 023500MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC1064.2 023600 COLUMN-NAMES-ROUTINE. IC1064.2 023700MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1064.2 023800MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 023900MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1064.2 024000 END-ROUTINE. IC1064.2 024100MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC1064.2 024200 END-RTN-EXIT. IC1064.2 024300MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 024400 END-ROUTINE-1. IC1064.2 024500ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC1064.2 024600 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC1064.2 024700ADD PASS-COUNTER TO ERROR-HOLD. IC1064.2 024800* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC1064.2 024900MOVE PASS-COUNTER TO CCVS-E-4-1. IC1064.2 025000MOVE ERROR-HOLD TO CCVS-E-4-2. IC1064.2 025100MOVE CCVS-E-4 TO CCVS-E-2-2. IC1064.2 025200MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC1064.2 025300 END-ROUTINE-12. IC1064.2 025400MOVE"TEST(S) FAILED"TO ENDER-DESC. IC1064.2 025500IF ERROR-COUNTER ISEQUALTOZERO IC1064.2 025600MOVE"NO "TO ERROR-TOTAL IC1064.2 025700ELSE IC1064.2 025800MOVE ERROR-COUNTER TO ERROR-TOTAL. IC1064.2 025900MOVE CCVS-E-2 TO DUMMY-RECORD. IC1064.2 026000PERFORM WRITE-LINE. IC1064.2 026100 END-ROUTINE-13. IC1064.2 026200IF DELETE-COUNTER ISEQUALTOZERO IC1064.2 026300MOVE"NO "TO ERROR-TOTAL ELSE IC1064.2 026400MOVE DELETE-COUNTER TO ERROR-TOTAL. IC1064.2 026500MOVE"TEST(S) DELETED "TO ENDER-DESC. IC1064.2 026600MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1064.2 026700IF INSPECT-COUNTER EQUALTOZERO IC1064.2 026800MOVE"NO "TO ERROR-TOTAL IC1064.2 026900ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC1064.2 027000MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC1064.2 027100MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1064.2 027200MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC1064.2 027300 WRITE-LINE. IC1064.2 027400ADD1TO RECORD-COUNT. IC1064.2 027500IF RECORD-COUNT GREATER50 IC1064.2 027600MOVE DUMMY-RECORD TO DUMMY-HOLD IC1064.2 027700MOVESPACETO DUMMY-RECORD IC1064.2 027800WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC1064.2 027900MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC1064.2 028000MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC1064.2 028100MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC1064.2 028200MOVE DUMMY-HOLD TO DUMMY-RECORD IC1064.2 028300MOVEZEROTO RECORD-COUNT. IC1064.2 028400PERFORM WRT-LN. IC1064.2 028500 WRT-LN. IC1064.2 028600WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC1064.2 028700MOVESPACETO DUMMY-RECORD. IC1064.2 028800 BLANK-LINE-PRINT. IC1064.2 028900PERFORM WRT-LN. IC1064.2 029000 FAIL-ROUTINE. IC1064.2 029100IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC1064.2 029200IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC1064.2 029300MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC1064.2 029400MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC1064.2 029500MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 029600MOVESPACESTO INF-ANSI-REFERENCE. IC1064.2 029700GOTO FAIL-ROUTINE-EX. IC1064.2 029800 FAIL-ROUTINE-WRITE. IC1064.2 029900MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC1064.2 030000MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC1064.2 030100MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC1064.2 030200MOVESPACESTO COR-ANSI-REFERENCE. IC1064.2 030300 FAIL-ROUTINE-EX. EXIT. IC1064.2 030400 BAIL-OUT. IC1064.2 030500IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC1064.2 030600IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC1064.2 030700 BAIL-OUT-WRITE. IC1064.2 030800MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC1064.2 030900MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC1064.2 031000MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC1064.2 031100MOVESPACESTO INF-ANSI-REFERENCE. IC1064.2 031200 BAIL-OUT-EX. EXIT. IC1064.2 031300 CCVS1-EXIT. IC1064.2 031400EXIT. IC1064.2 031500 SEC-IC106-0001 SECTION. IC1064.2 031600 LINK-TEST-INITIALIZE. IC1064.2 031700MOVE"ABCDEFGHIJ"TO TABLE-1. IC1064.2 031800MOVESPACETO TABLE-2. IC1064.2 031900SET IN1 TO6. IC1064.2 032000SET IDN1 TO IN1. IC1064.2 032100CALL"IC107A"USING IDN1 TABLE-1 TABLE-2. IC1064.2 032200 LINK-TEST-01. IC1064.2 032300MOVE"SEPARATE INDEXES"TO FEATURE. IC1064.2 032400MOVE"LINK-TEST-01"TO PAR-NAME. IC1064.2 032500* THIS TEST VERIFIES THAT IN1 HAS NOT BEEN AFFECTED IC1064.2 032600* BY THE USE OF AN INDEX FOR TABLE-1 IN THE SUBPROGRAM. IC1064.2 032700 LINK-TEST-01-01. IC1064.2 032800MOVE1TO REC-CT. IC1064.2 032900IF DN1 (IN1) EQUALTO"F" IC1064.2 033000PERFORM PASS IC1064.2 033100GOTO LINK-WRITE-01-01. IC1064.2 033200 LINK-FAIL-01-01. IC1064.2 033300PERFORM FAIL. IC1064.2 033400MOVE DN1 (IN1) TO COMPUTED-A. IC1064.2 033500MOVE"F"TO CORRECT-A. IC1064.2 033600MOVE"TABLE INDEX DESTROYED"TO RE-MARK. IC1064.2 033700 LINK-WRITE-01-01. IC1064.2 033800PERFORM PRINT-DETAIL. IC1064.2 033900 LINK-TEST-01-02. IC1064.2 034000ADD1TO REC-CT. IC1064.2 034100IF IN1 EQUALTO6 IC1064.2 034200PERFORM PASS IC1064.2 034300GOTO LINK-WRITE-01-02. IC1064.2 034400 LINK-FAIL-01-02. IC1064.2 034500PERFORM FAIL. IC1064.2 034600MOVE6TO CORRECT-18V0. IC1064.2 034700SET INDEX-VALUE TO IN1. IC1064.2 034800MOVE INDEX-VALUE TO COMPUTED-18V0. IC1064.2 034900MOVE"TABLE INDEX DESTROYED"TO RE-MARK. IC1064.2 035000 LINK-WRITE-01-02. IC1064.2 035100PERFORM PRINT-DETAIL. IC1064.2 035200 LINK-TEST-02. IC1064.2 035300MOVE"INDEX DATA ITEM"TO FEATURE. IC1064.2 035400MOVE"LINK-TEST-02"TO PAR-NAME. IC1064.2 035500* THIS TEST VERIFIES THAT THE INDEX DATA ITEM WAS IC1064.2 035600* USED IN THE SUBPROGRAM TO SET AN INDEX AND AN INDEX IC1064.2 035700* DATA ITEM. IC1064.2 035800 LINK-TEST-02-01. IC1064.2 035900MOVE1TO REC-CT. IC1064.2 036000IF DN2 (7) ISEQUALTO"G" IC1064.2 036100PERFORM PASS IC1064.2 036200GOTO LINK-WRITE-02-01. IC1064.2 036300 LINK-FAIL-02-01. IC1064.2 036400PERFORM FAIL. IC1064.2 036500MOVE DN2 (7) TO COMPUTED-A. IC1064.2 036600MOVE"G"TO CORRECT-A. IC1064.2 036700MOVE"INDEX DATA ITEM IN LINKAGE SEC"TO RE-MARK. IC1064.2 036800 LINK-WRITE-02-01. IC1064.2 036900PERFORM PRINT-DETAIL. IC1064.2 037000 LINK-TEST-02-02. IC1064.2 037100ADD1TO REC-CT. IC1064.2 037200IF DN2 (6) EQUALTO"F" IC1064.2 037300PERFORM PASS IC1064.2 037400GOTO LINK-WRITE-02-02. IC1064.2 037500 LINK-FAIL-02-02. IC1064.2 037600PERFORM FAIL. IC1064.2 037700MOVE DN2 (6) TO COMPUTED-A. IC1064.2 037800MOVE"F"TO CORRECT-A. IC1064.2 037900MOVE"INDEX DATA ITEM IN LINKAGE SEC"TO RE-MARK. IC1064.2 038000 LINK-WRITE-02-02. IC1064.2 038100PERFORM PRINT-DETAIL. IC1064.2 038200 LINK-TEST-03. IC1064.2 038300MOVE"SUBPROGRAM INDEX"TO FEATURE. IC1064.2 038400MOVE"LINK-TEST-03"TO PAR-NAME. IC1064.2 038500* THIS TEST VERIFIES THAT A SUBPROGRAM INDEX FOR IC1064.2 038600* A TABLE DEFINED IN THE LINKAGE SECTION OF IC107 CAN BE IC1064.2 038700* USED TO REFERENCE THE TABLE. IC1064.2 038800 LINK-TEST-03-01. IC1064.2 038900MOVE1TO REC-CT. IC1064.2 039000IF DN2 (1) EQUALTO"A" IC1064.2 039100PERFORM PASS IC1064.2 039200GOTO LINK-WRITE-03-01. IC1064.2 039300 LINK-FAIL-03-01. IC1064.2 039400PERFORM FAIL. IC1064.2 039500MOVE DN2 (1) TO COMPUTED-A. IC1064.2 039600MOVE"A"TO CORRECT-A. IC1064.2 039700MOVE"INDEX IN LINKAGE SECTION"TO RE-MARK. IC1064.2 039800 LINK-WRITE-03-01. IC1064.2 039900PERFORM PRINT-DETAIL. IC1064.2 040000 LINK-TEST-03-02. IC1064.2 040100ADD1TO REC-CT. IC1064.2 040200IF DN2 (2) EQUALTO"B" IC1064.2 040300PERFORM PASS IC1064.2 040400GOTO LINK-WRITE-03-02. IC1064.2 040500 LINK-FAIL-03-02. IC1064.2 040600PERFORM FAIL. IC1064.2 040700MOVE DN2 (2) TO COMPUTED-A. IC1064.2 040800MOVE"B"TO CORRECT-A. IC1064.2 040900MOVE"INDEX IN LINKAGE SECTION"TO RE-MARK. IC1064.2 041000 LINK-WRITE-03-02. IC1064.2 041100PERFORM PRINT-DETAIL. IC1064.2 041200 LINK-TEST-04. IC1064.2 041300MOVE"INDEX DATA ITEM"TO FEATURE. IC1064.2 041400MOVE"LINK-TEST-04"TO PAR-NAME. IC1064.2 041500* THIS TEST VERIFIES THAT AN INDEX DATA ITEM IC1064.2 041600* SET IN THE SUBPROGRAM CAN BE USED IN THE MAIN PROGRAM. IC1064.2 041700 LINK-TEST-04-01. IC1064.2 041800MOVE1TO REC-CT. IC1064.2 041900SET IN1 TO IDN1. IC1064.2 042000IF IN1 EQUALTO3 IC1064.2 042100PERFORM PASS IC1064.2 042200GOTO LINK-WRITE-04-01. IC1064.2 042300 LINK-FAIL-04-01. IC1064.2 042400MOVE3TO CORRECT-18V0. IC1064.2 042500SET INDEX-VALUE TO IN1. IC1064.2 042600MOVE INDEX-VALUE TO COMPUTED-18V0. IC1064.2 042700PERFORM FAIL. IC1064.2 042800MOVE"INDEX DATA ITEM SET IN SUBPROG"TO RE-MARK. IC1064.2 042900 LINK-WRITE-04-01. IC1064.2 043000PERFORM PRINT-DETAIL. IC1064.2 043100 LINK-TEST-04-02. IC1064.2 043200ADD1TO REC-CT. IC1064.2 043300IF DN1 (IN1) EQUALTO"C" IC1064.2 043400PERFORM PASS IC1064.2 043500GOTO LINK-WRITE-04-02. IC1064.2 043600 LINK-FAIL-04-02. IC1064.2 043700MOVE"C"TO CORRECT-A. IC1064.2 043800MOVE DN1 (IN1) TO COMPUTED-A. IC1064.2 043900MOVE"INDEX DATA ITEM SET IN SUBPROG"TO RE-MARK. IC1064.2 044000PERFORM FAIL. IC1064.2 044100 LINK-WRITE-04-02. IC1064.2 044200PERFORM PRINT-DETAIL. IC1064.2 044300 LINK-TEST-04-03. IC1064.2 044400ADD1TO REC-CT. IC1064.2 044500IF DN2 (3) EQUALTO"C" IC1064.2 044600PERFORM PASS IC1064.2 044700GOTO LINK-WRITE-04-03. IC1064.2 044800 LINK-FAIL-04-03. IC1064.2 044900PERFORM FAIL. IC1064.2 045000MOVE"C"TO CORRECT-A. IC1064.2 045100MOVE DN2 (3) TO COMPUTED-A. IC1064.2 045200MOVE"INDEX DATA ITEM SET IN SUBPROG"TO RE-MARK. IC1064.2 045300 LINK-WRITE-04-03. IC1064.2 045400PERFORM PRINT-DETAIL. IC1064.2 045500 LINK-TEST-05. IC1064.2 045600MOVE"TABLE REFERENCES"TO FEATURE. IC1064.2 045700MOVE"LINK-TEST-05"TO PAR-NAME. IC1064.2 045800* THIS TEST VERIFIES THAT DATA WAS MOVED FROM THE IC1064.2 045900* FIRST TABLE IN USING PHRASE TO SECOND TABLE IN USING PHRASE. IC1064.2 046000* DATA WAS MOVED IN SUBPROGRAM IC107. IC1064.2 046100 LINK-TEST-05-01. IC1064.2 046200MOVE1TO REC-CT. IC1064.2 046300IF DN2 (4) EQUALTO"D" IC1064.2 046400PERFORM PASS IC1064.2 046500GOTO LINK-WRITE-05-01. IC1064.2 046600 LINK-FAIL-05-01. IC1064.2 046700PERFORM FAIL. IC1064.2 046800MOVE DN2 (4) TO COMPUTED-A. IC1064.2 046900MOVE"D"TO CORRECT-A. IC1064.2 047000MOVE"TABLES DEFINED IN LINKAGE SEC"TO RE-MARK. IC1064.2 047100 LINK-WRITE-05-01. IC1064.2 047200PERFORM PRINT-DETAIL. IC1064.2 047300 LINK-TEST-05-02. IC1064.2 047400ADD1TO REC-CT. IC1064.2 047500IF DN2 (5) EQUALTO"E" IC1064.2 047600PERFORM PASS IC1064.2 047700GOTO LINK-WRITE-05-02. IC1064.2 047800 LINK-FAIL-05-02. IC1064.2 047900PERFORM FAIL. IC1064.2 048000MOVE DN2 (5) TO COMPUTED-A. IC1064.2 048100MOVE"E"TO CORRECT-A. IC1064.2 048200MOVE"TABLES DEFINED IN LINKAGE SEC"TO RE-MARK. IC1064.2 048300 LINK-WRITE-05-02. IC1064.2 048400PERFORM PRINT-DETAIL. IC1064.2 048500 LINK-TEST-06. IC1064.2 048600MOVE"REDEFINED ITEM"TO FEATURE. IC1064.2 048700MOVE"LINK-TEST-06"TO PAR-NAME. IC1064.2 048800* THIS TEST VERIFIES THAT DATA WAS MOVED TO IC1064.2 048900* A REDEFINED ITEM IN THE LINKAGE SECTION OF IC107. IC1064.2 049000 LINK-TEST-06-01. IC1064.2 049100MOVE1TO REC-CT. IC1064.2 049200IF DN2 (8) EQUALTO"X" IC1064.2 049300PERFORM PASS IC1064.2 049400GOTO LINK-WRITE-06-01. IC1064.2 049500 LINK-FAIL-06-01. IC1064.2 049600PERFORM FAIL. IC1064.2 049700MOVE DN2 (8) TO COMPUTED-A. IC1064.2 049800MOVE"X"TO CORRECT-A. IC1064.2 049900MOVE"REDEFINED ITEM IN LINKAGE SEC"TO RE-MARK. IC1064.2 050000 LINK-WRITE-06-01. IC1064.2 050100PERFORM PRINT-DETAIL. IC1064.2 050200 LINK-TEST-06-02. IC1064.2 050300ADD1TO REC-CT. IC1064.2 050400IF DN2 (9) EQUALTO"Y" IC1064.2 050500PERFORM PASS IC1064.2 050600GOTO LINK-WRITE-06-02. IC1064.2 050700 LINK-FAIL-06-02. IC1064.2 050800PERFORM FAIL. IC1064.2 050900MOVE DN2 (9) TO COMPUTED-A. IC1064.2 051000MOVE"Y"TO CORRECT-A. IC1064.2 051100MOVE"REDEFINED ITEM IN LINKAGE SEC"TO RE-MARK. IC1064.2 051200 LINK-WRITE-06-02. IC1064.2 051300PERFORM PRINT-DETAIL. IC1064.2 051400 LINK-TEST-06-03. IC1064.2 051500ADD1TO REC-CT. IC1064.2 051600IF DN2 (10) EQUALTO"Z" IC1064.2 051700PERFORM PASS IC1064.2 051800GOTO LINK-WRITE-06-03. IC1064.2 051900 LINK-FAIL-06-03. IC1064.2 052000PERFORM FAIL. IC1064.2 052100MOVE DN2 (10) TO COMPUTED-A. IC1064.2 052200MOVE"Z"TO CORRECT-A. IC1064.2 052300MOVE"REDEFINED ITEM IN LINKAGE SEC"TO RE-MARK. IC1064.2 052400 LINK-WRITE-06-03. IC1064.2 052500PERFORM PRINT-DETAIL. IC1064.2 052600 LINK-END-ROUTINE. IC1064.2 052700GOTO CCVS-EXIT. IC1064.2 052800 CCVS-EXIT SECTION. IC1064.2 052900 CCVS-999999. IC1064.2 053000GOTO CLOSE-FILES. IC1064.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.16Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
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.