<?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: Converting OPEN SQL to NATIVE SQL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447530#M212243</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"in" statement is not supported in dynamic where clause.&lt;/P&gt;&lt;P&gt;I am working on 4.7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Jun 2006 11:18:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-28T11:18:39Z</dc:date>
    <item>
      <title>Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447523#M212236</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;&lt;/P&gt;&lt;P&gt;How can I convert an OPEN SQL to Native SQL?&lt;/P&gt;&lt;P&gt;Is there any function module?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do Help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 10:56:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447523#M212236</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T10:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447524#M212237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of converting the OPen to Native u can directly write the Native sql&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Under &amp;lt;b&amp;gt;EXEC ..... ENDEXEC&amp;lt;/b&amp;gt; Statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the answer is useful don't forget to reward points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:01:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447524#M212237</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447525#M212238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dnyanesh!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know a direct tool, but if your external database (that's the only place I would use native SQL) is from same type as SAP is running on, then there is a help:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make a SQL-trace (ST05) of some select statements. In detail analysis you can see the syntax of the native statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:06:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447525#M212238</guid>
      <dc:creator>christian_wohlfahrt</dc:creator>
      <dc:date>2006-06-28T11:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447526#M212239</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;&lt;/P&gt;&lt;P&gt;see I want to convert "select options" to native SQL statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:06:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447526#M212239</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447527#M212240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"select options" to native SQL statements -how u change to SQL,, i didn't get ..pls explain clearly..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ramesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:08:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447527#M212240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447528#M212241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Y  U  WANT  THIS...&lt;/P&gt;&lt;P&gt;RU  GETING  DUMP  LIKE  THAT...&lt;/P&gt;&lt;P&gt;'CX_SY_NATIVE_SQL_ERROR' which has been used&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:09:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447528#M212241</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:09:29Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447529#M212242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;actually I am using a dynamic where clause.&lt;/P&gt;&lt;P&gt;where is following statement is not supported &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move 'mantr in s_matnr' to v_string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select matnr&lt;/P&gt;&lt;P&gt;into table i_matnr&lt;/P&gt;&lt;P&gt;from mara&lt;/P&gt;&lt;P&gt;where (v_string).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;above statement is not working&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the dump says incomplete in form "in(V1,,,,Vn)"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:16:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447529#M212242</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:16:17Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447530#M212243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"in" statement is not supported in dynamic where clause.&lt;/P&gt;&lt;P&gt;I am working on 4.7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:18:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447530#M212243</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T11:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447531#M212244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dnyanesh!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you are not looking for native SQL...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In newer release it would be much easier:&lt;/P&gt;&lt;P&gt;starting with 610 you can use variables&lt;/P&gt;&lt;P&gt;starting with 640 you can use select-options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So in your case you need to convert every line of s_matnr into a plain string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With a lot of case and concatenate you can do this - might be easier to code some separate select statements instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you get an idea of the complexity when looking into the coding of SE16... complete dynamic handling of the selects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:37:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447531#M212244</guid>
      <dc:creator>christian_wohlfahrt</dc:creator>
      <dc:date>2006-06-28T11:37:39Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447532#M212245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;why do you need to convert 'select-options' to NSql,&lt;/P&gt;&lt;P&gt;you can code NSql in your ABAP Program, within EXEC...ENDEXEC with OPEN CURSOR, FETCH CURSOR, CLOSE CURSOR.&lt;/P&gt;&lt;P&gt;hope its clear,&lt;/P&gt;&lt;P&gt;else please explain your requirement in detail,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;Aditya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 11:41:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447532#M212245</guid>
      <dc:creator>former_member184495</dc:creator>
      <dc:date>2006-06-28T11:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447533#M212246</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;&lt;/P&gt;&lt;P&gt;Consider following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: lfa1.&lt;/P&gt;&lt;P&gt;DATA : i_lfa1 TYPE STANDARD TABLE OF lfa1.&lt;/P&gt;&lt;P&gt;DATA : v_string TYPE string.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_lifnr FOR lfa1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_string = 'lifnr in s_lifnr'.&lt;/P&gt;&lt;P&gt;SELECT * FROM lfa1 INTO CORRESPONDING FIELDS OF TABLE i_lfa1 WHERE (v_string) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************************&lt;/P&gt;&lt;P&gt;when I execute above code it gives me a dump....&lt;/P&gt;&lt;P&gt;following is the analysis&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;HR originaltext="-------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Error analysis &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An exception occurred. This exception will be dealt with in more detail &lt;/P&gt;&lt;P&gt;below. The exception, assigned to the class 'CX_SY_DYNAMIC_OSQL_SYNTAX', was &lt;/P&gt;&lt;P&gt;not caught, which &lt;/P&gt;&lt;P&gt;led to a runtime error. The reason for this exception is: &lt;/P&gt;&lt;P&gt;The current ABAP/4 program attempted to execute an ABAP/4 Open SQL &lt;/P&gt;&lt;P&gt;statement containing a WHERE condition of the form WHERE (itab) or &lt;/P&gt;&lt;P&gt;WHERE ... AND (itab). The part of the WHERE condition specified at &lt;/P&gt;&lt;P&gt;runtime in the internal table itab contains the operator &lt;/P&gt;&lt;P&gt;IN (v1, ...,vn) &lt;/P&gt;&lt;P&gt;in incomplete form. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I have to convert select options to normal statements....&lt;/P&gt;&lt;P&gt;is there any function module for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dnyanesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 12:05:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447533#M212246</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T12:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447534#M212247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Native SQL is messy and slower. I'd work on getting your dynamic WHERE working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 13:40:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447534#M212247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-28T13:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447535#M212248</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;to repeat the question of Aditya:&lt;/P&gt;&lt;P&gt;why do you think you need a dynamic where-clause?&lt;/P&gt;&lt;P&gt;This code will bring the correct results:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA : i_lfa1 TYPE STANDARD TABLE OF lfa1,
       gs_lfa1 type lfa1.

