<?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: Dynamic Select Query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832588#M1683376</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you much confused in building a dyn where clause, the call &lt;/P&gt;&lt;P&gt;RH_DYNAMIC_WHERE_BUILD to build the condition.The table parameter where_clause return it yo you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after that just call the select query for ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT plvar otype objid from hrp1000 into it where ( dyn_cond ). Here dyn_cond is returned from the fm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Donot forget to catch the exception cx_sy_dynamic_osql_semantics for the dynamic query used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SELECT plvar otype objid from hrp1000 into it where ( dyn_cond )&lt;/P&gt;&lt;P&gt;&amp;nbsp; CATCH cx_sy_dynamic_osql_semantics INTO lref_err.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_msg = lref_err-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 May 2012 08:28:31 GMT</pubDate>
    <dc:creator>kesavadas_thekkillath</dc:creator>
    <dc:date>2012-05-23T08:28:31Z</dc:date>
    <item>
      <title>Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832584#M1683372</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;My requirement specifies to fetch certain fields from a certain table at runtime.&lt;/P&gt;&lt;P&gt;The catch is, the fields to be fetched, the table from which fields to be fetched and the where conditions would be known only at runtime and in variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So i need something like this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P id="Normalcontent"&gt;&lt;/P&gt;&lt;DIV id="imcontent" style="margin-left: 12px;"&gt;&lt;DIV style="font-family: MS Shell Dlg 2; color: #000000; font-size: 9pt;"&gt;&lt;P&gt;&amp;nbsp; v_field1 = &lt;SPAN class="L1S33"&gt;'NAME1'.&lt;BR /&gt; v_tablename = &lt;SPAN class="L1S33"&gt;'KNA1'&lt;/SPAN&gt;.&lt;BR /&gt; v_keyfield = &lt;SPAN class="L1S33"&gt;'KUNNR'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;single&lt;/SPAN&gt;&amp;nbsp; (v_field1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; (v_tablename)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; v_name1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; ( v_keyfield = p_kunnr ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S33"&gt;only problem i am facing is in the dynamic where clause , as its not accepting a variable in it. And throws a dump for dynamic declaration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S33"&gt;I have read a lot of discussions on dynamic internal table, but they don't really help.Even using field symbols to create dynamic ranges and assign in where clause doesn't seem to be a solution as i don't know the field names before hand.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S33"&gt;Any Suggestions? &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/746/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:06:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832584#M1683372</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-05-23T08:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832585#M1683373</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;&lt;/P&gt;&lt;P&gt;Just try this. Maybe it will help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;DATA: v_field1 &lt;SPAN class="L0S52"&gt;TYPE string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_tablename &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_keyfield &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;string,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_name1 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1-name1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_kunnr &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;kna1-kunnr.&lt;BR /&gt; &lt;BR /&gt; PARAMETERS: p_kunnr &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;g_kunnr.&lt;BR /&gt; &lt;BR /&gt; v_field1 = &lt;SPAN class="L0S33"&gt;'NAME1'&lt;/SPAN&gt;.&lt;BR /&gt; v_tablename = &lt;SPAN class="L0S33"&gt;'KNA1'&lt;/SPAN&gt;.&lt;BR /&gt; v_keyfield = &lt;SPAN class="L0S33"&gt;'KUNNR EQ p_kunnr'&lt;/SPAN&gt;. &lt;SPAN class="L0S31"&gt;" serve as value of WHERE in your selection&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SINGLE&amp;nbsp; &lt;/SPAN&gt;(v_field1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;(v_tablename)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;v_name1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;(v_keyfield).&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy-subrc &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WRITE: v_name1.&lt;BR /&gt; ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:19:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832585#M1683373</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-05-23T08:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832586#M1683374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you verified below posts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/message/13250122#13250122"&gt;http://scn.sap.com/message/13250122#13250122&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.sdn.sap.com/wiki/display/ABAP/Dynamic+where+clause"&gt;http://wiki.sdn.sap.com/wiki/display/ABAP/Dynamic+where+clause&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:22:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832586#M1683374</guid>
      <dc:creator>former_member585060</dc:creator>
      <dc:date>2012-05-23T08:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832587#M1683375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI all,&lt;/P&gt;&lt;P&gt;Thanks, Got the answer in sap help itself... &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/746/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; v_field1 = &lt;SPAN class="L1S33"&gt;'NAME1'.&lt;BR /&gt; v_tablename = &lt;SPAN class="L1S33"&gt;'KNA1'&lt;/SPAN&gt;.&lt;BR /&gt; v_keyfield = &lt;SPAN class="L1S33"&gt;'KUNNR'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; cond_Syntax = v_keyfield &amp;amp;&amp;amp; &lt;SPAN class="L1S33"&gt;'= p_kunnr'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;single&lt;/SPAN&gt;&amp;nbsp; (v_field1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; (v_tablename)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; v_name1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; (cond_syntax).&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:25:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832587#M1683375</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-05-23T08:25:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832588#M1683376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you much confused in building a dyn where clause, the call &lt;/P&gt;&lt;P&gt;RH_DYNAMIC_WHERE_BUILD to build the condition.The table parameter where_clause return it yo you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after that just call the select query for ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT plvar otype objid from hrp1000 into it where ( dyn_cond ). Here dyn_cond is returned from the fm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Donot forget to catch the exception cx_sy_dynamic_osql_semantics for the dynamic query used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SELECT plvar otype objid from hrp1000 into it where ( dyn_cond )&lt;/P&gt;&lt;P&gt;&amp;nbsp; CATCH cx_sy_dynamic_osql_semantics INTO lref_err.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lv_msg = lref_err-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:28:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832588#M1683376</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2012-05-23T08:28:31Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select Query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832589#M1683377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess it is same with my suggestion earlier.&lt;SPAN __jive_emoticon_name="silly" __jive_macro_name="emoticon" class="jive_macro jive_macro_emoticon jive_emote" src="https://community.sap.com/746/images/emoticons/silly.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2012 08:36:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select-query/m-p/8832589#M1683377</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-05-23T08:36:21Z</dc:date>
    </item>
  </channel>
</rss>

