000100IDENTIFICATIONDIVISION. NC2464.2 000200PROGRAM-ID. NC2464.2 000300 NC246A. NC2464.2 000400**************************************************************** NC2464.2 000500* * NC2464.2 000600* VALIDATION FOR:- * NC2464.2 000700* * NC2464.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2464.2 000900* * NC2464.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2464.2 001100* * NC2464.2 001200**************************************************************** NC2464.2 001300* * NC2464.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC2464.2 001500* * NC2464.2 001600* X-55 - SYSTEM PRINTER NAME. * NC2464.2 001700* X-82 - SOURCE COMPUTER NAME. * NC2464.2 001800* X-83 - OBJECT COMPUTER NAME. * NC2464.2 001900* * NC2464.2 002000**************************************************************** NC2464.2 002100* * NC2464.2 002200* PROGRAM NC246A TESTS THE USE OF QUALIFIED DATA NAMES AND * NC2464.2 002300* SUBSCRIPTS WHEN ACCESSING A SEVEN-DIMENSIONAL TABLE. * NC2464.2 002400* QUALIFIED CONDITION-NAMES AND RELATIVE INDEXING ARE ALSO * NC2464.2 002500* USED IN ACCESSING THREE-DIMENSIONAL TABLES. * NC2464.2 002600* * NC2464.2 002700**************************************************************** NC2464.2 002800* * NC2464.2 002900* DATA-NAMES MAY BE QUALIFIED AND THE NUMBER OF QUALIFIERS* NC2464.2 003000* PERMITTED MUST BE AT LEAST FIVE. WHEN A SUBSCRIPT IS * NC2464.2 003100* REPRESENTED BY A DATA-NAME, THE DATA-NAME MAY BE QUALIFIED* NC2464.2 003200* BUT NOT SUBSCRIPTED. * NC2464.2 003300* * NC2464.2 003400**************************************************************** NC2464.2 003500* * NC2464.2 003600* STATEMENT DELETION INSTRUCTIONS * NC2464.2 003700* * NC2464.2 003800* IF THE COMPILER REJECTS ANY OF THE TABLE REFERENCES IN * NC2464.2 003900* THIS ROUTINE, DELETE THAT LINE OF CODE BY PLACING AN * IN * NC2464.2 004000* COLUMN 7. LEAVE THE PERFORM STATEMENT. THE TEST ELEMENT * NC2464.2 004100* DELETED APPEARS AS A FAILURE ON THE OUTPUT REPORT AND THE * NC2464.2 004200* COMPUTED RESULTS ARE SPACES. * NC2464.2 004300* * NC2464.2 004400**************************************************************** NC2464.2 004500ENVIRONMENTDIVISION. NC2464.2 004600CONFIGURATIONSECTION. NC2464.2 004700SOURCE-COMPUTER. NC2464.2 004800 Card0130. NC2464.2 004900OBJECT-COMPUTER. NC2464.2 005000 Card0131. NC2464.2 005100INPUT-OUTPUTSECTION. NC2464.2 005200FILE-CONTROL. NC2464.2 005300SELECT PRINT-FILE ASSIGNTO NC2464.2 005400"C0085" . NC2464.2 005500DATADIVISION. NC2464.2 005600FILESECTION. NC2464.2 005700FD PRINT-FILE. NC2464.2 00580001 PRINT-REC PICTURE X(120). NC2464.2 00590001 DUMMY-RECORD PICTURE X(120). NC2464.2 006000WORKING-STORAGESECTION. NC2464.2 00610001 TABLE-A. NC2464.2 00620002 L2 OCCURS2. NC2464.2 00630003 L3 OCCURS2. NC2464.2 00640004 L4 OCCURS2. NC2464.2 00650005 L5 OCCURS2. NC2464.2 00660006 L6 OCCURS2. NC2464.2 00670007 L7 OCCURS2. NC2464.2 00680008 L8 OCCURS2. NC2464.2 00690009 ELEM1 PIC99. NC2464.2 00700009 ELEM2 PIC99. NC2464.2 00710001 TABLE-B. NC2464.2 00720002 L2 OCCURS2. NC2464.2 00730003 L3 OCCURS2. NC2464.2 00740004 L4 OCCURS2. NC2464.2 00750005 L5 OCCURS2. NC2464.2 00760006 L6 OCCURS2. NC2464.2 00770007 L7 OCCURS2. NC2464.2 00780008 L8 OCCURS2. NC2464.2 00790009 ELEM1 PIC99. NC2464.2 00800009 ELEM2 PIC99. NC2464.2 00810001 SUBSCRIPTS-GROUP-1. NC2464.2 00820002 SO2. NC2464.2 00830003 SO3. NC2464.2 00840004 SO4. NC2464.2 00850005 SO5. NC2464.2 00860006 SO6. NC2464.2 00870007 SO7. NC2464.2 00880008 SO8. NC2464.2 00890009 SO9. NC2464.2 00900010 S10. NC2464.2 00910011 S11. NC2464.2 00920012 S12. NC2464.2 00930013 S13. NC2464.2 00940014 S14. NC2464.2 00950015 S15. NC2464.2 00960016 S16. NC2464.2 00970017 S17. NC2464.2 00980018 S18. NC2464.2 00990019 S19. NC2464.2 01000020 S20. NC2464.2 01010021 S21. NC2464.2 01020022 S22. NC2464.2 01030023 S23. NC2464.2 01040024 S24. NC2464.2 01050025 S25. NC2464.2 01060026 S26. NC2464.2 01070027 S27. NC2464.2 01080028 S28. NC2464.2 01090029 S29. NC2464.2 01100030 S30. NC2464.2 01110031 S31. NC2464.2 01120032 S32. NC2464.2 01130033 S33. NC2464.2 01140034 S34. NC2464.2 01150035 S35. NC2464.2 01160036 S36. NC2464.2 01170037 S37. NC2464.2 01180038 S38. NC2464.2 01190039 S39. NC2464.2 01200040 S40. NC2464.2 01210041 S41. NC2464.2 01220042 S42. NC2464.2 01230043 S43. NC2464.2 01240044 S44. NC2464.2 01250045 S45. NC2464.2 01260046 S46. NC2464.2 01270047 S47. NC2464.2 01280048 S48. NC2464.2 01290049 SUB1 PIC9 NC2464.2 013000VALUE1. NC2464.2 01310049 SUB2 PIC9 NC2464.2 013200VALUE1. NC2464.2 01330049 SUB3 PIC9 NC2464.2 013400VALUE1. NC2464.2 01350049 SUB4 PIC9 NC2464.2 013600VALUE1. NC2464.2 01370049 SUB5 PIC9 NC2464.2 013800VALUE1. NC2464.2 01390049 SUB6 PIC9 NC2464.2 014000VALUE1. NC2464.2 01410049 SUB7 PIC9 NC2464.2 014200VALUE1. NC2464.2 01430001 SUBSCRIPTS-GROUP-2. NC2464.2 01440002 SO2. NC2464.2 01450003 SO3. NC2464.2 01460004 SO4. NC2464.2 01470005 SO5. NC2464.2 01480006 SO6. NC2464.2 01490007 SO7. NC2464.2 01500008 SO8. NC2464.2 01510009 SO9. NC2464.2 01520010 S10. NC2464.2 01530011 S11. NC2464.2 01540012 S12. NC2464.2 01550013 S13. NC2464.2 01560014 S14. NC2464.2 01570015 S15. NC2464.2 01580016 S16. NC2464.2 01590017 S17. NC2464.2 01600018 S18. NC2464.2 01610019 S19. NC2464.2 01620020 S20. NC2464.2 01630021 S21. NC2464.2 01640022 S22. NC2464.2 01650023 S23. NC2464.2 01660024 S24. NC2464.2 01670025 S25. NC2464.2 01680026 S26. NC2464.2 01690027 S27. NC2464.2 01700028 S28. NC2464.2 01710029 S29. NC2464.2 01720030 S30. NC2464.2 01730031 S31. NC2464.2 01740032 S32. NC2464.2 01750033 S33. NC2464.2 01760034 S34. NC2464.2 01770035 S35. NC2464.2 01780036 S36. NC2464.2 01790037 S37. NC2464.2 01800038 S38. NC2464.2 01810039 S39. NC2464.2 01820040 S40. NC2464.2 01830041 S41. NC2464.2 01840042 S42. NC2464.2 01850043 S43. NC2464.2 01860044 S44. NC2464.2 01870045 S45. NC2464.2 01880046 S46. NC2464.2 01890047 S47. NC2464.2 01900048 S48. NC2464.2 01910049 SUB1 PIC9 NC2464.2 019200VALUE2. NC2464.2 01930049 SUB2 PIC9 NC2464.2 019400VALUE2. NC2464.2 01950049 SUB3 PIC9 NC2464.2 019600VALUE2. NC2464.2 01970049 SUB4 PIC9 NC2464.2 019800VALUE2. NC2464.2 01990049 SUB5 PIC9 NC2464.2 020000VALUE2. NC2464.2 02010049 SUB6 PIC9 NC2464.2 020200VALUE2. NC2464.2 02030049 SUB7 PIC9 NC2464.2 020400VALUE2. NC2464.2 02050001 COMPARISON-VALUES. NC2464.2 02060002 EXPECTED-VALUE PICTURE X(6). NC2464.2 02070002 TEMP-VALUE PICTURE X(6). NC2464.2 02080001 GROUP-1-TABLE. NC2464.2 02090002 TABLE-LEVEL-2. NC2464.2 02100003FILLERPIC X(13) VALUE"GROUP-1-TABLE". NC2464.2 02110003 TABLE-LEVEL-3. NC2464.2 02120004FILLERPIC X VALUESPACE. NC2464.2 02130004 TABLE-LEVEL-4. NC2464.2 02140005FILLERPIC X VALUE"=". NC2464.2 02150005 TABLE-LEVEL-5. NC2464.2 02160006FILLERPIC X VALUESPACE. NC2464.2 02170006 TABLE-ITEM PICTURE X NC2464.2 021800OCCURS15 TIMES NC2464.2 021900INDEXEDBY IN1. NC2464.2 02200088 EQUALS-A VALUE"A". NC2464.2 02210088 EQUALS-C VALUE"C". NC2464.2 02220088 EQUALS-M VALUE"M". NC2464.2 02230005 GROUP-1-ENTRY REDEFINES TABLE-LEVEL-5. NC2464.2 02240006FILLERPIC X(16). NC2464.2 02250001 GROUP-2-TABLE. NC2464.2 02260002 TABLE-LEVEL-2. NC2464.2 02270003FILLERPIC X(13) VALUE"GROUP-2-TABLE". NC2464.2 02280003 TABLE-LEVEL-3. NC2464.2 02290004FILLERPIC X VALUESPACE. NC2464.2 02300004 TABLE-LEVEL-4. NC2464.2 02310005FILLERPIC X VALUE"=". NC2464.2 02320005 TABLE-LEVEL-5. NC2464.2 02330006FILLERPIC X VALUESPACE. NC2464.2 02340006 TABLE-ITEM PICTURE X NC2464.2 023500OCCURS12 TIMES NC2464.2 023600INDEXEDBY IN2. NC2464.2 02370088 EQUALS-A VALUE"A". NC2464.2 02380088 EQUALS-C VALUE"C". NC2464.2 02390088 EQUALS-M VALUE"M". NC2464.2 02400005 GROUP-2-ENTRY REDEFINES TABLE-LEVEL-5. NC2464.2 02410006FILLERPIC X(13). NC2464.2 02420001 GROUP-3-TABLE. NC2464.2 02430002 TABLE-LEVEL-2. NC2464.2 02440003FILLERPIC X(15) VALUE"GROUP-3-TABLE =". NC2464.2 02450003 TABLE-LEVEL-3. NC2464.2 02460004 TABLE-LEVEL-4 NC2464.2 024700OCCURS2 TIMES NC2464.2 024800INDEXEDBY IN3. NC2464.2 02490005 TABLE-LEVEL-5 NC2464.2 025000OCCURS2 TIMES NC2464.2 025100INDEXEDBY IN4. NC2464.2 02520006 TABLE-ITEM PICTURE X NC2464.2 025300OCCURS4 TIMES NC2464.2 025400INDEXEDBY IN5. NC2464.2 02550088 EQUALS-A VALUE"A". NC2464.2 02560088 EQUALS-C VALUE"C". NC2464.2 02570088 EQUALS-M VALUE"M". NC2464.2 02580003 GROUP-3-ENTRY REDEFINES TABLE-LEVEL-3. NC2464.2 02590006FILLERPIC X(16). NC2464.2 02600001 GROUP-4-TABLE. NC2464.2 02610002 UNQUAL-TABLE-2. NC2464.2 02620003 UNQUAL-TABLE-3. NC2464.2 02630004 UNQUAL-TABLE-4. NC2464.2 02640005FILLERPIC X(15) VALUE"GROUP-4-TABLE =". NC2464.2 02650005 UNQUAL-TABLE-5. NC2464.2 02660006 UNQUAL-ITEM PIC X NC2464.2 026700OCCURS15 TIMES. NC2464.2 02680001 GROUP-5-TABLE. NC2464.2 02690002 TABLE5-LEVEL-2. NC2464.2 02700003FILLERPIC X(15) VALUE"GROUP-5-TABLE =". NC2464.2 02710003 TABLE5-LEVEL-3. NC2464.2 02720004 TABLE5-LEVEL-4 OCCURS2 TIMES. NC2464.2 02730005 TABLE5-LEVEL-5 OCCURS2 TIMES. NC2464.2 02740006 TABLE5-ITEM-UNQUAL PIC X NC2464.2 027500OCCURS4 TIMES. NC2464.2 02760001 FIRST-SUB PIC99VALUE1. NC2464.2 02770001 FOURTH-SUB PIC99VALUE4. NC2464.2 02780001 UNQUAL-SUB PIC99. NC2464.2 02790001 SUBSCRIPTS-PART1. NC2464.2 02800002 SUBSCRIPTS. NC2464.2 02810003 SUB1 PIC9VALUE5. NC2464.2 02820003 SUB2 PIC99VALUE12. NC2464.2 02830003 SUB3 PIC999USAGECOMPVALUE1. NC2464.2 02840002 SOME-MORE-SUBSCRIPTS. NC2464.2 02850003 SUB1 PIC9USAGECOMPVALUE3. NC2464.2 02860003 SUB2 PIC99USAGECOMPVALUE7. NC2464.2 02870003 SUB3 PIC999VALUE15. NC2464.2 02880001 SUBSCRIPTS-PART2. NC2464.2 02890002 SUB-PART2-LEVEL2. NC2464.2 02900003 SUB-PART2-LEVEL3. NC2464.2 02910004 SUB-PART2-LEVEL4. NC2464.2 02920005 SUBSCRIPTS. NC2464.2 02930006 SUB1 PIC999VALUE5. NC2464.2 02940006 SUB2 PIC99VALUE12. NC2464.2 02950006 SUB3 PIC99USAGECOMPVALUE1. NC2464.2 02960003 SOME-MORE-SUBSCRIPTS. NC2464.2 02970004 SUB1 PIC999USAGECOMPVALUE3. NC2464.2 02980004 SUB2 PIC99VALUE7. NC2464.2 02990004 SUB3 PIC99USAGECOMPVALUE15. NC2464.2 03000001 TEST-RESULTS. NC2464.2 03010002FILLERPIC X VALUESPACE. NC2464.2 03020002 FEATURE PIC X(20) VALUESPACE. NC2464.2 03030002FILLERPIC X VALUESPACE. NC2464.2 03040002 P-OR-F PIC X(5) VALUESPACE. NC2464.2 03050002FILLERPIC X VALUESPACE. NC2464.2 03060002 PAR-NAME. NC2464.2 03070003FILLERPIC X(19) VALUESPACE. NC2464.2 03080003 PARDOT-X PIC X VALUESPACE. NC2464.2 03090003 DOTVALUE PIC99VALUEZERO. NC2464.2 03100002FILLERPIC X(8) VALUESPACE. NC2464.2 03110002 RE-MARK PIC X(61). NC2464.2 03120001 TEST-COMPUTED. NC2464.2 03130002FILLERPIC X(30) VALUESPACE. NC2464.2 03140002FILLERPIC X(17) VALUE NC2464.2 031500" COMPUTED=". NC2464.2 03160002 COMPUTED-X. NC2464.2 03170003 COMPUTED-A PIC X(20) VALUESPACE. NC2464.2 03180003 COMPUTED-N REDEFINES COMPUTED-A NC2464.2 031900PIC -9(9).9(9). NC2464.2 03200003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC2464.2 03210003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC2464.2 03220003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC2464.2 03230003 CM-18V0 REDEFINES COMPUTED-A. NC2464.2 03240004 COMPUTED-18V0 PIC -9(18). NC2464.2 03250004FILLERPIC X. NC2464.2 03260003FILLERPIC X(50) VALUESPACE. NC2464.2 03270001 TEST-CORRECT. NC2464.2 03280002FILLERPIC X(30) VALUESPACE. NC2464.2 03290002FILLERPIC X(17) VALUE" CORRECT =". NC2464.2 03300002 CORRECT-X. NC2464.2 03310003 CORRECT-A PIC X(20) VALUESPACE. NC2464.2 03320003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC2464.2 03330003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC2464.2 03340003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC2464.2 03350003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC2464.2 03360003 CR-18V0 REDEFINES CORRECT-A. NC2464.2 03370004 CORRECT-18V0 PIC -9(18). NC2464.2 03380004FILLERPIC X. NC2464.2 03390003FILLERPIC X(2) VALUESPACE. NC2464.2 03400003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. NC2464.2 03410001 CCVS-C-1. NC2464.2 03420002FILLERPICIS X(99) VALUEIS" FEATURE PANC2464.2 034300- "SS PARAGRAPH-NAME NC2464.2 034400- " REMARKS". NC2464.2 03450002FILLERPIC X(20) VALUESPACE. NC2464.2 03460001 CCVS-C-2. NC2464.2 03470002FILLERPIC X VALUESPACE. NC2464.2 03480002FILLERPIC X(6) VALUE"TESTED". NC2464.2 03490002FILLERPIC X(15) VALUESPACE. NC2464.2 03500002FILLERPIC X(4) VALUE"FAIL". NC2464.2 03510002FILLERPIC X(94) VALUESPACE. NC2464.2 03520001 REC-SKL-SUB PIC9(2) VALUEZERO. NC2464.2 03530001 REC-CT PIC99VALUEZERO. NC2464.2 03540001 DELETE-COUNTER PIC999VALUEZERO. NC2464.2 03550001 ERROR-COUNTER PIC999VALUEZERO. NC2464.2 03560001 INSPECT-COUNTER PIC999VALUEZERO. NC2464.2 03570001 PASS-COUNTER PIC999VALUEZERO. NC2464.2 03580001 TOTAL-ERROR PIC999VALUEZERO. NC2464.2 03590001 ERROR-HOLD PIC999VALUEZERO. NC2464.2 03600001 DUMMY-HOLD PIC X(120) VALUESPACE. NC2464.2 03610001 RECORD-COUNT PIC9(5) VALUEZERO. NC2464.2 03620001 ANSI-REFERENCE PIC X(48) VALUESPACES. NC2464.2 03630001 CCVS-H-1. NC2464.2 03640002FILLERPIC X(39) VALUESPACES. NC2464.2 03650002FILLERPIC X(42) VALUE NC2464.2 036600"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC2464.2 03670002FILLERPIC X(39) VALUESPACES. NC2464.2 03680001 CCVS-H-2A. NC2464.2 03690002FILLERPIC X(40) VALUESPACE. NC2464.2 03700002FILLERPIC X(7) VALUE"CCVS85 ". NC2464.2 03710002FILLERPIC XXXX VALUE NC2464.2 037200"4.2 ". NC2464.2 03730002FILLERPIC X(28) VALUE NC2464.2 037400" COPY - NOT FOR DISTRIBUTION". NC2464.2 03750002FILLERPIC X(41) VALUESPACE. NC2464.2 037600 NC2464.2 03770001 CCVS-H-2B. NC2464.2 03780002FILLERPIC X(15) VALUE NC2464.2 037900"TEST RESULT OF ". NC2464.2 03800002 TEST-ID PIC X(9). NC2464.2 03810002FILLERPIC X(4) VALUE NC2464.2 038200" IN ". NC2464.2 03830002FILLERPIC X(12) VALUE NC2464.2 038400" HIGH ". NC2464.2 03850002FILLERPIC X(22) VALUE NC2464.2 038600" LEVEL VALIDATION FOR ". NC2464.2 03870002FILLERPIC X(58) VALUE NC2464.2 038800"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2464.2 03890001 CCVS-H-3. NC2464.2 03900002FILLERPIC X(34) VALUE NC2464.2 039100" FOR OFFICIAL USE ONLY ". NC2464.2 03920002FILLERPIC X(58) VALUE NC2464.2 039300"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC2464.2 03940002FILLERPIC X(28) VALUE NC2464.2 039500" COPYRIGHT 1985 ". NC2464.2 03960001 CCVS-E-1. NC2464.2 03970002FILLERPIC X(52) VALUESPACE. NC2464.2 03980002FILLERPIC X(14) VALUEIS"END OF TEST- ". NC2464.2 03990002 ID-AGAIN PIC X(9). NC2464.2 04000002FILLERPIC X(45) VALUESPACES. NC2464.2 04010001 CCVS-E-2. NC2464.2 04020002FILLERPIC X(31) VALUESPACE. NC2464.2 04030002FILLERPIC X(21) VALUESPACE. NC2464.2 04040002 CCVS-E-2-2. NC2464.2 04050003 ERROR-TOTAL PIC XXX VALUESPACE. NC2464.2 04060003FILLERPIC X VALUESPACE. NC2464.2 04070003 ENDER-DESC PIC X(44) VALUE NC2464.2 040800"ERRORS ENCOUNTERED". NC2464.2 04090001 CCVS-E-3. NC2464.2 04100002FILLERPIC X(22) VALUE NC2464.2 041100" FOR OFFICIAL USE ONLY". NC2464.2 04120002FILLERPIC X(12) VALUESPACE. NC2464.2 04130002FILLERPIC X(58) VALUE NC2464.2 041400"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC2464.2 04150002FILLERPIC X(13) VALUESPACE. NC2464.2 04160002FILLERPIC X(15) VALUE NC2464.2 041700" COPYRIGHT 1985". NC2464.2 04180001 CCVS-E-4. NC2464.2 04190002 CCVS-E-4-1 PIC XXX VALUESPACE. NC2464.2 04200002FILLERPIC X(4) VALUE" OF ". NC2464.2 04210002 CCVS-E-4-2 PIC XXX VALUESPACE. NC2464.2 04220002FILLERPIC X(40) VALUE NC2464.2 042300" TESTS WERE EXECUTED SUCCESSFULLY". NC2464.2 04240001 XXINFO. NC2464.2 04250002FILLERPIC X(19) VALUE NC2464.2 042600"*** INFORMATION ***". NC2464.2 04270002 INFO-TEXT. NC2464.2 04280004FILLERPIC X(8) VALUESPACE. NC2464.2 04290004 XXCOMPUTED PIC X(20). NC2464.2 04300004FILLERPIC X(5) VALUESPACE. NC2464.2 04310004 XXCORRECT PIC X(20). NC2464.2 04320002 INF-ANSI-REFERENCE PIC X(48). NC2464.2 04330001 HYPHEN-LINE. NC2464.2 04340002FILLERPICIS X VALUEISSPACE. NC2464.2 04350002FILLERPICIS X(65) VALUEIS"************************NC2464.2 043600- "*****************************************". NC2464.2 04370002FILLERPICIS X(54) VALUEIS"************************NC2464.2 043800- "******************************". NC2464.2 04390001 CCVS-PGM-ID PIC X(9) VALUE NC2464.2 044000"NC246A". NC2464.2 044100PROCEDUREDIVISION. NC2464.2 044200 CCVS1 SECTION. NC2464.2 044300 OPEN-FILES. NC2464.2 044400OPENOUTPUT PRINT-FILE. NC2464.2 044500MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC2464.2 044600MOVESPACETO TEST-RESULTS. NC2464.2 044700PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC2464.2 044800GOTO CCVS1-EXIT. NC2464.2 044900 CLOSE-FILES. NC2464.2 045000PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC2464.2 045100 TERMINATE-CCVS. NC2464.2 045200EXITPROGRAM. NC2464.2 045300 TERMINATE-CALL. NC2464.2 045400STOPRUN. NC2464.2 045500 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. NC2464.2 045600 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. NC2464.2 045700 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. NC2464.2 045800 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. NC2464.2 045900MOVE"****TEST DELETED****"TO RE-MARK. NC2464.2 046000 PRINT-DETAIL. NC2464.2 046100IF REC-CT NOTEQUALTOZERO NC2464.2 046200MOVE"."TO PARDOT-X NC2464.2 046300MOVE REC-CT TO DOTVALUE. NC2464.2 046400MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC2464.2 046500IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE NC2464.2 046600PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC2464.2 046700ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. NC2464.2 046800MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. NC2464.2 046900MOVESPACETO CORRECT-X. NC2464.2 047000IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. NC2464.2 047100MOVESPACETO RE-MARK. NC2464.2 047200 HEAD-ROUTINE. NC2464.2 047300MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 047400MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 047500MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2464.2 047600MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC2464.2 047700 COLUMN-NAMES-ROUTINE. NC2464.2 047800MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2464.2 047900MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 048000MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2464.2 048100 END-ROUTINE. NC2464.2 048200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC2464.2 048300 END-RTN-EXIT. NC2464.2 048400MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 048500 END-ROUTINE-1. NC2464.2 048600ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC2464.2 048700 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC2464.2 048800ADD PASS-COUNTER TO ERROR-HOLD. NC2464.2 048900* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC2464.2 049000MOVE PASS-COUNTER TO CCVS-E-4-1. NC2464.2 049100MOVE ERROR-HOLD TO CCVS-E-4-2. NC2464.2 049200MOVE CCVS-E-4 TO CCVS-E-2-2. NC2464.2 049300MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC2464.2 049400 END-ROUTINE-12. NC2464.2 049500MOVE"TEST(S) FAILED"TO ENDER-DESC. NC2464.2 049600IF ERROR-COUNTER ISEQUALTOZERO NC2464.2 049700MOVE"NO "TO ERROR-TOTAL NC2464.2 049800ELSE NC2464.2 049900MOVE ERROR-COUNTER TO ERROR-TOTAL. NC2464.2 050000MOVE CCVS-E-2 TO DUMMY-RECORD. NC2464.2 050100PERFORM WRITE-LINE. NC2464.2 050200 END-ROUTINE-13. NC2464.2 050300IF DELETE-COUNTER ISEQUALTOZERO NC2464.2 050400MOVE"NO "TO ERROR-TOTAL ELSE NC2464.2 050500MOVE DELETE-COUNTER TO ERROR-TOTAL. NC2464.2 050600MOVE"TEST(S) DELETED "TO ENDER-DESC. NC2464.2 050700MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2464.2 050800IF INSPECT-COUNTER EQUALTOZERO NC2464.2 050900MOVE"NO "TO ERROR-TOTAL NC2464.2 051000ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. NC2464.2 051100MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. NC2464.2 051200MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2464.2 051300MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC2464.2 051400 WRITE-LINE. NC2464.2 051500ADD1TO RECORD-COUNT. NC2464.2 051600IF RECORD-COUNT GREATER50 NC2464.2 051700MOVE DUMMY-RECORD TO DUMMY-HOLD NC2464.2 051800MOVESPACETO DUMMY-RECORD NC2464.2 051900WRITE DUMMY-RECORD AFTERADVANCINGPAGE NC2464.2 052000MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC2464.2 052100MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC2464.2 052200MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC2464.2 052300MOVE DUMMY-HOLD TO DUMMY-RECORD NC2464.2 052400MOVEZEROTO RECORD-COUNT. NC2464.2 052500PERFORM WRT-LN. NC2464.2 052600 WRT-LN. NC2464.2 052700WRITE DUMMY-RECORD AFTERADVANCING1 LINES. NC2464.2 052800MOVESPACETO DUMMY-RECORD. NC2464.2 052900 BLANK-LINE-PRINT. NC2464.2 053000PERFORM WRT-LN. NC2464.2 053100 FAIL-ROUTINE. NC2464.2 053200IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. NC2464.2 053300IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.NC2464.2 053400MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2464.2 053500MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. NC2464.2 053600MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 053700MOVESPACESTO INF-ANSI-REFERENCE. NC2464.2 053800GOTO FAIL-ROUTINE-EX. NC2464.2 053900 FAIL-ROUTINE-WRITE. NC2464.2 054000MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC2464.2 054100MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC2464.2 054200MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC2464.2 054300MOVESPACESTO COR-ANSI-REFERENCE. NC2464.2 054400 FAIL-ROUTINE-EX. EXIT. NC2464.2 054500 BAIL-OUT. NC2464.2 054600IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. NC2464.2 054700IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. NC2464.2 054800 BAIL-OUT-WRITE. NC2464.2 054900MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC2464.2 055000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC2464.2 055100MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC2464.2 055200MOVESPACESTO INF-ANSI-REFERENCE. NC2464.2 055300 BAIL-OUT-EX. EXIT. NC2464.2 055400 CCVS1-EXIT. NC2464.2 055500EXIT. NC2464.2 055600 SECT-NC246A-001 SECTION. NC2464.2 055700* NC2464.2 055800 TABLE-INIT. NC2464.2 055900MOVE"INIT-TABLE"TO PAR-NAME. NC2464.2 056000MOVE"STORE TABLE VALUES"TO FEATURE. NC2464.2 056100* NC2464.2 056200* THIS SECTION STORES THE LETTERS OF THE ALPHABET IN THE NC2464.2 056300* THREE TABLES WHOSE ITEMS ARE REFERENCED IN THE QUALIFICATION NC2464.2 056400* TESTS IN THIS ROUTINE. THE TABLE CONTENTS ARE AS FOLLOWS NC2464.2 056500* GROUP-1-TABLE A,B,...,O. NC2464.2 056600* GROUP-2-TABLE L,K,J,...,B,A. NC2464.2 056700* GROUP-3-TABLE A,B,...,O,P. NC2464.2 056800* GROUP-4-TABLE A,B,...,O. NC2464.2 056900* GROUP-5-TABLE P,O,N,...,B,A. NC2464.2 057000* THE TABLES ARE ALSO PRINTED ON THE OUTPUT REPORT. NC2464.2 057100* NC2464.2 057200MOVE" ABCDEFGHIJKLMNO"TO GROUP-1-ENTRY. NC2464.2 057300MOVE" LKJIHGFEDCBA"TO GROUP-2-ENTRY. NC2464.2 057400MOVE"ABCDEFGHIJKLMNOP"TO GROUP-3-ENTRY. NC2464.2 057500MOVE"ABCDEFGHIJKLMNO"TO UNQUAL-TABLE-5. NC2464.2 057600MOVE"PONMLKJIHGFEDCBA"TO TABLE5-LEVEL-3. NC2464.2 057700* NC2464.2 057800 TABLE-PRINT. NC2464.2 057900MOVE GROUP-1-TABLE TO RE-MARK. NC2464.2 058000MOVE"SEE REMARKS"TO COMPUTED-A. NC2464.2 058100MOVE"ABCDEFGHIJKLMNO"TO CORRECT-A. NC2464.2 058200MOVE1TO REC-CT. NC2464.2 058300PERFORM PRINT-DETAIL. NC2464.2 058400MOVE GROUP-2-TABLE TO RE-MARK. NC2464.2 058500MOVE"LKJIHGFEDCBA"TO CORRECT-A. NC2464.2 058600MOVE"SEE REMARKS"TO COMPUTED-A. NC2464.2 058700MOVE2TO REC-CT. NC2464.2 058800PERFORM PRINT-DETAIL. NC2464.2 058900MOVE GROUP-3-TABLE TO RE-MARK. NC2464.2 059000MOVE"ABCDEFGHIJKLMNOP"TO CORRECT-A. NC2464.2 059100MOVE3TO REC-CT. NC2464.2 059200MOVE"SEE REMARKS"TO COMPUTED-A. NC2464.2 059300PERFORM PRINT-DETAIL. NC2464.2 059400MOVE GROUP-4-TABLE TO RE-MARK. NC2464.2 059500MOVE"ABCDEFGHIJKLMNO"TO CORRECT-A. NC2464.2 059600MOVE"SEE REMARKS"TO COMPUTED-A. NC2464.2 059700MOVE4TO REC-CT. NC2464.2 059800PERFORM PRINT-DETAIL. NC2464.2 059900MOVE GROUP-5-TABLE TO RE-MARK. NC2464.2 060000MOVE"PONMLKJIHGFEDCBA"TO CORRECT-A. NC2464.2 060100MOVE"SEE REMARKS"TO COMPUTED-A. NC2464.2 060200MOVE5TO REC-CT. NC2464.2 060300PERFORM PRINT-DETAIL. NC2464.2 060400* NC2464.2 060500 QUAL-TEST-01. NC2464.2 060600MOVEZEROTO REC-CT. NC2464.2 060700MOVESPACETO TEMP-VALUE. NC2464.2 060800MOVE"QUAL-TEST-01"TO PAR-NAME. NC2464.2 060900MOVE"QUALIFIED TABLE ITEM"TO FEATURE. NC2464.2 061000MOVE"ONE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 061100MOVE"A"TO EXPECTED-VALUE. NC2464.2 061200* NC2464.2 061300* THIS TEST CONTAINS QUALIFIED DATA NAMES IN MOVE NC2464.2 061400* STATEMENTS. THE DATA NAMES REFER TO SINGLE DIMENSIONAL NC2464.2 061500* TABLE ITEMS. THE SUBSCRIPTS IN THIS TEST ARE CONSTANTS, NC2464.2 061600* UNQUALIFIED DATA NAMES AND INDEXES. BOTH DIRECT AND RELATIVENC2464.2 061700* INDEXING ARE USED. NC2464.2 061800* NC2464.2 061900 QUAL-TEST-01-01. NC2464.2 062000MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 062100OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 062200OF GROUP-1-TABLE (1) TO TEMP-VALUE. NC2464.2 062300PERFORM SECT-TH220-0003. NC2464.2 062400* NC2464.2 062500 QUAL-TEST-01-02. NC2464.2 062600MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 062700OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 062800OF GROUP-1-TABLE (FIRST-SUB) TO TEMP-VALUE. NC2464.2 062900PERFORM SECT-TH220-0003. NC2464.2 063000* NC2464.2 063100 QUAL-TEST-01-03. NC2464.2 063200SET IN1 TO1. NC2464.2 063300MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 063400OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 063500OF GROUP-1-TABLE (IN1) TO TEMP-VALUE. NC2464.2 063600PERFORM SECT-TH220-0003. NC2464.2 063700* NC2464.2 063800 QUAL-TEST-01-04. NC2464.2 063900MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 064000OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 064100OF GROUP-2-TABLE (12) TO TEMP-VALUE. NC2464.2 064200PERFORM SECT-TH220-0003. NC2464.2 064300* NC2464.2 064400 QUAL-TEST-01-05. NC2464.2 064500SET IN1 TO1. NC2464.2 064600MOVE"D"TO EXPECTED-VALUE. NC2464.2 064700MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 064800OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 064900OF GROUP-1-TABLE (IN1 + 3) TO TEMP-VALUE. NC2464.2 065000PERFORM SECT-TH220-0003. NC2464.2 065100* NC2464.2 065200 QUAL-TEST-01-06. NC2464.2 065300SET IN1 TO6. NC2464.2 065400MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 065500OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 065600OF GROUP-1-TABLE (IN1 - 2) TO TEMP-VALUE. NC2464.2 065700PERFORM SECT-TH220-0003. NC2464.2 065800* NC2464.2 065900 QUAL-TEST-01-07. NC2464.2 066000MOVE9TO UNQUAL-SUB. NC2464.2 066100MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 066200OF TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 066300OF GROUP-2-TABLE (UNQUAL-SUB) TO TEMP-VALUE. NC2464.2 066400PERFORM SECT-TH220-0003. NC2464.2 066500GOTO QUAL-TEST-02. NC2464.2 066600* NC2464.2 066700 QUAL-DELETE-001. NC2464.2 066800PERFORM DE-LETE. NC2464.2 066900PERFORM PRINT-DETAIL. NC2464.2 067000* NC2464.2 067100 QUAL-TEST-02. NC2464.2 067200MOVEZEROTO REC-CT. NC2464.2 067300MOVE"QUAL-TEST-02"TO PAR-NAME. NC2464.2 067400MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 067500* NC2464.2 067600* THIS TEST CONTAINS TWO QUALIFIED DATA NAMES IN IF NC2464.2 067700* STATEMENTS. THE DATA NAMES REFER TO SINGLE DIMENSIONAL NC2464.2 067800* TABLE ITEMS. THE SUBSCRIPTS IN THIS TEST ARE CONSTANTS, NC2464.2 067900* UNQUALIFIED DATA NAMES AND INDEXES. BOTH DIRECT AND RELATIVENC2464.2 068000* INDEXING ARE USED. NC2464.2 068100* NC2464.2 068200 QUAL-TEST-02-01. NC2464.2 068300MOVE"FALSE"TO TEMP-VALUE. NC2464.2 068400IF TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 068500IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 068600IN GROUP-1-TABLE (1) ISEQUALTO NC2464.2 068700 TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 068800IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 068900IN GROUP-2-TABLE (12) NC2464.2 069000MOVE"TRUE"TO TEMP-VALUE. NC2464.2 069100PERFORM SECT-TH220-0003. NC2464.2 069200* NC2464.2 069300 QUAL-TEST-02-02. NC2464.2 069400MOVE"FALSE"TO TEMP-VALUE. NC2464.2 069500IF TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 069600IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 069700IN GROUP-1-TABLE (FIRST-SUB) ISNOTEQUALTO NC2464.2 069800 TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 069900IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 070000IN GROUP-2-TABLE (FIRST-SUB) NC2464.2 070100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 070200PERFORM SECT-TH220-0003. NC2464.2 070300* NC2464.2 070400 QUAL-TEST-02-03. NC2464.2 070500SET IN1 TO4. NC2464.2 070600SET IN2 TO9. NC2464.2 070700MOVE"FALSE"TO TEMP-VALUE. NC2464.2 070800IF TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 070900IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 071000IN GROUP-1-TABLE (IN1) ISEQUALTO NC2464.2 071100 TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 071200IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 071300IN GROUP-2-TABLE (IN2) NC2464.2 071400MOVE"TRUE"TO TEMP-VALUE. NC2464.2 071500PERFORM SECT-TH220-0003. NC2464.2 071600* NC2464.2 071700 QUAL-TEST-02-04. NC2464.2 071800SET IN1 IN2 TO5. NC2464.2 071900MOVE"FALSE"TO TEMP-VALUE. NC2464.2 072000IF TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 072100IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 072200IN GROUP-1-TABLE (IN1 - 1) EQUALTO NC2464.2 072300 TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 072400IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 072500IN GROUP-2-TABLE (IN2 + 4) NC2464.2 072600MOVE"TRUE"TO TEMP-VALUE. NC2464.2 072700PERFORM SECT-TH220-0003. NC2464.2 072800* NC2464.2 072900 QUAL-TEST-02-05. NC2464.2 073000SET IN1 TO5. NC2464.2 073100MOVE8TO UNQUAL-SUB. NC2464.2 073200MOVE"FALSE"TO TEMP-VALUE. NC2464.2 073300IF TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 073400IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 073500IN GROUP-1-TABLE (IN1) EQUALTO NC2464.2 073600 TABLE-ITEM IN TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 073700IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 073800IN GROUP-2-TABLE (UNQUAL-SUB) NC2464.2 073900MOVE"TRUE"TO TEMP-VALUE. NC2464.2 074000PERFORM SECT-TH220-0003. NC2464.2 074100GOTO QUAL-INIT-03. NC2464.2 074200* NC2464.2 074300 QUAL-DELETE-002. NC2464.2 074400PERFORM DE-LETE. NC2464.2 074500PERFORM PRINT-DETAIL. NC2464.2 074600* NC2464.2 074700 QUAL-INIT-03. NC2464.2 074800MOVEZEROTO REC-CT. NC2464.2 074900MOVE"QUAL-TEST-03"TO PAR-NAME. NC2464.2 075000MOVE"THREE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 075100MOVESPACETO TEMP-VALUE. NC2464.2 075200MOVE"D"TO EXPECTED-VALUE. NC2464.2 075300* NC2464.2 075400* THIS TEST CONTAINS QUALIFIED DATA NAMES IN MOVE NC2464.2 075500* STATEMENTS. THE DATA NAMES REFER TO THREE DIMENSIONAL NC2464.2 075600* TABLE ITEMS. THE SUBSCRIPTS IN THIS TEST ARE CONSTANTS, NC2464.2 075700* UNQUALIFIED DATA NAMES AND INDEXES. BOTH DIRECT AND RELATIVENC2464.2 075800* INDEXING ARE USED. NC2464.2 075900* NC2464.2 076000* NC2464.2 076100 QUAL-TEST-03-01. NC2464.2 076200MOVE TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 076300OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 076400OF GROUP-3-TABLE (1, 1, 4) TO TEMP-VALUE. NC2464.2 076500PERFORM SECT-TH220-0003. NC2464.2 076600* NC2464.2 076700 QUAL-TEST-03-02. NC2464.2 076800MOVE TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 076900OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 077000OF GROUP-3-TABLE (FIRST-SUB, FIRST-SUB, FOURTH-SUB) NC2464.2 077100TO TEMP-VALUE. NC2464.2 077200PERFORM SECT-TH220-0003. NC2464.2 077300* NC2464.2 077400 QUAL-TEST-03-03. NC2464.2 077500SET IN5 TO4. NC2464.2 077600MOVE TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 077700OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 077800OF GROUP-3-TABLE (1, 1, IN5) TO TEMP-VALUE. NC2464.2 077900PERFORM SECT-TH220-0003. NC2464.2 078000* NC2464.2 078100 QUAL-TEST-03-04. NC2464.2 078200SET IN3, IN4 TO1. NC2464.2 078300SET IN5 TO4. NC2464.2 078400MOVE TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 078500OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 078600OF GROUP-3-TABLE (IN3, IN4, IN5) TO TEMP-VALUE. NC2464.2 078700PERFORM SECT-TH220-0003. NC2464.2 078800* NC2464.2 078900 QUAL-TEST-03-05. NC2464.2 079000SET IN3, IN4 TO2. NC2464.2 079100SET IN5 TO1. NC2464.2 079200MOVE TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 079300OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 079400IN GROUP-3-TABLE (IN3 - 1, IN4 - 1, IN5 + 3) NC2464.2 079500TO TEMP-VALUE. NC2464.2 079600PERFORM SECT-TH220-0003. NC2464.2 079700GOTO QUAL-INIT-04. NC2464.2 079800* NC2464.2 079900 QUAL-DELETE-003. NC2464.2 080000PERFORM DE-LETE. NC2464.2 080100PERFORM PRINT-DETAIL. NC2464.2 080200* NC2464.2 080300 QUAL-INIT-04. NC2464.2 080400MOVE"QUAL-TEST-04"TO PAR-NAME. NC2464.2 080500MOVEZEROTO REC-CT. NC2464.2 080600MOVE"QUALIFIED SUBSCRIPT"TO FEATURE. NC2464.2 080700MOVE"ONE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 080800MOVESPACETO TEMP-VALUE. NC2464.2 080900* NC2464.2 081000* THIS TEST CONTAINS UNQUALIFIED DATA NAMES WITH NC2464.2 081100* QUALIFIED SUBSCRIPTS IN MOVE STATEMENTS. THE DATA NAMES NC2464.2 081200* REFER TO SINGLE DIMENSIONAL TABLE ITEMS. NC2464.2 081300* NC2464.2 081400MOVE"E"TO EXPECTED-VALUE. NC2464.2 081500* NC2464.2 081600 QUAL-TEST-04-01. NC2464.2 081700MOVE UNQUAL-ITEM (SUB1 OF SUBSCRIPTS OF SUBSCRIPTS-PART1) NC2464.2 081800TO TEMP-VALUE. NC2464.2 081900PERFORM SECT-TH220-0003. NC2464.2 082000* NC2464.2 082100 QUAL-TEST-04-02. NC2464.2 082200MOVE UNQUAL-ITEM (SUB1 OF SUBSCRIPTS OF SUB-PART2-LEVEL4) NC2464.2 082300TO TEMP-VALUE. NC2464.2 082400PERFORM SECT-TH220-0003. NC2464.2 082500* NC2464.2 082600 QUAL-TEST-04-03. NC2464.2 082700MOVE UNQUAL-ITEM (SUB1 OF SUBSCRIPTS OF SUB-PART2-LEVEL4 NC2464.2 082800OF SUB-PART2-LEVEL3 IN SUB-PART2-LEVEL2 NC2464.2 082900IN SUBSCRIPTS-PART2) NC2464.2 083000TO TEMP-VALUE. NC2464.2 083100PERFORM SECT-TH220-0003. NC2464.2 083200* NC2464.2 083300 QUAL-TEST-04-04. NC2464.2 083400MOVE"C"TO EXPECTED-VALUE. NC2464.2 083500MOVE UNQUAL-ITEM (SUB1 OF SOME-MORE-SUBSCRIPTS OF NC2464.2 083600 SUBSCRIPTS-PART1) NC2464.2 083700TO TEMP-VALUE. NC2464.2 083800PERFORM SECT-TH220-0003. NC2464.2 083900* NC2464.2 084000 QUAL-TEST-04-05. NC2464.2 084100MOVE"G"TO EXPECTED-VALUE. NC2464.2 084200MOVE UNQUAL-ITEM (SUB2 OF SOME-MORE-SUBSCRIPTS OF NC2464.2 084300 SUB-PART2-LEVEL2) NC2464.2 084400TO TEMP-VALUE. NC2464.2 084500PERFORM SECT-TH220-0003. NC2464.2 084600GOTO QUAL-INIT-05. NC2464.2 084700* NC2464.2 084800 QUAL-DELETE-004. NC2464.2 084900PERFORM DE-LETE. NC2464.2 085000PERFORM PRINT-DETAIL. NC2464.2 085100* NC2464.2 085200 QUAL-INIT-05. NC2464.2 085300MOVE"QUAL-TEST-05"TO PAR-NAME. NC2464.2 085400MOVEZEROTO REC-CT. NC2464.2 085500MOVE"THREE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 085600* NC2464.2 085700* THIS TEST CONTAINS UNQUALIFIED DATA NAMES WITH NC2464.2 085800* QUALIFIED SUBSCRIPTS IN MOVE STATEMENTS. THE DATA NAMES NC2464.2 085900* REFER TO THREE DIMENSIONAL TABLE ITEMS. NC2464.2 086000* NC2464.2 086100MOVESPACETO TEMP-VALUE. NC2464.2 086200MOVE"N"TO EXPECTED-VALUE. NC2464.2 086300* NC2464.2 086400 QUAL-TEST-05-01. NC2464.2 086500MOVE TABLE5-ITEM-UNQUAL (FIRST-SUB FIRST-SUB NC2464.2 086600 SUB1 OF SOME-MORE-SUBSCRIPTS OF SUB-PART2-LEVEL2 NC2464.2 086700IN SUBSCRIPTS-PART2) NC2464.2 086800TO TEMP-VALUE. NC2464.2 086900PERFORM SECT-TH220-0003. NC2464.2 087000* NC2464.2 087100 QUAL-TEST-05-02. NC2464.2 087200MOVE TABLE5-ITEM-UNQUAL (SUB3 OF SUBSCRIPTS OF NC2464.2 087300 SUBSCRIPTS-PART1 SUB3 OF SUBSCRIPTS OF NC2464.2 087400 SUB-PART2-LEVEL4 IN SUB-PART2-LEVEL3 IN NC2464.2 087500 SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2 NC2464.2 087600 SUB1 OF SOME-MORE-SUBSCRIPTS OF SUB-PART2-LEVEL2 NC2464.2 087700IN SUBSCRIPTS-PART2) NC2464.2 087800TO TEMP-VALUE. NC2464.2 087900PERFORM SECT-TH220-0003. NC2464.2 088000GOTO QUAL-INIT-06. NC2464.2 088100* NC2464.2 088200 QUAL-DELETE-005. NC2464.2 088300PERFORM DE-LETE. NC2464.2 088400PERFORM PRINT-DETAIL. NC2464.2 088500* NC2464.2 088600 QUAL-INIT-06. NC2464.2 088700MOVE"QUAL-TEST-06"TO PAR-NAME. NC2464.2 088800MOVE"ONE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 088900MOVEZEROTO REC-CT. NC2464.2 089000* NC2464.2 089100* THIS TEST CONTAINS QUALIFIED DATA NAMES WITH NC2464.2 089200* QUALIFIED SUBSCRIPTS IN IF STATEMENTS. THE DATA NAMES NC2464.2 089300* REFER TO SINGLE DIMENSIONAL TABLE ITEMS. NC2464.2 089400* NC2464.2 089500MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 089600* NC2464.2 089700 QUAL-TEST-06-01. NC2464.2 089800MOVE"FALSE"TO TEMP-VALUE. NC2464.2 089900IF TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 090000OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 090100OF GROUP-1-TABLE (SUB3 IN SOME-MORE-SUBSCRIPTS NC2464.2 090200IN SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2) NC2464.2 090300ISEQUALTO"O" NC2464.2 090400MOVE"TRUE"TO TEMP-VALUE. NC2464.2 090500PERFORM SECT-TH220-0003. NC2464.2 090600* NC2464.2 090700 QUAL-TEST-06-02. NC2464.2 090800MOVE"FALSE"TO TEMP-VALUE. NC2464.2 090900IF TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 091000OF TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 091100OF GROUP-1-TABLE (SUB2 OF SUBSCRIPTS OF NC2464.2 091200 SUB-PART2-LEVEL4 IN SUB-PART2-LEVEL3 IN NC2464.2 091300 SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2) NC2464.2 091400ISEQUALTO TABLE-ITEM OF TABLE-LEVEL-5 NC2464.2 091500IN TABLE-LEVEL-4 OF TABLE-LEVEL-3 IN NC2464.2 091600 TABLE-LEVEL-2 OF GROUP-2-TABLE (SUB3 IN SUBSCRIPTS NC2464.2 091700OF SUBSCRIPTS-PART1) NC2464.2 091800MOVE"TRUE"TO TEMP-VALUE. NC2464.2 091900PERFORM SECT-TH220-0003. NC2464.2 092000GOTO QUAL-INIT-07. NC2464.2 092100* NC2464.2 092200 QUAL-DELETE-006. NC2464.2 092300PERFORM DE-LETE. NC2464.2 092400PERFORM PRINT-DETAIL. NC2464.2 092500* NC2464.2 092600 QUAL-INIT-07. NC2464.2 092700MOVE"QUAL-TEST-07"TO PAR-NAME. NC2464.2 092800MOVE"THREE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 092900MOVEZEROTO REC-CT. NC2464.2 093000* NC2464.2 093100* THIS TEST CONTAINS QUALIFIED DATA NAMES WITH NC2464.2 093200* QUALIFIED SUBSCRIPTS IN IF STATEMENTS. THE DATA NAMES NC2464.2 093300* REFER TO THREE DIMENSIONAL TABLE ITEMS. NC2464.2 093400* NC2464.2 093500MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 093600* NC2464.2 093700 QUAL-TEST-07-01. NC2464.2 093800MOVE"FALSE"TO TEMP-VALUE. NC2464.2 093900IF TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 094000IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 094100IN GROUP-3-TABLE (SUB3 IN SUBSCRIPTS IN NC2464.2 094200 SUBSCRIPTS-PART1 SUB3 OF SUBSCRIPTS OF NC2464.2 094300 SUBSCRIPTS-PART1 SUB1 OF SOME-MORE-SUBSCRIPTS OF NC2464.2 094400 SUBSCRIPTS-PART1) ISEQUALTO"C" NC2464.2 094500MOVE"TRUE"TO TEMP-VALUE. NC2464.2 094600PERFORM SECT-TH220-0003. NC2464.2 094700* NC2464.2 094800 QUAL-TEST-07-02. NC2464.2 094900MOVE"FALSE"TO TEMP-VALUE. NC2464.2 095000IF TABLE-ITEM OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 095100IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 095200OF GROUP-3-TABLE (SUB3 IN SUBSCRIPTS IN NC2464.2 095300 SUB-PART2-LEVEL4 OF SUB-PART2-LEVEL3 OF NC2464.2 095400 SUB-PART2-LEVEL2 OF SUBSCRIPTS-PART2 SUB3 IN NC2464.2 095500 SUBSCRIPTS IN SUB-PART2-LEVEL4 OF SUB-PART2-LEVEL3 NC2464.2 095600IN SUB-PART2-LEVEL2 OF SUBSCRIPTS-PART2 SUB1 OF NC2464.2 095700 SOME-MORE-SUBSCRIPTS OF SUB-PART2-LEVEL2 NC2464.2 095800IN SUBSCRIPTS-PART2) NC2464.2 095900ISEQUALTO TABLE-ITEM OF TABLE-LEVEL-5 IN NC2464.2 096000 TABLE-LEVEL-4 IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 096100IN GROUP-3-TABLE (SUB3 OF SUBSCRIPTS IN NC2464.2 096200 SUBSCRIPTS-PART1 SUB3 OF SUBSCRIPTS IN NC2464.2 096300 SUB-PART2-LEVEL4 OF SUB-PART2-LEVEL3 NC2464.2 096400OF SUB-PART2-LEVEL2 OF SUBSCRIPTS-PART2 SUB1 NC2464.2 096500OF SOME-MORE-SUBSCRIPTS OF SUBSCRIPTS-PART1) NC2464.2 096600MOVE"TRUE"TO TEMP-VALUE. NC2464.2 096700PERFORM SECT-TH220-0003. NC2464.2 096800GOTO QUAL-INIT-08. NC2464.2 096900* NC2464.2 097000 QUAL-DELETE-007. NC2464.2 097100PERFORM DE-LETE. NC2464.2 097200PERFORM PRINT-DETAIL. NC2464.2 097300* NC2464.2 097400 QUAL-INIT-08. NC2464.2 097500MOVE"QUAL-TEST-08"TO PAR-NAME. NC2464.2 097600MOVE"QUAL. CONDITION NAME"TO FEATURE. NC2464.2 097700MOVEZEROTO REC-CT. NC2464.2 097800MOVE"ONE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 097900* NC2464.2 098000* THIS TEST CONTAINS QUALIFIED CONDITION NAMES IN IF NC2464.2 098100* STATEMENTS. THE CONDITION NAMES REFER TO SINGLE DIMENSIONAL NC2464.2 098200* CONDITIONAL VARIABLES. THE SUBSCRIPTS IN THIS TEST ARE NC2464.2 098300* CONSTANTS, UNQUALIFIED DATA NAMES AND INDEXES. BOTH DIRECT NC2464.2 098400* AND RELATIVE INDEXING ARE USED. NC2464.2 098500* NC2464.2 098600MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 098700* NC2464.2 098800 QUAL-TEST-08-01. NC2464.2 098900MOVE"FALSE"TO TEMP-VALUE. NC2464.2 099000IF EQUALS-M OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 099100IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 099200OF GROUP-1-TABLE (13) NC2464.2 099300MOVE"TRUE"TO TEMP-VALUE. NC2464.2 099400PERFORM SECT-TH220-0003. NC2464.2 099500* NC2464.2 099600 QUAL-TEST-08-02. NC2464.2 099700MOVE"FALSE"TO TEMP-VALUE. NC2464.2 099800IF EQUALS-A OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 099900IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 100000OF GROUP-1-TABLE (FIRST-SUB) NC2464.2 100100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 100200PERFORM SECT-TH220-0003. NC2464.2 100300* NC2464.2 100400 QUAL-TEST-08-03. NC2464.2 100500MOVE"FALSE"TO TEMP-VALUE. NC2464.2 100600SET IN1 TO3. NC2464.2 100700IF EQUALS-C OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 100800IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 100900OF GROUP-1-TABLE (IN1) NC2464.2 101000MOVE"TRUE"TO TEMP-VALUE. NC2464.2 101100PERFORM SECT-TH220-0003. NC2464.2 101200* NC2464.2 101300 QUAL-TEST-08-04. NC2464.2 101400MOVE"FALSE"TO TEMP-VALUE. NC2464.2 101500SET IN1 TO6. NC2464.2 101600IF EQUALS-A OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 101700IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 101800OF GROUP-1-TABLE (IN1 - 5) NC2464.2 101900MOVE"TRUE"TO TEMP-VALUE. NC2464.2 102000PERFORM SECT-TH220-0003. NC2464.2 102100* NC2464.2 102200 QUAL-TEST-08-05. NC2464.2 102300MOVE"FALSE"TO TEMP-VALUE. NC2464.2 102400SET IN1 TO1. NC2464.2 102500IF EQUALS-C OF TABLE-LEVEL-5 OF TABLE-LEVEL-4 NC2464.2 102600IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 102700OF GROUP-1-TABLE (IN1 + 2) NC2464.2 102800MOVE"TRUE"TO TEMP-VALUE. NC2464.2 102900PERFORM SECT-TH220-0003. NC2464.2 103000GOTO QUAL-INIT-09. NC2464.2 103100* NC2464.2 103200 QUAL-DELETE-008. NC2464.2 103300PERFORM DE-LETE. NC2464.2 103400PERFORM PRINT-DETAIL. NC2464.2 103500* NC2464.2 103600 QUAL-INIT-09. NC2464.2 103700MOVE"QUAL-TEST-09"TO PAR-NAME. NC2464.2 103800MOVEZEROTO REC-CT. NC2464.2 103900MOVE"THREE DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 104000* NC2464.2 104100* THIS TEST CONTAINS QUALIFIED CONDITION NAMES IN IF NC2464.2 104200* STATEMENTS. THE CONDITION NAMES REFER TO THREE DIMENSIONAL NC2464.2 104300* CONDITIONAL VARIABLES. THE SUBSCRIPTS IN THIS TEST ARE NC2464.2 104400* CONSTANTS, UNQUALIFIED DATA NAMES AND INDEXES. BOTH DIRECT NC2464.2 104500* AND RELATIVE INDEXING ARE USED. NC2464.2 104600* NC2464.2 104700MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 104800* NC2464.2 104900 QUAL-TEST-09-01. NC2464.2 105000MOVE"FALSE"TO TEMP-VALUE. NC2464.2 105100IF EQUALS-M OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 105200IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 105300OF GROUP-3-TABLE (2, 2, 1) NC2464.2 105400MOVE"TRUE"TO TEMP-VALUE. NC2464.2 105500PERFORM SECT-TH220-0003. NC2464.2 105600* NC2464.2 105700 QUAL-TEST-09-02. NC2464.2 105800MOVE"FALSE"TO TEMP-VALUE. NC2464.2 105900IF EQUALS-A OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 106000IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 106100OF GROUP-3-TABLE (FIRST-SUB, FIRST-SUB, FIRST-SUB) NC2464.2 106200MOVE"TRUE"TO TEMP-VALUE. NC2464.2 106300PERFORM SECT-TH220-0003. NC2464.2 106400* NC2464.2 106500 QUAL-TEST-09-03. NC2464.2 106600MOVE"FALSE"TO TEMP-VALUE. NC2464.2 106700SET IN5 TO3. NC2464.2 106800IF EQUALS-C OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 106900IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 107000OF GROUP-3-TABLE (1, 1, IN5) NC2464.2 107100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 107200PERFORM SECT-TH220-0003. NC2464.2 107300* NC2464.2 107400 QUAL-TEST-09-04. NC2464.2 107500MOVE"FALSE"TO TEMP-VALUE. NC2464.2 107600SET IN3, IN4 TO1. NC2464.2 107700SET IN5 TO3. NC2464.2 107800IF EQUALS-C OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 107900IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 108000OF GROUP-3-TABLE (IN3, IN4, IN5) NC2464.2 108100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 108200PERFORM SECT-TH220-0003. NC2464.2 108300* NC2464.2 108400 QUAL-TEST-09-05. NC2464.2 108500MOVE"FALSE"TO TEMP-VALUE. NC2464.2 108600SET IN5 TO1. NC2464.2 108700SET IN3, IN4 TO2. NC2464.2 108800IF EQUALS-C OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 108900IN TABLE-LEVEL-3 IN TABLE-LEVEL-2 NC2464.2 109000OF GROUP-3-TABLE (IN3 - 1, IN4 - 1, IN5 + 2) NC2464.2 109100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 109200PERFORM SECT-TH220-0003. NC2464.2 109300GOTO QUAL-INIT-10. NC2464.2 109400* NC2464.2 109500 QUAL-DELETE-009. NC2464.2 109600PERFORM DE-LETE. NC2464.2 109700PERFORM PRINT-DETAIL. NC2464.2 109800* NC2464.2 109900 QUAL-INIT-10. NC2464.2 110000MOVE"QUAL-TEST-10"TO PAR-NAME. NC2464.2 110100MOVE"QUALIFIED SUBSCRIPTS"TO RE-MARK. NC2464.2 110200MOVEZEROTO REC-CT. NC2464.2 110300* NC2464.2 110400* THIS TEST CONTAINS QUALIFIED CONDITION NAMES WITH NC2464.2 110500* QUALIFIED SUBSCRIPTS. NC2464.2 110600* NC2464.2 110700MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 110800* NC2464.2 110900 QUAL-TEST-10-01. NC2464.2 111000MOVE"FALSE"TO TEMP-VALUE. NC2464.2 111100IF EQUALS-C OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 111200IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 111300IN GROUP-1-TABLE (SUB1 OF SOME-MORE-SUBSCRIPTS NC2464.2 111400IN SUBSCRIPTS-PART1) NC2464.2 111500MOVE"TRUE"TO TEMP-VALUE. NC2464.2 111600PERFORM SECT-TH220-0003. NC2464.2 111700* NC2464.2 111800 QUAL-TEST-10-02. NC2464.2 111900IFNOT EQUALS-M OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 112000IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 112100IN GROUP-2-TABLE (SUB2 OF SUBSCRIPTS NC2464.2 112200OF SUB-PART2-LEVEL4 OF SUB-PART2-LEVEL3 NC2464.2 112300OF SUB-PART2-LEVEL2 OF SUBSCRIPTS-PART2) NC2464.2 112400MOVE"TRUE"TO TEMP-VALUE. NC2464.2 112500PERFORM SECT-TH220-0003. NC2464.2 112600* NC2464.2 112700 QUAL-TEST-10-03. NC2464.2 112800MOVE"FALSE"TO TEMP-VALUE. NC2464.2 112900IF EQUALS-C OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 113000IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 113100IN GROUP-3-TABLE (SUB3 OF SUBSCRIPTS OF NC2464.2 113200 SUB-PART2-LEVEL4 IN SUB-PART2-LEVEL3 IN NC2464.2 113300 SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2, NC2464.2 113400 SUB3 IN SUBSCRIPTS IN SUBSCRIPTS-PART1, NC2464.2 113500 SUB1 IN SOME-MORE-SUBSCRIPTS IN SUB-PART2-LEVEL2 NC2464.2 113600IN SUBSCRIPTS-PART2) NC2464.2 113700MOVE"TRUE"TO TEMP-VALUE. NC2464.2 113800PERFORM SECT-TH220-0003. NC2464.2 113900* NC2464.2 114000 QUAL-TEST-10-04. NC2464.2 114100MOVE"FALSE"TO TEMP-VALUE. NC2464.2 114200IFNOT EQUALS-A OF TABLE-LEVEL-5 IN TABLE-LEVEL-4 NC2464.2 114300IN TABLE-LEVEL-3 OF TABLE-LEVEL-2 NC2464.2 114400IN GROUP-3-TABLE (SUB3 OF SUBSCRIPTS OF NC2464.2 114500 SUB-PART2-LEVEL4 IN SUB-PART2-LEVEL3 IN NC2464.2 114600 SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2, NC2464.2 114700 SUB3 IN SUBSCRIPTS OF SUB-PART2-LEVEL4 OF NC2464.2 114800 SUB-PART2-LEVEL3 IN SUB-PART2-LEVEL2 IN NC2464.2 114900 SUBSCRIPTS-PART2, SUB1 OF SOME-MORE-SUBSCRIPTS NC2464.2 115000OF SUB-PART2-LEVEL2 IN SUBSCRIPTS-PART2) NC2464.2 115100MOVE"TRUE"TO TEMP-VALUE. NC2464.2 115200PERFORM SECT-TH220-0003. NC2464.2 115300GOTO QUAL-INIT-11. NC2464.2 115400* NC2464.2 115500 QUAL-DELETE-010. NC2464.2 115600PERFORM DE-LETE. NC2464.2 115700PERFORM PRINT-DETAIL. NC2464.2 115800* NC2464.2 115900 QUAL-INIT-11. NC2464.2 116000MOVE"QUAL-TEST-11"TO PAR-NAME. NC2464.2 116100MOVE"QUALIFICATION"TO FEATURE. NC2464.2 116200MOVE"INTERMEDIATE LEVELS SKIPPED"TO RE-MARK. NC2464.2 116300MOVESPACETO TEMP-VALUE. NC2464.2 116400MOVEZEROTO REC-CT. NC2464.2 116500* NC2464.2 116600* THIS TEST USES QUALIFIED DATA NAMES WITHOUT ALL OF THE NC2464.2 116700* INTERMEDIATE LEVELS SPECIFIED. THERE ARE QUALIFIED TABLE NC2464.2 116800* ITEMS AND QUALIFIED SUBSCRIPTS INCLUDED IN THE TEST NC2464.2 116900* STATEMENTS. NC2464.2 117000* NC2464.2 117100MOVE"G"TO EXPECTED-VALUE. NC2464.2 117200* NC2464.2 117300 QUAL-TEST-11-01. NC2464.2 117400MOVE TABLE-ITEM OF TABLE-LEVEL-5 OF GROUP-1-TABLE (7) NC2464.2 117500TO TEMP-VALUE. NC2464.2 117600PERFORM SECT-TH220-0003. NC2464.2 117700* NC2464.2 117800 QUAL-TEST-11-02. NC2464.2 117900MOVE UNQUAL-ITEM (SUB2 OF SOME-MORE-SUBSCRIPTS OF NC2464.2 118000 SUBSCRIPTS-PART2) TO TEMP-VALUE. NC2464.2 118100PERFORM SECT-TH220-0003. NC2464.2 118200* NC2464.2 118300 QUAL-TEST-11-03. NC2464.2 118400MOVE TABLE-ITEM OF GROUP-1-TABLE (SUB2 OF NC2464.2 118500 SOME-MORE-SUBSCRIPTS OF SUB-PART2-LEVEL2) TO TEMP-VALUE. NC2464.2 118600PERFORM SECT-TH220-0003. NC2464.2 118700* NC2464.2 118800 QUAL-TEST-11-04. NC2464.2 118900MOVE"A"TO EXPECTED-VALUE. NC2464.2 119000MOVE TABLE-ITEM OF GROUP-3-TABLE (FIRST-SUB, SUB3 OF NC2464.2 119100 SUBSCRIPTS OF SUBSCRIPTS-PART1, SUB3 OF NC2464.2 119200 SUB-PART2-LEVEL4) TO TEMP-VALUE. NC2464.2 119300PERFORM SECT-TH220-0003. NC2464.2 119400* NC2464.2 119500 QUAL-TEST-11-05. NC2464.2 119600MOVE"TRUE"TO EXPECTED-VALUE. NC2464.2 119700MOVE"FALSE"TO TEMP-VALUE. NC2464.2 119800SET IN1 TO3. NC2464.2 119900IF EQUALS-C OF TABLE-ITEM OF GROUP-1-TABLE (IN1) NC2464.2 120000MOVE"TRUE"TO TEMP-VALUE. NC2464.2 120100PERFORM SECT-TH220-0003. NC2464.2 120200* NC2464.2 120300 QUAL-TEST-11-06. NC2464.2 120400MOVE"FALSE"TO TEMP-VALUE. NC2464.2 120500IF EQUALS-C OF TABLE-ITEM OF GROUP-3-TABLE NC2464.2 120600 (FIRST-SUB, SUB3 OF SUB-PART2-LEVEL3, SUB1 OF NC2464.2 120700 SOME-MORE-SUBSCRIPTS OF SUBSCRIPTS-PART2) NC2464.2 120800MOVE"TRUE"TO TEMP-VALUE. NC2464.2 120900PERFORM SECT-TH220-0003. NC2464.2 121000GOTO QUAL-INIT-12. NC2464.2 121100 QUAL-DELETE-011. NC2464.2 121200PERFORM DE-LETE. NC2464.2 121300PERFORM PRINT-DETAIL. NC2464.2 121400* NC2464.2 121500 QUAL-INIT-12. NC2464.2 121600MOVE"IV-21 4.3.8.2.3 SR5 AND VI-2 1.3.2/4" NC2464.2 121700TO ANSI-REFERENCE. NC2464.2 121800MOVE"QUAL-TEST-12"TO PAR-NAME. NC2464.2 121900MOVE"SEVEN DIMENSIONAL TABLE"TO RE-MARK. NC2464.2 122000MOVE ZEROES TO TABLE-A NC2464.2 122100 TABLE-B. NC2464.2 122200MOVE27TO ELEM1 OF L8 IN L7 IN L6 IN L5 IN L4 IN L3 NC2464.2 122300IN L2 OF TABLE-A (1, 2, 1, 2, 1, 1, 2). NC2464.2 122400GOTO QUAL-TEST-12. NC2464.2 122500 QUAL-DELETE-12. NC2464.2 122600PERFORM DE-LETE. NC2464.2 122700PERFORM PRINT-DETAIL. NC2464.2 122800GOTO CCVS-EXIT. NC2464.2 122900 QUAL-TEST-12. NC2464.2 123000IF ELEM1 OF L8 IN L7 OF L6 OF L5 IN L4 IN L3 OF L2 NC2464.2 123100IN TABLE-A NC2464.2 123200 (SUB1 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 123300OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 123400OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 123500OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 123600OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 123700OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 123800OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 123900OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 124000IN SUBSCRIPTS-GROUP-1, NC2464.2 124100 SUB2 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 124200OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 124300OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 124400OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 124500OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 124600OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 124700OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 124800OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 124900OF SUBSCRIPTS-GROUP-2, NC2464.2 125000 SUB3 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 125100OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 125200OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 125300OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 125400OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 125500OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 125600OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 125700OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 125800IN SUBSCRIPTS-GROUP-1, NC2464.2 125900 SUB4 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 126000OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 126100OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 126200OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 126300OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 126400OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 126500OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 126600OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 126700OF SUBSCRIPTS-GROUP-2, NC2464.2 126800 SUB5 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 126900OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 127000OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 127100OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 127200OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 127300OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 127400OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 127500OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 127600IN SUBSCRIPTS-GROUP-1, NC2464.2 127700 SUB6 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 127800OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 127900OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 128000OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 128100OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 128200OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 128300OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 128400OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 128500IN SUBSCRIPTS-GROUP-1, NC2464.2 128600 SUB7 OF S48 IN S47 OF S46 IN S45 OF S44 IN S43 NC2464.2 128700OF S42 IN S41 OF S40 IN S39 OF S38 IN S37 NC2464.2 128800OF S36 IN S35 OF S34 IN S33 OF S32 IN S31 NC2464.2 128900OF S30 IN S29 OF S28 IN S27 OF S26 IN S25 NC2464.2 129000OF S24 IN S23 OF S22 IN S21 OF S20 IN S19 NC2464.2 129100OF S18 IN S17 OF S16 IN S15 OF S14 IN S13 NC2464.2 129200OF S12 IN S11 OF S10 IN SO9 OF SO8 IN SO7 NC2464.2 129300OF SO6 IN SO5 OF SO4 IN SO3 OF SO2 NC2464.2 129400OF SUBSCRIPTS-GROUP-2) NC2464.2 129500 = 27 NC2464.2 129600PERFORM PASS NC2464.2 129700PERFORM PRINT-DETAIL NC2464.2 129800ELSE NC2464.2 129900MOVE"QUALIFICATION FAILED"TO RE-MARK NC2464.2 130000PERFORM FAIL NC2464.2 130100PERFORM PRINT-DETAIL. NC2464.2 130200* NC2464.2 130300GOTO CCVS-EXIT. NC2464.2 130400* NC2464.2 130500 SECT-TH220-0003 SECTION. NC2464.2 130600 SYNTAX-CHECK. NC2464.2 130700ADD1TO REC-CT. NC2464.2 130800IF TEMP-VALUE ISEQUALTO EXPECTED-VALUE NC2464.2 130900PERFORM PASS NC2464.2 131000GOTO SYNTAX-CHECK-WRITE. NC2464.2 131100 SYNTAX-FAIL. NC2464.2 131200MOVE TEMP-VALUE TO COMPUTED-A. NC2464.2 131300MOVE EXPECTED-VALUE TO CORRECT-A. NC2464.2 131400PERFORM FAIL. NC2464.2 131500 SYNTAX-CHECK-WRITE. NC2464.2 131600PERFORM PRINT-DETAIL. NC2464.2 131700MOVESPACETO TEMP-VALUE. NC2464.2 131800 CCVS-EXIT SECTION. NC2464.2 131900 CCVS-999999. NC2464.2 132000GOTO CLOSE-FILES. NC2464.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.49Bemerkung:
(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.