000100IDENTIFICATIONDIVISION. IC2074.2 000200PROGRAM-ID. IC2074.2 000300 IC207A. IC2074.2 000400**************************************************************** IC2074.2 000500* * IC2074.2 000600* VALIDATION FOR:- * IC2074.2 000700* * IC2074.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2074.2 000900* * IC2074.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2074.2 001100* * IC2074.2 001200**************************************************************** IC2074.2 001300* * IC2074.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC2074.2 001500* * IC2074.2 001600* X-55 - SYSTEM PRINTER NAME. * IC2074.2 001700* X-82 - SOURCE COMPUTER NAME. * IC2074.2 001800* X-83 - OBJECT COMPUTER NAME. * IC2074.2 001900* * IC2074.2 002000**************************************************************** IC2074.2 002100* THE PROGRAM IC207 DEFINES A VARIABLE LENGTH TABLE. IC2074.2 002200* THE TABLE AND THE VARIABLE CONTAINING THE TABLE LENGTH IC2074.2 002300* ARE OPERANDS IN A CALL STATEMENT USING PHRASE. ALSO AN IC2074.2 002400* INDEX IS DEFINED FOR THE TABLE AND AN INDEX DATA ITEM IC2074.2 002500* IS USED TO PASS AN INDEX VALUE FOR A TABLE REFERENCE IC2074.2 002600* TO AND FROM THE SUBPROGRAM IC208. IC2074.2 002700**************************************************************** IC2074.2 002800ENVIRONMENTDIVISION. IC2074.2 002900CONFIGURATIONSECTION. IC2074.2 003000SOURCE-COMPUTER. IC2074.2 003100 Card0130. IC2074.2 003200OBJECT-COMPUTER. IC2074.2 003300 Card0131. IC2074.2 003400INPUT-OUTPUTSECTION. IC2074.2 003500FILE-CONTROL. IC2074.2 003600SELECT PRINT-FILE ASSIGNTO IC2074.2 003700"C0085" . IC2074.2 003800DATADIVISION. IC2074.2 003900FILESECTION. IC2074.2 004000FD PRINT-FILE. IC2074.2 00410001 PRINT-REC PICTURE X(120). IC2074.2 00420001 DUMMY-RECORD PICTURE X(120). IC2074.2 004300WORKING-STORAGESECTION. IC2074.2 00440077 INDEX-1 USAGEISINDEX. IC2074.2 00450077 DN3 PICTURE99VALUE15. IC2074.2 00460077 ID1 PICTURE X(6) VALUE"IC208A". IC2074.2 00470077 DN4 PICTURE X. IC2074.2 00480077 DN5 PICTURE X(15). IC2074.2 00490001 TABLE-01. IC2074.2 00500002 DN1 PICTURE X IC2074.2 005100OCCURS1TO15 TIMES IC2074.2 005200DEPENDINGON DN3 IC2074.2 005300INDEXEDBY IN1. IC2074.2 00540001 TABLE-02. IC2074.2 00550002 DN2 PICTURE X OCCURS8 TIMES. IC2074.2 00560001 TEST-RESULTS. IC2074.2 00570002FILLERPIC X VALUESPACE. IC2074.2 00580002 FEATURE PIC X(20) VALUESPACE. IC2074.2 00590002FILLERPIC X VALUESPACE. IC2074.2 00600002 P-OR-F PIC X(5) VALUESPACE. IC2074.2 00610002FILLERPIC X VALUESPACE. IC2074.2 00620002 PAR-NAME. IC2074.2 00630003FILLERPIC X(19) VALUESPACE. IC2074.2 00640003 PARDOT-X PIC X VALUESPACE. IC2074.2 00650003 DOTVALUE PIC99VALUEZERO. IC2074.2 00660002FILLERPIC X(8) VALUESPACE. IC2074.2 00670002 RE-MARK PIC X(61). IC2074.2 00680001 TEST-COMPUTED. IC2074.2 00690002FILLERPIC X(30) VALUESPACE. IC2074.2 00700002FILLERPIC X(17) VALUE IC2074.2 007100" COMPUTED=". IC2074.2 00720002 COMPUTED-X. IC2074.2 00730003 COMPUTED-A PIC X(20) VALUESPACE. IC2074.2 00740003 COMPUTED-N REDEFINES COMPUTED-A IC2074.2 007500PIC -9(9).9(9). IC2074.2 00760003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). IC2074.2 00770003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). IC2074.2 00780003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). IC2074.2 00790003 CM-18V0 REDEFINES COMPUTED-A. IC2074.2 00800004 COMPUTED-18V0 PIC -9(18). IC2074.2 00810004FILLERPIC X. IC2074.2 00820003FILLERPIC X(50) VALUESPACE. IC2074.2 00830001 TEST-CORRECT. IC2074.2 00840002FILLERPIC X(30) VALUESPACE. IC2074.2 00850002FILLERPIC X(17) VALUE" CORRECT =". IC2074.2 00860002 CORRECT-X. IC2074.2 00870003 CORRECT-A PIC X(20) VALUESPACE. IC2074.2 00880003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). IC2074.2 00890003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). IC2074.2 00900003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). IC2074.2 00910003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). IC2074.2 00920003 CR-18V0 REDEFINES CORRECT-A. IC2074.2 00930004 CORRECT-18V0 PIC -9(18). IC2074.2 00940004FILLERPIC X. IC2074.2 00950003FILLERPIC X(2) VALUESPACE. IC2074.2 00960003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. IC2074.2 00970001 CCVS-C-1. IC2074.2 00980002FILLERPICIS X(99) VALUEIS" FEATURE PAIC2074.2 009900- "SS PARAGRAPH-NAME IC2074.2 010000- " REMARKS". IC2074.2 01010002FILLERPIC X(20) VALUESPACE. IC2074.2 01020001 CCVS-C-2. IC2074.2 01030002FILLERPIC X VALUESPACE. IC2074.2 01040002FILLERPIC X(6) VALUE"TESTED". IC2074.2 01050002FILLERPIC X(15) VALUESPACE. IC2074.2 01060002FILLERPIC X(4) VALUE"FAIL". IC2074.2 01070002FILLERPIC X(94) VALUESPACE. IC2074.2 01080001 REC-SKL-SUB PIC9(2) VALUEZERO. IC2074.2 01090001 REC-CT PIC99VALUEZERO. IC2074.2 01100001 DELETE-COUNTER PIC999VALUEZERO. IC2074.2 01110001 ERROR-COUNTER PIC999VALUEZERO. IC2074.2 01120001 INSPECT-COUNTER PIC999VALUEZERO. IC2074.2 01130001 PASS-COUNTER PIC999VALUEZERO. IC2074.2 01140001 TOTAL-ERROR PIC999VALUEZERO. IC2074.2 01150001 ERROR-HOLD PIC999VALUEZERO. IC2074.2 01160001 DUMMY-HOLD PIC X(120) VALUESPACE. IC2074.2 01170001 RECORD-COUNT PIC9(5) VALUEZERO. IC2074.2 01180001 ANSI-REFERENCE PIC X(48) VALUESPACES. IC2074.2 01190001 CCVS-H-1. IC2074.2 01200002FILLERPIC X(39) VALUESPACES. IC2074.2 01210002FILLERPIC X(42) VALUE IC2074.2 012200"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". IC2074.2 01230002FILLERPIC X(39) VALUESPACES. IC2074.2 01240001 CCVS-H-2A. IC2074.2 01250002FILLERPIC X(40) VALUESPACE. IC2074.2 01260002FILLERPIC X(7) VALUE"CCVS85 ". IC2074.2 01270002FILLERPIC XXXX VALUE IC2074.2 012800"4.2 ". IC2074.2 01290002FILLERPIC X(28) VALUE IC2074.2 013000" COPY - NOT FOR DISTRIBUTION". IC2074.2 01310002FILLERPIC X(41) VALUESPACE. IC2074.2 013200 IC2074.2 01330001 CCVS-H-2B. IC2074.2 01340002FILLERPIC X(15) VALUE IC2074.2 013500"TEST RESULT OF ". IC2074.2 01360002 TEST-ID PIC X(9). IC2074.2 01370002FILLERPIC X(4) VALUE IC2074.2 013800" IN ". IC2074.2 01390002FILLERPIC X(12) VALUE IC2074.2 014000" HIGH ". IC2074.2 01410002FILLERPIC X(22) VALUE IC2074.2 014200" LEVEL VALIDATION FOR ". IC2074.2 01430002FILLERPIC X(58) VALUE IC2074.2 014400"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2074.2 01450001 CCVS-H-3. IC2074.2 01460002FILLERPIC X(34) VALUE IC2074.2 014700" FOR OFFICIAL USE ONLY ". IC2074.2 01480002FILLERPIC X(58) VALUE IC2074.2 014900"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC2074.2 01500002FILLERPIC X(28) VALUE IC2074.2 015100" COPYRIGHT 1985 ". IC2074.2 01520001 CCVS-E-1. IC2074.2 01530002FILLERPIC X(52) VALUESPACE. IC2074.2 01540002FILLERPIC X(14) VALUEIS"END OF TEST- ". IC2074.2 01550002 ID-AGAIN PIC X(9). IC2074.2 01560002FILLERPIC X(45) VALUESPACES. IC2074.2 01570001 CCVS-E-2. IC2074.2 01580002FILLERPIC X(31) VALUESPACE. IC2074.2 01590002FILLERPIC X(21) VALUESPACE. IC2074.2 01600002 CCVS-E-2-2. IC2074.2 01610003 ERROR-TOTAL PIC XXX VALUESPACE. IC2074.2 01620003FILLERPIC X VALUESPACE. IC2074.2 01630003 ENDER-DESC PIC X(44) VALUE IC2074.2 016400"ERRORS ENCOUNTERED". IC2074.2 01650001 CCVS-E-3. IC2074.2 01660002FILLERPIC X(22) VALUE IC2074.2 016700" FOR OFFICIAL USE ONLY". IC2074.2 01680002FILLERPIC X(12) VALUESPACE. IC2074.2 01690002FILLERPIC X(58) VALUE IC2074.2 017000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC2074.2 01710002FILLERPIC X(13) VALUESPACE. IC2074.2 01720002FILLERPIC X(15) VALUE IC2074.2 017300" COPYRIGHT 1985". IC2074.2 01740001 CCVS-E-4. IC2074.2 01750002 CCVS-E-4-1 PIC XXX VALUESPACE. IC2074.2 01760002FILLERPIC X(4) VALUE" OF ". IC2074.2 01770002 CCVS-E-4-2 PIC XXX VALUESPACE. IC2074.2 01780002FILLERPIC X(40) VALUE IC2074.2 017900" TESTS WERE EXECUTED SUCCESSFULLY". IC2074.2 01800001 XXINFO. IC2074.2 01810002FILLERPIC X(19) VALUE IC2074.2 018200"*** INFORMATION ***". IC2074.2 01830002 INFO-TEXT. IC2074.2 01840004FILLERPIC X(8) VALUESPACE. IC2074.2 01850004 XXCOMPUTED PIC X(20). IC2074.2 01860004FILLERPIC X(5) VALUESPACE. IC2074.2 01870004 XXCORRECT PIC X(20). IC2074.2 01880002 INF-ANSI-REFERENCE PIC X(48). IC2074.2 01890001 HYPHEN-LINE. IC2074.2 01900002FILLERPICIS X VALUEISSPACE. IC2074.2 01910002FILLERPICIS X(65) VALUEIS"************************IC2074.2 019200- "*****************************************". IC2074.2 01930002FILLERPICIS X(54) VALUEIS"************************IC2074.2 019400- "******************************". IC2074.2 01950001 CCVS-PGM-ID PIC X(9) VALUE IC2074.2 019600"IC207A". IC2074.2 019700PROCEDUREDIVISION. IC2074.2 019800 CCVS1 SECTION. IC2074.2 019900 OPEN-FILES. IC2074.2 020000OPENOUTPUT PRINT-FILE. IC2074.2 020100MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. IC2074.2 020200MOVESPACETO TEST-RESULTS. IC2074.2 020300PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. IC2074.2 020400GOTO CCVS1-EXIT. IC2074.2 020500 CLOSE-FILES. IC2074.2 020600PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. IC2074.2 020700 TERMINATE-CCVS. IC2074.2 020800EXITPROGRAM. IC2074.2 020900 TERMINATE-CALL. IC2074.2 021000STOPRUN. IC2074.2 021100 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. IC2074.2 021200 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. IC2074.2 021300 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. IC2074.2 021400 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. IC2074.2 021500MOVE"****TEST DELETED****"TO RE-MARK. IC2074.2 021600 PRINT-DETAIL. IC2074.2 021700IF REC-CT NOTEQUALTOZERO IC2074.2 021800MOVE"."TO PARDOT-X IC2074.2 021900MOVE REC-CT TO DOTVALUE. IC2074.2 022000MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. IC2074.2 022100IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE IC2074.2 022200PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX IC2074.2 022300ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. IC2074.2 022400MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. IC2074.2 022500MOVESPACETO CORRECT-X. IC2074.2 022600IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. IC2074.2 022700MOVESPACETO RE-MARK. IC2074.2 022800 HEAD-ROUTINE. IC2074.2 022900MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 023000MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 023100MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2074.2 023200MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. IC2074.2 023300 COLUMN-NAMES-ROUTINE. IC2074.2 023400MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2074.2 023500MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 023600MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2074.2 023700 END-ROUTINE. IC2074.2 023800MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.IC2074.2 023900 END-RTN-EXIT. IC2074.2 024000MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 024100 END-ROUTINE-1. IC2074.2 024200ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO IC2074.2 024300 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. IC2074.2 024400ADD PASS-COUNTER TO ERROR-HOLD. IC2074.2 024500* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. IC2074.2 024600MOVE PASS-COUNTER TO CCVS-E-4-1. IC2074.2 024700MOVE ERROR-HOLD TO CCVS-E-4-2. IC2074.2 024800MOVE CCVS-E-4 TO CCVS-E-2-2. IC2074.2 024900MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. IC2074.2 025000 END-ROUTINE-12. IC2074.2 025100MOVE"TEST(S) FAILED"TO ENDER-DESC. IC2074.2 025200IF ERROR-COUNTER ISEQUALTOZERO IC2074.2 025300MOVE"NO "TO ERROR-TOTAL IC2074.2 025400ELSE IC2074.2 025500MOVE ERROR-COUNTER TO ERROR-TOTAL. IC2074.2 025600MOVE CCVS-E-2 TO DUMMY-RECORD. IC2074.2 025700PERFORM WRITE-LINE. IC2074.2 025800 END-ROUTINE-13. IC2074.2 025900IF DELETE-COUNTER ISEQUALTOZERO IC2074.2 026000MOVE"NO "TO ERROR-TOTAL ELSE IC2074.2 026100MOVE DELETE-COUNTER TO ERROR-TOTAL. IC2074.2 026200MOVE"TEST(S) DELETED "TO ENDER-DESC. IC2074.2 026300MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2074.2 026400IF INSPECT-COUNTER EQUALTOZERO IC2074.2 026500MOVE"NO "TO ERROR-TOTAL IC2074.2 026600ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. IC2074.2 026700MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. IC2074.2 026800MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2074.2 026900MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. IC2074.2 027000 WRITE-LINE. IC2074.2 027100ADD1TO RECORD-COUNT. IC2074.2 027200IF RECORD-COUNT GREATER50 IC2074.2 027300MOVE DUMMY-RECORD TO DUMMY-HOLD IC2074.2 027400MOVESPACETO DUMMY-RECORD IC2074.2 027500WRITE DUMMY-RECORD AFTERADVANCINGPAGE IC2074.2 027600MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN IC2074.2 027700MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES IC2074.2 027800MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN IC2074.2 027900MOVE DUMMY-HOLD TO DUMMY-RECORD IC2074.2 028000MOVEZEROTO RECORD-COUNT. IC2074.2 028100PERFORM WRT-LN. IC2074.2 028200 WRT-LN. IC2074.2 028300WRITE DUMMY-RECORD AFTERADVANCING1 LINES. IC2074.2 028400MOVESPACETO DUMMY-RECORD. IC2074.2 028500 BLANK-LINE-PRINT. IC2074.2 028600PERFORM WRT-LN. IC2074.2 028700 FAIL-ROUTINE. IC2074.2 028800IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. IC2074.2 028900IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.IC2074.2 029000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2074.2 029100MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. IC2074.2 029200MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 029300MOVESPACESTO INF-ANSI-REFERENCE. IC2074.2 029400GOTO FAIL-ROUTINE-EX. IC2074.2 029500 FAIL-ROUTINE-WRITE. IC2074.2 029600MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE IC2074.2 029700MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. IC2074.2 029800MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. IC2074.2 029900MOVESPACESTO COR-ANSI-REFERENCE. IC2074.2 030000 FAIL-ROUTINE-EX. EXIT. IC2074.2 030100 BAIL-OUT. IC2074.2 030200IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. IC2074.2 030300IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. IC2074.2 030400 BAIL-OUT-WRITE. IC2074.2 030500MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. IC2074.2 030600MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. IC2074.2 030700MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. IC2074.2 030800MOVESPACESTO INF-ANSI-REFERENCE. IC2074.2 030900 BAIL-OUT-EX. EXIT. IC2074.2 031000 CCVS1-EXIT. IC2074.2 031100EXIT. IC2074.2 031200 SECT-IC207-0001 SECTION. IC2074.2 031300 INIT-PARAGRAPH. IC2074.2 031400MOVE"ABCDEFGHIJKLMNO"TO TABLE-01. IC2074.2 031500SET IN1 TO3. IC2074.2 031600SET INDEX-1 TO IN1. IC2074.2 031700MOVE3TO DN3. IC2074.2 031800MOVESPACETO TABLE-02. IC2074.2 031900CALL ID1 USING TABLE-01, TABLE-02, INDEX-1, DN3. IC2074.2 032000 LINK-TEST-01. IC2074.2 032100* THIS TEST CHECKS THAT AN INDEX DATA ITEM WAS IC2074.2 032200* CORRECTLY PASSED TO A SUBPROGRAM. IC2074.2 032300MOVE"LINK-TEST-01"TO PAR-NAME. IC2074.2 032400MOVE"INDEX DATA ITEM"TO FEATURE. IC2074.2 032500IF DN2 (1) ISEQUALTO"C" IC2074.2 032600PERFORM PASS IC2074.2 032700GOTO LINK-WRITE-01. IC2074.2 032800 LINK-FAIL-01. IC2074.2 032900PERFORM FAIL. IC2074.2 033000MOVE DN2 (1) TO COMPUTED-A. IC2074.2 033100MOVE"C"TO CORRECT-A. IC2074.2 033200MOVE"VALUE OF DN2(1)"TO RE-MARK. IC2074.2 033300 LINK-WRITE-01. IC2074.2 033400PERFORM PRINT-DETAIL. IC2074.2 033500 LINK-TEST-02. IC2074.2 033600* THIS TEST VERIFIES THAT THE VARIABLE LENGTH TABLE IC2074.2 033700* AND ITS LENGTH WERE PROCESSED CORRECTLY IN THE SUBPROGRAM. IC2074.2 033800MOVE1TO REC-CT. IC2074.2 033900MOVE"LINK-TEST-02"TO PAR-NAME. IC2074.2 034000MOVE"VAR. LENGTH TABLE"TO FEATURE. IC2074.2 034100 LINK-TEST-02-01. IC2074.2 034200IF DN2 (2) EQUALTO"Z" IC2074.2 034300PERFORM PASS IC2074.2 034400GOTO LINK-WRITE-02-01. IC2074.2 034500 LINK-FAIL-02-01. IC2074.2 034600PERFORM FAIL. IC2074.2 034700MOVE DN2 (2) TO COMPUTED-A. IC2074.2 034800MOVE"Z"TO CORRECT-A. IC2074.2 034900MOVE"VALUE OF DN2(2)"TO RE-MARK. IC2074.2 035000 LINK-WRITE-02-01. IC2074.2 035100PERFORM PRINT-DETAIL. IC2074.2 035200 LINK-TEST-02-02. IC2074.2 035300ADD1TO REC-CT. IC2074.2 035400IF DN2 (3) EQUALTO"B" IC2074.2 035500PERFORM PASS IC2074.2 035600GOTO LINK-WRITE-02-02. IC2074.2 035700 LINK-FAIL-02-02. IC2074.2 035800PERFORM FAIL. IC2074.2 035900MOVE DN2 (3) TO COMPUTED-A. IC2074.2 036000MOVE"B"TO CORRECT-A. IC2074.2 036100MOVE"VALUE OF DN2(3)"TO RE-MARK. IC2074.2 036200 LINK-WRITE-02-02. IC2074.2 036300PERFORM PRINT-DETAIL. IC2074.2 036400 LINK-TEST-02-03. IC2074.2 036500ADD1TO REC-CT. IC2074.2 036600IF DN2 (4) EQUALTO"X" IC2074.2 036700PERFORM PASS IC2074.2 036800GOTO LINK-WRITE-02-03. IC2074.2 036900 LINK-FAIL-02-03. IC2074.2 037000PERFORM FAIL. IC2074.2 037100MOVE DN2 (4) TO COMPUTED-A. IC2074.2 037200MOVE"X"TO CORRECT-A. IC2074.2 037300MOVE"VALUE OF DN2(4)"TO RE-MARK. IC2074.2 037400 LINK-WRITE-02-03. IC2074.2 037500PERFORM PRINT-DETAIL. IC2074.2 037600 LINK-TEST-02-04. IC2074.2 037700ADD1TO REC-CT. IC2074.2 037800IF DN2 (5) EQUALTO"G" IC2074.2 037900PERFORM PASS IC2074.2 038000GOTO LINK-WRITE-02-04. IC2074.2 038100 LINK-FAIL-02-04. IC2074.2 038200PERFORM FAIL. IC2074.2 038300MOVE DN2 (5) TO COMPUTED-A. IC2074.2 038400MOVE"G"TO CORRECT-A. IC2074.2 038500MOVE"VALUE OF DN2(5)"TO RE-MARK. IC2074.2 038600 LINK-WRITE-02-04. IC2074.2 038700PERFORM PRINT-DETAIL. IC2074.2 038800 LINK-TEST-03. IC2074.2 038900* THIS TEST VERIFIES THAT THE CONDITION NAMES DEFINED IC2074.2 039000* IN THE LINKAGE SECTION OF THE SUBPROGRAM WERE PROCESSED IC2074.2 039100* CORRECTLY. IC2074.2 039200MOVE"LINK-TEST-03"TO PAR-NAME. IC2074.2 039300MOVE1TO REC-CT. IC2074.2 039400MOVE"CONDITION NAME"TO FEATURE. IC2074.2 039500 LINK-TEST-03-01. IC2074.2 039600IF DN2 (6) EQUALTO"A" IC2074.2 039700PERFORM PASS IC2074.2 039800GOTO LINK-WRITE-03-01. IC2074.2 039900 LINK-FAIL-03-01. IC2074.2 040000PERFORM FAIL. IC2074.2 040100MOVE DN2 (6) TO COMPUTED-A. IC2074.2 040200MOVE"A"TO CORRECT-A. IC2074.2 040300MOVE"VALUE OF DN2(6)"TO RE-MARK. IC2074.2 040400 LINK-WRITE-03-01. IC2074.2 040500PERFORM PRINT-DETAIL. IC2074.2 040600 LINK-TEST-03-02. IC2074.2 040700ADD1TO REC-CT. IC2074.2 040800IF DN2 (7) EQUALTO"V" IC2074.2 040900PERFORM PASS IC2074.2 041000GOTO LINK-WRITE-03-02. IC2074.2 041100 LINK-FAIL-03-02. IC2074.2 041200PERFORM FAIL. IC2074.2 041300MOVE DN2 (7) TO COMPUTED-A. IC2074.2 041400MOVE"V"TO CORRECT-A. IC2074.2 041500MOVE"VALUE OF DN2(7)"TO RE-MARK. IC2074.2 041600 LINK-WRITE-03-02. IC2074.2 041700PERFORM PRINT-DETAIL. IC2074.2 041800 LINK-TEST-03-03. IC2074.2 041900ADD1TO REC-CT. IC2074.2 042000IF DN2 (8) EQUALTO"H" IC2074.2 042100PERFORM PASS IC2074.2 042200GOTO LINK-WRITE-03-03. IC2074.2 042300 LINK-FAIL-03-03. IC2074.2 042400PERFORM FAIL. IC2074.2 042500MOVE DN2 (8) TO COMPUTED-A. IC2074.2 042600MOVE"H"TO CORRECT-A. IC2074.2 042700MOVE"VALUE OF DN2(8)"TO RE-MARK. IC2074.2 042800 LINK-WRITE-03-03. IC2074.2 042900PERFORM PRINT-DETAIL. IC2074.2 043000 LINK-TEST-04. IC2074.2 043100MOVE"LINK-TEST-04"TO PAR-NAME. IC2074.2 043200MOVE"CALL PARAMETERS"TO FEATURE. IC2074.2 043300MOVE1TO REC-CT. IC2074.2 043400* CHECK THE INDEX DATA ITEM AND TABLE LENGTH WHICH IC2074.2 043500* WERE SET IN THE SUBPROGRAM AND RETURNED CORRECTLY IC2074.2 043600* TO THE CALLING PROGRAM. IC2074.2 043700 LINK-TEST-04-01. IC2074.2 043800SET IN1 TO INDEX-1. IC2074.2 043900MOVE DN1 (IN1) TO DN4. IC2074.2 044000IF DN4 EQUALTO"B" IC2074.2 044100PERFORM PASS IC2074.2 044200GOTO LINK-WRITE-04-01. IC2074.2 044300 LINK-FAIL-04-01. IC2074.2 044400PERFORM FAIL. IC2074.2 044500MOVE DN4 TO COMPUTED-A. IC2074.2 044600MOVE"B"TO CORRECT-A. IC2074.2 044700MOVE"VALUE OF DN1(IN1)"TO RE-MARK. IC2074.2 044800 LINK-WRITE-04-01. IC2074.2 044900PERFORM PRINT-DETAIL. IC2074.2 045000 LINK-TEST-04-02. IC2074.2 045100SET IN1 TO1. IC2074.2 045200SEARCH DN1 VARYING IN1 IC2074.2 045300ATENDPERFORM PASS IC2074.2 045400GOTO LINK-WRITE-04-02, IC2074.2 045500WHEN DN1 (IN1) EQUALTO"J" IC2074.2 045600PERFORM FAIL IC2074.2 045700MOVE DN1 (IN1) TO COMPUTED-A IC2074.2 045800MOVE"MATCH SHOULD NOT BE FOUND"TO RE-MARK. IC2074.2 045900 LINK-WRITE-04-02. IC2074.2 046000ADD1TO REC-CT. IC2074.2 046100PERFORM PRINT-DETAIL. IC2074.2 046200 LINK-TEST-04-03. IC2074.2 046300ADD1TO REC-CT. IC2074.2 046400MOVE TABLE-01 TO DN5. IC2074.2 046500IF DN5 EQUALTO"ABCDEFGHI " IC2074.2 046600PERFORM PASS IC2074.2 046700GOTO LINK-WRITE-04-03. IC2074.2 046800 LINK-FAIL-04-03. IC2074.2 046900PERFORM FAIL. IC2074.2 047000MOVE DN5 TO COMPUTED-A. IC2074.2 047100MOVE"ABCDEFGHI "TO CORRECT-A. IC2074.2 047200MOVE"CONTENTS OF TABLE-01"TO RE-MARK. IC2074.2 047300 LINK-WRITE-04-03. IC2074.2 047400PERFORM PRINT-DETAIL. IC2074.2 047500 EXIT-IC207. IC2074.2 047600GOTO CCVS-EXIT. IC2074.2 047700 CCVS-EXIT SECTION. IC2074.2 047800 CCVS-999999. IC2074.2 047900GOTO CLOSE-FILES. IC2074.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.31Bemerkung:
(vorverarbeitet am 2026-06-14)
¤
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.