<?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: Dyanamic Select Statements in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139727#M114234</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;You cannot use Select options with 'IN' in dynamic where clause.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System can only recognize literals and not variables in dynamic WHERE condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jan 2006 14:36:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-01-19T14:36:58Z</dc:date>
    <item>
      <title>Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139722#M114229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;    The following program gives a short dump with exception CX_SY_DYNAMIC_OSQL_SYNTAX. Its ok when we use paremeters in the Dyanamic statements . Please highlight on this regard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMT_DYNAMIC_SELECT                      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:mara.&lt;/P&gt;&lt;P&gt;select-options:p_matnr for mara-matnr default '38'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:lv_text(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:itab type mara occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate 'matnr' 'in' 'p_matnr' into lv_text separated by space .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;translate lv_text to upper case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from mara into table itab where (lv_text).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; write:/ itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; check sy-tabix eq 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:25:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139722#M114229</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:25:02Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139723#M114230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;



report zmt_dynamic_select .

tables:mara.
select-options:p_matnr for mara-matnr default '38'.

&amp;lt;b&amp;gt;data:lv_text(40) type c occurs 0 with header line.&amp;lt;/b&amp;gt;

data:itab type mara occurs 0 with header line.

concatenate 'matnr' 'in' 'p_matnr' into lv_text separated by space .
translate lv_text to upper case.
&amp;lt;b&amp;gt;append lv_text.&amp;lt;/b&amp;gt;


select * from mara into table itab where (lv_text).


loop at itab.

  write:/ itab-matnr.


  check sy-tabix eq 5.


  exit.



endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem here is that the WHERE clause should be an internal table.  And of course you must append to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:31:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139723#M114230</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139724#M114231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make the following change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry thought it is a parameter, you can not use IN operator in dynamic select where clause. It is a restriction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Lodd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:34:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139724#M114231</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139725#M114232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please review the code provided in SDN for Dynamic Select statements :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/840ad679-0601-0010-cd8e-9989fd650822#q-16" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/840ad679-0601-0010-cd8e-9989fd650822#q-16&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As far as your code is concerned it looks Ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lanka&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:34:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139725#M114232</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:34:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139726#M114233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   I executed your code in my system it is working&lt;/P&gt;&lt;P&gt;   fine .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:36:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139726#M114233</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139727#M114234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;You cannot use Select options with 'IN' in dynamic where clause.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System can only recognize literals and not variables in dynamic WHERE condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:36:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139727#M114234</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139728#M114235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also, I believe you must use literals, no variables in your dynamic where clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


report zmt_dynamic_select .

tables:mara.
*select-options:p_matnr for mara-matnr default '40000100'.

data:lv_text(40) type c occurs 0 with header line.

data:itab type mara occurs 0 with header line.

concatenate 'matnr' '=' &amp;lt;b&amp;gt;'000000000040000100'&amp;lt;/b&amp;gt; into lv_text separated by
space .
translate lv_text to upper case.
append lv_text.


select * from mara into table itab where (lv_text).


loop at itab.

  write:/ itab-matnr.


  check sy-tabix eq 5.


  exit.



endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:39:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139728#M114235</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-01-19T14:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dyanamic Select Statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139729#M114236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Before trying out any dynamic sql,&lt;/P&gt;&lt;P&gt;   first try with hardcoded sql.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.  where (lv_text).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   this lv_text is causing the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Since, fieldname = 'value'&lt;/P&gt;&lt;P&gt;   this is the syntax for sql.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Hence, SINGLE QUOTES are important for &lt;/P&gt;&lt;P&gt;   CHARACTER Fields&lt;/P&gt;&lt;P&gt;   and NUMERIC fields don't require&lt;/P&gt;&lt;P&gt;  single quotes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATE require single quotes &lt;/P&gt;&lt;P&gt;  in the format YYYYMMDD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Hence, the problem is only in the&lt;/P&gt;&lt;P&gt;   syntax of dynamic sql.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jan 2006 14:47:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyanamic-select-statements/m-p/1139729#M114236</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-19T14:47:16Z</dc:date>
    </item>
  </channel>
</rss>

