<?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 Table Lookup returns &amp;quot;Not Found&amp;quot; if processing the same key in a row checking _IORC_ in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212873#M52554</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I load a table to do lookups but if I search the table with a key that was just found, I get a not found _IORC_ returned. Do I need to reset something before my next lookup?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOKUP KEY = 22 KEY1=&lt;SPAN style="color: #ff0000;"&gt;ABCTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PREFIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 22 PREFIX=D&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;MATCH GOOD&lt;/SPAN&gt; = 22 KEY1=ABCTA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOKUP KEY = 23 KEY1=&lt;SPAN style="color: #ff0000;"&gt;ABCTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PREFIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 23 PREFIX=D&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;NO MATCH FOR&lt;/SPAN&gt; = 23 KEY1=ABCTA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA LOOKUP(INDEX=(KEY1));&lt;/P&gt;&lt;P&gt;INFILE LOOKUP END=EOFIND1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUT @1&amp;nbsp; KEY1&amp;nbsp;&amp;nbsp;&amp;nbsp; $08.&lt;/P&gt;&lt;P&gt;&amp;nbsp; @10 OUTID $03.;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY1 = 'ABCTA';&lt;/P&gt;&lt;P&gt;SET LOOKUP KEY=KEY1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* CHECK RETURN CODE FROM SEARCH */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT (_IORC_);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MATCH FOUND */&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (%SYSRC(_SOK)) DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUTLOG 'MATCH GOOD = ' _N_ KEY1=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE GOOD;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUT @1&amp;nbsp; KEY1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @10 STUFF;&lt;/P&gt;&lt;P&gt;&amp;nbsp; END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MATCH NOT FOUND IN MASTER */&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (%SYSRC(_DSENOM)) DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ERROR_=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* RESET VALUES IN PDV FROM LAST MATCHED CONDITION */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUTLOG 'NO MATCH FOR = ' _N_ KEY1=;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Mar 2015 18:36:37 GMT</pubDate>
    <dc:creator>srosenfe</dc:creator>
    <dc:date>2015-03-30T18:36:37Z</dc:date>
    <item>
      <title>Table Lookup returns "Not Found" if processing the same key in a row checking _IORC_</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212873#M52554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I load a table to do lookups but if I search the table with a key that was just found, I get a not found _IORC_ returned. Do I need to reset something before my next lookup?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOKUP KEY = 22 KEY1=&lt;SPAN style="color: #ff0000;"&gt;ABCTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PREFIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 22 PREFIX=D&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;MATCH GOOD&lt;/SPAN&gt; = 22 KEY1=ABCTA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOKUP KEY = 23 KEY1=&lt;SPAN style="color: #ff0000;"&gt;ABCTA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PREFIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 23 PREFIX=D&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;NO MATCH FOR&lt;/SPAN&gt; = 23 KEY1=ABCTA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA LOOKUP(INDEX=(KEY1));&lt;/P&gt;&lt;P&gt;INFILE LOOKUP END=EOFIND1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INPUT @1&amp;nbsp; KEY1&amp;nbsp;&amp;nbsp;&amp;nbsp; $08.&lt;/P&gt;&lt;P&gt;&amp;nbsp; @10 OUTID $03.;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KEY1 = 'ABCTA';&lt;/P&gt;&lt;P&gt;SET LOOKUP KEY=KEY1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;/* CHECK RETURN CODE FROM SEARCH */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT (_IORC_);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MATCH FOUND */&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (%SYSRC(_SOK)) DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUTLOG 'MATCH GOOD = ' _N_ KEY1=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE GOOD;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUT @1&amp;nbsp; KEY1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @10 STUFF;&lt;/P&gt;&lt;P&gt;&amp;nbsp; END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* MATCH NOT FOUND IN MASTER */&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (%SYSRC(_DSENOM)) DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ERROR_=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* RESET VALUES IN PDV FROM LAST MATCHED CONDITION */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUTLOG 'NO MATCH FOR = ' _N_ KEY1=;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Mar 2015 18:36:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212873#M52554</guid>
      <dc:creator>srosenfe</dc:creator>
      <dc:date>2015-03-30T18:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: Table Lookup returns "Not Found" if processing the same key in a row checking _IORC_</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212874#M52555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #ffffff;"&gt;SET LOOKUP KEY=KEY1&amp;nbsp; &lt;STRONG&gt;/unique&lt;/STRONG&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2015 06:51:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212874#M52555</guid>
      <dc:creator>gergely_batho</dc:creator>
      <dc:date>2015-03-31T06:51:31Z</dc:date>
    </item>
    <item>
      <title>Re: Table Lookup returns "Not Found" if processing the same key in a row checking _IORC_</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212875#M52556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the feedback - I ended up using the KEYRESET= not totally clear on each option&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2015 13:14:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Table-Lookup-returns-quot-Not-Found-quot-if-processing-the-same/m-p/212875#M52556</guid>
      <dc:creator>srosenfe</dc:creator>
      <dc:date>2015-03-31T13:14:58Z</dc:date>
    </item>
  </channel>
</rss>

