<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Need Two-Dimensional Array Help! in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85643#M24493</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you!! This worked perfectly!! :smileylaugh:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Apr 2012 17:41:23 GMT</pubDate>
    <dc:creator>InfoAlisaA</dc:creator>
    <dc:date>2012-04-17T17:41:23Z</dc:date>
    <item>
      <title>Need Two-Dimensional Array Help!</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85640#M24490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I am trying to use a two-dimensional array for a particular problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the problem:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-left: 0.25in;"&gt;The data set &lt;STRONG style="font-family: 'Courier New';"&gt;orion.msp&lt;/STRONG&gt; contains the average manufacturer’s suggested retail price for shoes, based on the product line and the product category. The product group ID is the last two digits of &lt;STRONG style="font-family: 'Courier New';"&gt;Prod_Cat_ID&lt;/STRONG&gt;.&lt;/P&gt;&lt;P style="margin-left: 0.25in;"&gt;Listing of&lt;STRONG style="font-family: 'Courier New';"&gt; orion.msp&lt;/STRONG&gt;&lt;/P&gt;&lt;UL style="list-style-type: circle;"&gt;&lt;LI&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;orion.MSP&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Prod_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Prod_ Avg_Suggested_&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Line Cat_ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Retail_Price&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 2101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 2102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70.79&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22 2201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 173.79&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22 2202&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 174.40&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 2301&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 2302&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24 2401&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29.63&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt; text-indent: 55pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24 2402&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 287.80&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 0.25in;"&gt;The data set &lt;STRONG style="font-family: 'Courier New';"&gt;orion.shoe_sales&lt;/STRONG&gt; contains the &lt;STRONG style="font-family: 'Courier New';"&gt;Product_ID&lt;/STRONG&gt;, the &lt;STRONG style="font-family: 'Courier New';"&gt;Product_Name&lt;/STRONG&gt;, and the &lt;STRONG style="font-family: 'Courier New';"&gt;Total_Retail_Price&lt;/STRONG&gt; for all of the shoes sold by Orion Star.&lt;/P&gt;&lt;P style="margin-left: 0.25in;"&gt;Partial Listing of &lt;STRONG style="font-family: 'Courier New';"&gt;orion.shoe_sales&lt;/STRONG&gt;&lt;/P&gt;&lt;P align="center" style="margin-bottom: 0.0001pt; text-align: center;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt; Total_Retail_&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Product_ID&amp;nbsp;&amp;nbsp;&amp;nbsp; Product_Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Price&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200200024&amp;nbsp;&amp;nbsp;&amp;nbsp; Pro Fit Gel Gt 2030 Women's Running Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $178.50&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200100092&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Sebec Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $83.00&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 240200100043&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Performance Tg Men's Golf Shoes L. $282.40&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220100700024&amp;nbsp;&amp;nbsp;&amp;nbsp; Armadillo Road Dmx Women's Running Shoes $99.70&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200300157&amp;nbsp;&amp;nbsp;&amp;nbsp; Hardcore Men's Street Shoes Large&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $220.20&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 240200100051&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilites 2000 Goretex Shoes $420.90&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200100035&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Deschutz Viii Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $125.20&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200100090&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Reach Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $177.20&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 220200200018&amp;nbsp;&amp;nbsp;&amp;nbsp; Lulu Men's Street Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $132.80&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 8pt; font-family: 'SAS Monospace';"&gt;&amp;nbsp; 240200100052&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilities Tg Men's Golf Shoes $99.70&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="list-style-type: lower-alpha;"&gt;&lt;LI&gt;Create a data set named &lt;STRONG style="font-family: 'Courier New';"&gt;combine&lt;/STRONG&gt; using a two-dimensional array to combine the table of values from &lt;STRONG style="font-family: 'Courier New';"&gt;orion.msp&lt;/STRONG&gt; with &lt;STRONG style="font-family: 'Courier New';"&gt;orion.shoe_sales&lt;/STRONG&gt;. Create a new variable named &lt;STRONG style="font-family: 'Courier New';"&gt;Manufacturer_Suggested_Price&lt;/STRONG&gt; based on the values of product line and product category. The product line is the first two digits of the &lt;STRONG style="font-family: 'Courier New';"&gt;Product_ID&lt;/STRONG&gt; variable. The product category ID is the third and fourth digits of the &lt;STRONG style="font-family: 'Courier New';"&gt;Product_ID&lt;/STRONG&gt; variable.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my code so far:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combine2 (keep=Product_ID Product_Name Total_Retail_Price Product_Line Product_Cat_ID MSP);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; drop L C;&lt;/P&gt;&lt;P&gt;array avgprice{21:24,2} (0,70.79,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 173.79,174.4,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,0,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29.63,278.8);&lt;/P&gt;&lt;P&gt;set orion.msp;&lt;/P&gt;&lt;P&gt;set orion.shoe_sales (firstobs=1 obs=5);&lt;/P&gt;&lt;P&gt;Product_Line=substr(Product_ID,1,2); /*Using substr function to extract the number of the Group_ID*/&lt;/P&gt;&lt;P&gt;Product_Cat_ID=substr(Product_ID,4,1); /*Using substr function to extract the Catalog ID*/&lt;/P&gt;&lt;P&gt;L=Product_Line;&lt;/P&gt;&lt;P&gt;C=Prod_Cat_ID;&lt;/P&gt;&lt;P&gt;MSP=avgprice{L,C};&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I keep getting in my log is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Array subscript out of range at line....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure where I am going wrong with my code at this point.&lt;/P&gt;&lt;P&gt;If anyone could look at this and let me know where I am going wrong with my code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alisa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 23:08:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85640#M24490</guid>
      <dc:creator>InfoAlisaA</dc:creator>
      <dc:date>2012-04-16T23:08:36Z</dc:date>
    </item>
    <item>
      <title>Re: Need Two-Dimensional Array Help!</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85641#M24491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;REPRESENT YOUR EXAMPLE DATA:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;data msp;&lt;/P&gt;&lt;P&gt;input prod_line prod_cat_id avg_suggested_retail_price;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;21 2101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;21 2102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70.79&lt;/P&gt;&lt;P&gt;22 2201&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 173.79&lt;/P&gt;&lt;P&gt;22 2202&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 174.40&lt;/P&gt;&lt;P&gt;23 2301&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;23 2302&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;/P&gt;&lt;P&gt;24 2401&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29.63&lt;/P&gt;&lt;P&gt;24 2402&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 287.80&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data shoe_sales;&lt;/P&gt;&lt;P&gt;input product_id $ @17 product_name $53. @70 total_retail_price dollar8.2;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;220200200024&amp;nbsp;&amp;nbsp;&amp;nbsp; Pro Fit Gel Gt 2030 Women's Running Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $178.50&lt;/P&gt;&lt;P&gt;220200100092&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Sebec Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $83.00&lt;/P&gt;&lt;P&gt;240200100043&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Performance Tg Men's Golf Shoes L.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $282.40&lt;/P&gt;&lt;P&gt;220100700024&amp;nbsp;&amp;nbsp;&amp;nbsp; Armadillo Road Dmx Women's Running Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $99.70&lt;/P&gt;&lt;P&gt;220200300157&amp;nbsp;&amp;nbsp;&amp;nbsp; Hardcore Men's Street Shoes Large&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $220.20&lt;/P&gt;&lt;P&gt;240200100051&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilites 2000 Goretex Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $420.90&lt;/P&gt;&lt;P&gt;220200100035&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Deschutz Viii Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $125.20&lt;/P&gt;&lt;P&gt;220200100090&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Reach Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $177.20&lt;/P&gt;&lt;P&gt;220200200018&amp;nbsp;&amp;nbsp;&amp;nbsp; Lulu Men's Street Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $132.80&lt;/P&gt;&lt;P&gt;240200100052&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilities Tg Men's Golf Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $99.70&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;COMBINE METHOD 1:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;data combine;&lt;/P&gt;&lt;P&gt;if 0 then set msp;&lt;/P&gt;&lt;P&gt;declare hash msp(dataset:'msp');&lt;/P&gt;&lt;P&gt;&amp;nbsp; msp.definekey('prod_line','prod_cat_id');&lt;/P&gt;&lt;P&gt;&amp;nbsp; msp.definedata('avg_suggested_retail_price');&lt;/P&gt;&lt;P&gt;&amp;nbsp; msp.definedone();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do until(done);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set shoe_sales end=done;&lt;/P&gt;&lt;P&gt;&amp;nbsp; prod_line=substr(product_id,1,2);&lt;/P&gt;&lt;P&gt;&amp;nbsp; prod_cat_id=substr(product_id,1,4);&lt;/P&gt;&lt;P&gt;&amp;nbsp; msp.find();&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;prod_line&lt;/TD&gt;&lt;TD colspan="1"&gt;prod_cat_id&lt;/TD&gt;&lt;TD colspan="1"&gt;avg_suggested_retail_price&lt;/TD&gt;&lt;TD colspan="1"&gt;product_id&lt;/TD&gt;&lt;TD colspan="1"&gt;product_name&lt;/TD&gt;&lt;TD colspan="1"&gt;total_retail_price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Pro Fit Gel Gt 2030 Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;178.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Sebec Shoes&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2402&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Performance Tg Men's Golf Shoes L.&lt;/TD&gt;&lt;TD&gt;282.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2201&lt;/TD&gt;&lt;TD&gt;173.79&lt;/TD&gt;&lt;TD&gt;22010070&lt;/TD&gt;&lt;TD&gt;Armadillo Road Dmx Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020030&lt;/TD&gt;&lt;TD&gt;Hardcore Men's Street Shoes Large&lt;/TD&gt;&lt;TD&gt;220.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2402&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilites 2000 Goretex Shoes&lt;/TD&gt;&lt;TD&gt;420.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Deschutz Viii Shoes&lt;/TD&gt;&lt;TD&gt;125.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Reach Shoes&lt;/TD&gt;&lt;TD&gt;177.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2202&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Lulu Men's Street Shoes&lt;/TD&gt;&lt;TD&gt;132.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2402&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilities Tg Men's Golf Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;COMBINE METHOD 2:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;select min(prod_line),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(prod_line),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(distinct prod_cat_id),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; avg_suggested_retail_price&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; into :min_prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :max_prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp; :prod_cat_dim,&lt;/P&gt;&lt;P&gt;&amp;nbsp; :avgprices separated by ' '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from (&amp;nbsp; select prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(put(prod_cat_id,4.),4,1) as prod_cat_id,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; avg_suggested_retail_price&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from msp )&lt;/P&gt;&lt;P&gt;&amp;nbsp; order by prod_line, prod_cat_id;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combine2;&lt;/P&gt;&lt;P&gt;array avgprice[&amp;amp;min_prod_line:&amp;amp;max_prod_line,&amp;amp;prod_cat_dim] _temporary_ (&amp;amp;avgprices);&lt;/P&gt;&lt;P&gt;set shoe_sales;&lt;/P&gt;&lt;P&gt;prod_line=input(substr(product_id,1,2),2.);&lt;/P&gt;&lt;P&gt;prod_cat_id=input(substr(product_id,4,1),1.);&lt;/P&gt;&lt;P&gt;msp=avgprice[prod_line,prod_cat_id];&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;product_id&lt;/TD&gt;&lt;TD colspan="1"&gt;product_name&lt;/TD&gt;&lt;TD colspan="1"&gt;total_retail_price&lt;/TD&gt;&lt;TD colspan="1"&gt;prod_line&lt;/TD&gt;&lt;TD colspan="1"&gt;prod_cat_id&lt;/TD&gt;&lt;TD colspan="1"&gt;msp&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Pro Fit Gel Gt 2030 Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;178.5&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Sebec Shoes&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Performance Tg Men's Golf Shoes L.&lt;/TD&gt;&lt;TD&gt;282.4&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22010070&lt;/TD&gt;&lt;TD&gt;Armadillo Road Dmx Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;173.79&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020030&lt;/TD&gt;&lt;TD&gt;Hardcore Men's Street Shoes Large&lt;/TD&gt;&lt;TD&gt;220.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilites 2000 Goretex Shoes&lt;/TD&gt;&lt;TD&gt;420.9&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Deschutz Viii Shoes&lt;/TD&gt;&lt;TD&gt;125.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Reach Shoes&lt;/TD&gt;&lt;TD&gt;177.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Lulu Men's Street Shoes&lt;/TD&gt;&lt;TD&gt;132.8&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilities Tg Men's Golf Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12pt;"&gt;COMBINE METHOD 3:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create view _msp as&lt;/P&gt;&lt;P&gt;select prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(put(prod_cat_id,4.),4,1) as prod_cat_id,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; avg_suggested_retail_price&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from msp&lt;/P&gt;&lt;P&gt;&amp;nbsp; order by prod_line, calculated prod_cat_id;&lt;/P&gt;&lt;P&gt;select min(prod_line),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(prod_line),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(distinct prod_cat_id),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; avg_suggested_retail_price&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; into :min_prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :max_prod_line,&lt;/P&gt;&lt;P&gt;&amp;nbsp; :prod_cat_dim,&lt;/P&gt;&lt;P&gt;&amp;nbsp; :avgprices separated by ' '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from _msp;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=_msp out=msp2(drop=_:) prefix=avgprice;&lt;/P&gt;&lt;P&gt;var avg_suggested_retail_price;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data combine3;&lt;/P&gt;&lt;P&gt;array avgprice[&amp;amp;min_prod_line:&amp;amp;max_prod_line,&amp;amp;prod_cat_dim];&lt;/P&gt;&lt;P&gt;if _n_=1 then set msp2;&lt;/P&gt;&lt;P&gt;set shoe_sales;&lt;/P&gt;&lt;P&gt;prod_line=input(substr(product_id,1,2),2.);&lt;/P&gt;&lt;P&gt;prod_cat_id=input(substr(product_id,4,1),1.);&lt;/P&gt;&lt;P&gt;msp=avgprice[prod_line,prod_cat_id];&lt;/P&gt;&lt;P&gt;drop avgprice:;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1"&gt;product_id&lt;/TD&gt;&lt;TD colspan="1"&gt;product_name&lt;/TD&gt;&lt;TD colspan="1"&gt;total_retail_price&lt;/TD&gt;&lt;TD colspan="1"&gt;prod_line&lt;/TD&gt;&lt;TD colspan="1"&gt;prod_cat_id&lt;/TD&gt;&lt;TD colspan="1"&gt;msp&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Pro Fit Gel Gt 2030 Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;178.5&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Sebec Shoes&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Performance Tg Men's Golf Shoes L.&lt;/TD&gt;&lt;TD&gt;282.4&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22010070&lt;/TD&gt;&lt;TD&gt;Armadillo Road Dmx Women's Running Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;173.79&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020030&lt;/TD&gt;&lt;TD&gt;Hardcore Men's Street Shoes Large&lt;/TD&gt;&lt;TD&gt;220.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilites 2000 Goretex Shoes&lt;/TD&gt;&lt;TD&gt;420.9&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Deschutz Viii Shoes&lt;/TD&gt;&lt;TD&gt;125.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020010&lt;/TD&gt;&lt;TD&gt;Big Guy Men's Air Terra Reach Shoes&lt;/TD&gt;&lt;TD&gt;177.2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22020020&lt;/TD&gt;&lt;TD&gt;Lulu Men's Street Shoes&lt;/TD&gt;&lt;TD&gt;132.8&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;174.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24020010&lt;/TD&gt;&lt;TD&gt;Bretagne Stabilities Tg Men's Golf Shoes&lt;/TD&gt;&lt;TD&gt;99.7&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;287.8&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 00:11:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85641#M24491</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2012-04-17T00:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: Need Two-Dimensional Array Help!</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85642#M24492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data shoe_sales;
