<?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: Check a value in a table... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766489#M1117298</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ricardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you worte zsd_exec_valido isn't an internal table, than you can't read a database table with this code line:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE zsd_exec_valido WITH KEY zzpernr =&lt;/P&gt;&lt;P&gt;it_dados-zzpernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From database you must read with OpenSQL:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select *&lt;/P&gt;&lt;P&gt;  from zsd_exec_valido &lt;/P&gt;&lt;P&gt;  into [structure]&lt;/P&gt;&lt;P&gt; where zzpernr = it_dados-zzpernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is very dirty, because you should only select the field you realy need from databae. but this should only a hint for you. I'm not sure but from the naming it_dados could be a internal table. If this so, you must check if the internal table has a header line. in other case you must read the tableline in an workarea before using a field for the select statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dirk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Nov 2008 16:58:05 GMT</pubDate>
    <dc:creator>DirkAltmann</dc:creator>
    <dc:date>2008-11-14T16:58:05Z</dc:date>
    <item>
      <title>Check a value in a table...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766486#M1117295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF l_return IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE lt_sval INDEX 1.&lt;/P&gt;&lt;P&gt;      IF lt_sval-value IS INITIAL.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_dados-zzpernr = lt_sval-value.&lt;/P&gt;&lt;P&gt;*(RPimenta-14.11.2008 - Validação de executantes por direcão técnica)&lt;/P&gt;&lt;P&gt;        READ TABLE zsd_exec_valido WITH KEY zzpernr = &lt;/P&gt;&lt;P&gt;it_dados-zzpernr.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          MODIFY it_dados TRANSPORTING zzpernr WHERE selec EQ 'X'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MESSAGE ID 'ZSD' TYPE 'E' NUMBER '075'&lt;/P&gt;&lt;P&gt;            WITH lt_sval-value lgnum.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;*&amp;lt;-&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And i need check if the value in it_dados-zzpernr appears in table  zsd_exec_valido .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At verify i have this error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Programa ZRPWM_CONF_OTS&lt;/P&gt;&lt;P&gt;Field "ZZPERNR" is unknown. It is neither in one of the specified&lt;/P&gt;&lt;P&gt;tables nor defined by a "DATA" statement . . . . . . . . . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The table zsd_exec_valido isn't an internal table, could this be the problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I solve this problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 16:44:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766486#M1117295</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-14T16:44:40Z</dc:date>
    </item>
    <item>
      <title>Re: Check a value in a table...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766487#M1117296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if its not an internal table, how can you read it usign Read Table command?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 16:50:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766487#M1117296</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-14T16:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: Check a value in a table...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766488#M1117297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use select single instead of read table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select single from zsd_exec_valido  where zzpernr =&lt;/P&gt;&lt;P&gt;it_dados-zzpernr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 16:55:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766488#M1117297</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-14T16:55:44Z</dc:date>
    </item>
    <item>
      <title>Re: Check a value in a table...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766489#M1117298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ricardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you worte zsd_exec_valido isn't an internal table, than you can't read a database table with this code line:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE zsd_exec_valido WITH KEY zzpernr =&lt;/P&gt;&lt;P&gt;it_dados-zzpernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From database you must read with OpenSQL:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select *&lt;/P&gt;&lt;P&gt;  from zsd_exec_valido &lt;/P&gt;&lt;P&gt;  into [structure]&lt;/P&gt;&lt;P&gt; where zzpernr = it_dados-zzpernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is very dirty, because you should only select the field you realy need from databae. but this should only a hint for you. I'm not sure but from the naming it_dados could be a internal table. If this so, you must check if the internal table has a header line. in other case you must read the tableline in an workarea before using a field for the select statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dirk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 16:58:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/check-a-value-in-a-table/m-p/4766489#M1117298</guid>
      <dc:creator>DirkAltmann</dc:creator>
      <dc:date>2008-11-14T16:58:05Z</dc:date>
    </item>
  </channel>
</rss>

