<?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 Native SQL - data select performance issue on database in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402308#M1736081</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;Please help ,am new to Abap.My database administrator is facing challenges to execute his duties .In running t-code RZ20 he is getting this message&lt;/P&gt;&lt;P&gt;"Job ZUPTD_ZDCSRESERVE 11211700 started on 20130422 at 113117 has exceeded maximum runtime 6, Red 23.04.2013"&lt;/P&gt;&lt;P&gt;.We thought the issue might be BASIS of which he is arguing that something must be wrong with our program.&lt;/P&gt;&lt;P&gt;The program is being used to transport asset data from a legacy system to&amp;nbsp; to SAP.An intermediate table ZDCS_reserve was done to feed asset numbers into sap table zdcs_jobs.The following is the code snippet.I am thinking there might be a problem with the native Sql which was used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;REPORT&amp;nbsp; ZUPTD_ZDCSRESERVE.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;: zdcs_reserve,mbew,mseg.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; zdcs_reserve,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;header&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;line&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;refresh&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; PERFORMING append_data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; :wa_reserve&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; MANDT = &lt;SPAN class="L1S33"&gt;'000'&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;insert&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;SELECT&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;FROM&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;WHERE&lt;/SPAN&gt; cost = &lt;SPAN class="L1S33"&gt;'0'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;or&lt;/SPAN&gt; cost &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;''&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;SELECT&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;FROM&lt;/SPAN&gt; mbew &lt;SPAN class="L1S52"&gt;WHERE&lt;/SPAN&gt; matnr = zdcs_reserve-MATERIAL_CODE &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; BWKEY &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; zdcs_reserve-PLANT&amp;nbsp; .&lt;SPAN class="L1S31"&gt;"and LGORT EQ zdcs_reserve-STORE_CODE .&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-cost = mbew-VERPR.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;MODIFY&lt;/SPAN&gt; zdcs_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDSELECT&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;**** changed on 17/08/2011&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;refresh&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt;&amp;nbsp; zdcs_reserve &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; it_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; DOCUMENT_NO &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;'0000'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; posted = &lt;SPAN class="L1S33"&gt;'X'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;or&lt;/SPAN&gt; DOCUMENT_NO &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;''&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; posted = &lt;SPAN class="L1S33"&gt;'X'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;order&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; JOB_NUMBER &lt;SPAN class="L1S52"&gt;ascending&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;***&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve .&lt;SPAN class="L1S31"&gt;" where RESERVATION_CODE NE ''.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; JOB_NUMBER = it_reserve-JOB_NUMBER &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; material_code &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; it_reserve-material_code .&lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt;&amp;nbsp; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; mseg &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; rsnum &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; zdcs_reserve-RESERVATION_CODE &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; matnr &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; zdcs_reserve-material_code.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-DOCUMENT_NO = mseg-mblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_TAKEN = mseg-menge.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt;&amp;nbsp; zdcs_reserve-MAT_TAKEN &amp;gt; zdcs_reserve-QUANTITY .&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_BALANCE = &lt;SPAN class="L1S33"&gt;'0'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;else&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_BALANCE = zdcs_reserve-QUANTITY - zdcs_reserve-MAT_TAKEN.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updating DCS_reserve table with material quantities balances aswell as the SAP document number&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;****** posted for the respective reservation numbers&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;modify&lt;/SPAN&gt; zdcs_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; .&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;delete&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; MANDT = &lt;SPAN class="L1S33"&gt;'000'&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; APPEND_DATA&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;FORM&lt;/SPAN&gt; APPEND_DATA .&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;is&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;not&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;initial&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; wa_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDFORM&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S31"&gt;"APPEND_DATA&lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The other one is :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;REPORT&amp;nbsp; ZUPTD_ZDCS_JOBS.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;: zdcs_jobs.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; zdcs_jobs,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; zdcs_jobs &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;header&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;line&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; PERFORMING append_data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; :wa_reserve&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_jobs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;insert&lt;/SPAN&gt; zdcs_jobs &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; it_reserve.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;FORM&lt;/SPAN&gt; APPEND_DATA .&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; wa_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDFORM&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Apr 2013 11:58:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-04-24T11:58:07Z</dc:date>
    <item>
      <title>Native SQL - data select performance issue on database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402308#M1736081</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;Please help ,am new to Abap.My database administrator is facing challenges to execute his duties .In running t-code RZ20 he is getting this message&lt;/P&gt;&lt;P&gt;"Job ZUPTD_ZDCSRESERVE 11211700 started on 20130422 at 113117 has exceeded maximum runtime 6, Red 23.04.2013"&lt;/P&gt;&lt;P&gt;.We thought the issue might be BASIS of which he is arguing that something must be wrong with our program.&lt;/P&gt;&lt;P&gt;The program is being used to transport asset data from a legacy system to&amp;nbsp; to SAP.An intermediate table ZDCS_reserve was done to feed asset numbers into sap table zdcs_jobs.The following is the code snippet.I am thinking there might be a problem with the native Sql which was used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;REPORT&amp;nbsp; ZUPTD_ZDCSRESERVE.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;: zdcs_reserve,mbew,mseg.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; zdcs_reserve,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;header&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;line&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;refresh&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; PERFORMING append_data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; :wa_reserve&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; MANDT = &lt;SPAN class="L1S33"&gt;'000'&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;insert&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;SELECT&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;FROM&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;WHERE&lt;/SPAN&gt; cost = &lt;SPAN class="L1S33"&gt;'0'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;or&lt;/SPAN&gt; cost &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;''&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;SELECT&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;FROM&lt;/SPAN&gt; mbew &lt;SPAN class="L1S52"&gt;WHERE&lt;/SPAN&gt; matnr = zdcs_reserve-MATERIAL_CODE &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; BWKEY &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; zdcs_reserve-PLANT&amp;nbsp; .&lt;SPAN class="L1S31"&gt;"and LGORT EQ zdcs_reserve-STORE_CODE .&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-cost = mbew-VERPR.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;MODIFY&lt;/SPAN&gt; zdcs_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDSELECT&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;**** changed on 17/08/2011&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;refresh&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt;&amp;nbsp; zdcs_reserve &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; it_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; DOCUMENT_NO &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;'0000'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; posted = &lt;SPAN class="L1S33"&gt;'X'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;or&lt;/SPAN&gt; DOCUMENT_NO &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S33"&gt;''&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; posted = &lt;SPAN class="L1S33"&gt;'X'&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;order&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; JOB_NUMBER &lt;SPAN class="L1S52"&gt;ascending&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;***&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve .&lt;SPAN class="L1S31"&gt;" where RESERVATION_CODE NE ''.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; JOB_NUMBER = it_reserve-JOB_NUMBER &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; material_code &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; it_reserve-material_code .&lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt;&amp;nbsp; * &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; mseg &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; rsnum &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; zdcs_reserve-RESERVATION_CODE &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; matnr &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; zdcs_reserve-material_code.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;EQ&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-DOCUMENT_NO = mseg-mblnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_TAKEN = mseg-menge.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt;&amp;nbsp; zdcs_reserve-MAT_TAKEN &amp;gt; zdcs_reserve-QUANTITY .&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_BALANCE = &lt;SPAN class="L1S33"&gt;'0'&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;else&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zdcs_reserve-MAT_BALANCE = zdcs_reserve-QUANTITY - zdcs_reserve-MAT_TAKEN.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; updating DCS_reserve table with material quantities balances aswell as the SAP document number&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;****** posted for the respective reservation numbers&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;modify&lt;/SPAN&gt; zdcs_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endselect&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; .&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;delete&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_reserve &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; MANDT = &lt;SPAN class="L1S33"&gt;'000'&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; APPEND_DATA&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S31"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;FORM&lt;/SPAN&gt; APPEND_DATA .&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;is&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;not&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;initial&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; wa_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDFORM&lt;/SPAN&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S31"&gt;"APPEND_DATA&lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The other one is :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;REPORT&amp;nbsp; ZUPTD_ZDCS_JOBS.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;: zdcs_jobs.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; zdcs_jobs,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_reserve &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;of&lt;/SPAN&gt; zdcs_jobs &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;header&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;line&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;EXEC&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SQL&lt;/SPAN&gt; PERFORMING append_data.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;select&lt;/SPAN&gt; * &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; :wa_reserve&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; zdcs_jobs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;ENDEXEC&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;insert&lt;/SPAN&gt; zdcs_jobs &lt;SPAN class="L1S52"&gt;from&lt;/SPAN&gt; it_reserve.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;FORM&lt;/SPAN&gt; APPEND_DATA .&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;append&lt;/SPAN&gt; wa_reserve &lt;SPAN class="L1S52"&gt;to&lt;/SPAN&gt; it_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;clear&lt;/SPAN&gt; wa_reserve.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;ENDFORM&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 11:58:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402308#M1736081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-24T11:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Native SQL - data select performance issue on database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402309#M1736082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rejoice,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Just did an overview of the code and found that there can be some improvements done in places where you are fetching data from database table. Below points may help you in improving the performance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) Avoid using SELECT * statements unless it is absolute necessary. Using it may result in fetching column data that is not required in the program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) Use of SELECT ENDSELECT is not recommended since each execution hits database and result in poor performance. Instead you can use SELECT INTO TABLE which will certainly improve the performance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3) Avoid using SELECT statements inside the loop. This behaves much similar to SELECT ENDSELECT statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can also search for performance tuning related aspects for select statements in the forum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;~Athreya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 12:11:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402309#M1736082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-04-24T12:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: Native SQL - data select performance issue on database</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402310#M1736083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is no obvious reason at all to use native SQL. Also, you did not mention the data quantity handled - it may be huge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sometimes, tables are defined in dictionary for the wrong size category. Then when they get bigger the database gets slow. Here you need a professional to update the database statistics.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And: What are the results of your performance analysis and/or sql trace?&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;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 14:10:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/native-sql-data-select-performance-issue-on-database/m-p/9402310#M1736083</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2013-04-24T14:10:59Z</dc:date>
    </item>
  </channel>
</rss>