input product_id $ @17 product_name $53. @70 total_retail_price dollar8.2;
cards;
220200200024&amp;nbsp;&amp;nbsp;&amp;nbsp; Pro Fit Gel Gt 2030 Women's Running Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $178.50
220200100092&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Sebec Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $83.00
240200100043&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Performance Tg Men's Golf Shoes L.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $282.40
220100700024&amp;nbsp;&amp;nbsp;&amp;nbsp; Armadillo Road Dmx Women's Running Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $99.70
220200300157&amp;nbsp;&amp;nbsp;&amp;nbsp; Hardcore Men's Street Shoes Large&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $220.20
240200100051&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilites 2000 Goretex Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $420.90
220200100035&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Deschutz Viii Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $125.20
220200100090&amp;nbsp;&amp;nbsp;&amp;nbsp; Big Guy Men's Air Terra Reach Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $177.20
220200200018&amp;nbsp;&amp;nbsp;&amp;nbsp; Lulu Men's Street Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $132.80
240200100052&amp;nbsp;&amp;nbsp;&amp;nbsp; Bretagne Stabilities Tg Men's Golf Shoes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $99.70
;
run;
data combine2 ;
&amp;nbsp;&amp;nbsp; drop L C;
array avgprice{21:24,2} _temporary_ (0,70.79,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 173.79,174.4,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0,0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29.63,278.8);
set shoe_sales ;
L=input(substr(Product_ID,1,2),best8.); /*Using substr function to extract the number of the Group_ID*/
C=input(substr(Product_ID,4,1),best1.); /*Using substr function to extract the Catalog ID*/
MSP=avgprice{L,C};
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 05:29:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85642#M24492</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-17T05:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: Need Two-Dimensional Array Help!</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85643#M24493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you!! This worked perfectly!! :smileylaugh:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 17:41:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85643#M24493</guid>
      <dc:creator>InfoAlisaA</dc:creator>
      <dc:date>2012-04-17T17:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Need Two-Dimensional Array Help!</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85644#M24494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ksharp's method matches the first way I show, except I dynamically build the array information based on the file MSP instead of explicitly assigning it.&amp;nbsp; Based on the way you wrote your original code I believe you were most likely attempting to use the third method I show, using a double SET statement, where you take the MSP data and SET it into the ARRAY statement and then perform look-up for each row in SHOE_SALES.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 17:54:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-Two-Dimensional-Array-Help/m-p/85644#M24494</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2012-04-17T17:54:38Z</dc:date>
    </item>
  </channel>
</rss>