SELECT-OPTIONS : s_lifnr FOR gs_lfa1-lifnr.

SELECT * FROM lfa1 INTO CORRESPONDING FIELDS OF TABLE i_lfa1 WHERE lifnr in s_lifnr.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And it's not import how many select options you define or if a user fill some values or not - that's the easiest way.&lt;/P&gt;&lt;P&gt;Only if you create a dynamic select statement, where you don't know the table before, then you need dynamic where-clause. (Maybe something more, but can't imagine now.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conversion would look like:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
loop at s_lifnr.
case s_lifnr-sign.
when 'I'.
concatenate 'lifnr' into v_text.
when 'E'.
concatenate 'not lifnr' into v_text.
endcase.
case s_lifnr-option.
when 'EQ'.
concatenate v_text 'EQ' ''' s_lifnr-low ''' into v_text.
when 'BT'.
concatenate v_text 'between' ''' s_lifnr-low ''' 'and'
            ''' s_lifnr-high ''' into v_text.
when ...
endcase.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you get the idea. Still here 'lifnr' is hard-coded -&amp;gt; then you can just code the select direct. You would need to be even more dynamic to get a real advantage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 14:00:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447535#M212248</guid>
      <dc:creator>christian_wohlfahrt</dc:creator>
      <dc:date>2006-06-28T14:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: Converting OPEN SQL to NATIVE SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447536#M212249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you've opened another question for the same issue.&lt;/P&gt;&lt;P&gt;Use fm FVD_SELECT_OPTIONS_2_WHERE if available in your system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sridhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2006 14:18:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-open-sql-to-native-sql/m-p/1447536#M212249</guid>
      <dc:creator>sridhar_k1</dc:creator>
      <dc:date>2006-06-28T14:18:08Z</dc:date>
    </item>
  </channel>
</rss>

