<?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: Select statement extremely slow when field dont have value in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409507#M1736715</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then write a code &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if &lt;SPAN class="L0S55" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt; &lt;/SPAN&gt;lt_process_order is not initial.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; then process your query.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 May 2013 04:32:02 GMT</pubDate>
    <dc:creator>krishna_k19</dc:creator>
    <dc:date>2013-05-07T04:32:02Z</dc:date>
    <item>
      <title>Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409501#M1736709</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; Following is the select statement I use: If user enter a value for ARBPL in the select-options field, the selection process is very slow because the user entered value does not exist in database table. If there is ARBPL value, then the selection process is ok. How can I rectify this problem whenever there is no value in the database tables entered by user in the select options field. Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;get process &lt;SPAN class="L0S52"&gt;order &lt;/SPAN&gt;main material&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;plnbez&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gstrp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gltrp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;c&lt;/SPAN&gt;&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;wemng&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bedid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;objid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;arbpl&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f~xloek&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matkl&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;lt_process_order&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;aufk &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;afko &lt;SPAN class="L0S52"&gt;as &lt;/SPAN&gt;b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;afpo &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c&lt;/SPAN&gt;&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;afvc &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;d&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;on &lt;/SPAN&gt;d&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bedid &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bedid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;crhd &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;e&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;e&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;objid &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;d&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;arbid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;mara &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;f&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;f&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;plnbez&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;s_plant&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;s_po&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gstrp &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;s_from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;e&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;arbpl &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;s_res&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;f&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matkl &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'PG%'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;autyp &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'40' &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"only take process order, as aufk also share with orders not related to production&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;e&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;verwe &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'0008'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"only take resource related to production&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 03:56:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409501#M1736709</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2013-05-07T03:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409502#M1736710</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;Better to uncomplicate the Join and achive the same in 2-3 SELECT statements. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Arindam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:08:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409502#M1736710</guid>
      <dc:creator>arindam_m</dc:creator>
      <dc:date>2013-05-07T04:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409503#M1736711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi chao,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; why you are using inner joins, better inner joins use "&lt;STRONG&gt;For all entries"&lt;/STRONG&gt; and validate selection screen parameters through &lt;STRONG&gt;At Selection Screen &lt;/STRONG&gt;events..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regads,&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:16:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409503#M1736711</guid>
      <dc:creator>krishna_k19</dc:creator>
      <dc:date>2013-05-07T04:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409504#M1736712</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; If you want to improve the performance of this query,Use 'for all entries' Instead of Join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ajit Tiwari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:21:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409504#M1736712</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-07T04:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409505#M1736713</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; Dont use inner join's it reduces performance, better is to use "for all entries"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:25:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409505#M1736713</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-07T04:25:53Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409506#M1736714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry guys, the error is not due to the select statement but due to no entries loaded into the lt_process_order internal table. This when used in subsequent select statement which depended on this table is causing all data to be selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg: Subsequent select statement is causing all records selected due to lt_process_order table is empty!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;mblnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;mjahr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;zeile&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;grund&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bwart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;erfmg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;mtart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matkl&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;lt_mseg&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;mseg &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;a&lt;BR /&gt;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;mara &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;b&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;lt_process_order&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;aufnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lt_process_order&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;aufnr&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp; &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;mtart &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'ZPMA'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND&amp;nbsp; &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;s_plant&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bwart &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'261'&lt;/SPAN&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; &lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bwart &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'262' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:28:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409506#M1736714</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2013-05-07T04:28:10Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409507#M1736715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then write a code &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if &lt;SPAN class="L0S55" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt; &lt;/SPAN&gt;lt_process_order is not initial.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; then process your query.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:32:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409507#M1736715</guid>
      <dc:creator>krishna_k19</dc:creator>
      <dc:date>2013-05-07T04:32:02Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409508#M1736716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Put a condition before you process the subsequent select statement.&lt;/P&gt;&lt;P&gt;Check for the lt_process_order holds any data or not.&lt;/P&gt;&lt;P&gt;i.e if lt_process_order[] is not initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;lt;your select statement&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Namrata&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:33:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409508#M1736716</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-07T04:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409509#M1736717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chao,&lt;/P&gt;&lt;P&gt;Instead of using the above complicated INNER JOIN code just divide it into select statements for different tables one by one e.g. AUFK, AFKO, AFPO, CRHD &amp;amp; MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While you select from one table use those retrieved entries to filter data from the next select statement using "FOR ALL ENTRIES in....".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 10pt;"&gt;AUFNR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&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; AUART&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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; AUTYP&lt;/P&gt;&lt;P&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; REFNR&lt;/P&gt;&lt;P&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; ERNAM&lt;/P&gt;&lt;P&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; ERDAT&lt;/P&gt;&lt;P&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; AENAM&lt;/P&gt;&lt;P&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; AEDAT&lt;/P&gt;&lt;P&gt;FROM aufk&lt;/P&gt;&lt;P&gt;into table it_aufk&lt;/P&gt;&lt;P&gt;where ...............(some condition - if any)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If sy-subrc is initial.&lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUFNR&lt;/P&gt;&lt;P&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; GLTRP&lt;/P&gt;&lt;P&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; GSTRP&lt;/P&gt;&lt;P&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; FTRMS&lt;/P&gt;&lt;P&gt;FROM afko&lt;/P&gt;&lt;P&gt;into table it_afko&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN it_aufk&lt;/P&gt;&lt;P&gt;WHERE aufnr = it_aufk-aufnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will improve your performance and simplify the code rather than using INNER JOIN.&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;Regards,&lt;/P&gt;&lt;P&gt;Arnab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:36:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409509#M1736717</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-05-07T04:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409510#M1736718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="j-post-author"&gt;&lt;STRONG&gt;Hello Siong Chao&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;validate selection screen parameters through &lt;STRONG&gt;At Selection Screen on &amp;lt;field_name&amp;gt;&lt;/STRONG&gt;events or by&amp;nbsp; &lt;STRONG&gt;At Selection Screen&lt;/STRONG&gt;,then use "&lt;STRONG&gt;For all entries"&lt;/STRONG&gt; It's better .&lt;STRONG&gt;Join &lt;/STRONG&gt;are beneficial for 2 tables only.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:42:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409510#M1736718</guid>
      <dc:creator>SwadhinGhatuary</dc:creator>
      <dc:date>2013-05-07T04:42:15Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409511#M1736719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A common error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Almost as common as the erroneous belief that many responders to this post seem to have. I've said it before and I'll say it again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #ff0000; font-size: 14pt;"&gt;In nearly ever case, INNER JOIN performs better than FOR ALL ENTRIES.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #000000;"&gt;The only exceptions are when one or more of the tables is buffered, or with very specific forms of data. In these cases, you must test to find out which is most efficient, as there are &lt;STRONG&gt;no&lt;/STRONG&gt; hard and fast rules.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #000000;"&gt;I don't know where this myth about INNER JOIN arose, but I'm pleased that now, at last, in the ABAP for HANA courses it is being debunked by SAP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #000000;"&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/thread/1174072"&gt;http://scn.sap.com/thread/1174072&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 04:57:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409511#M1736719</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2013-05-07T04:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409512#M1736720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, really. It isn't. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 05:00:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409512#M1736720</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2013-05-07T05:00:39Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409513#M1736721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are three common beginner's errors with FOR ALL ENTRIES&lt;/P&gt;&lt;P&gt;- to forget to check internal table is not empty, else whole database will be read as the WHERE clause will be ignored&lt;/P&gt;&lt;P&gt;- to forget to select an unique identifier for every records (whole primary keys), so duplicate records deletion don't delete similar but actually different records&lt;/P&gt;&lt;P&gt;- to hope that performance will be better than JOIN statements (especially with huge internal table in the clause)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 May 2013 13:54:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409513#M1736721</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2013-05-14T13:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement extremely slow when field dont have value</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409514#M1736722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is maybe still room for more, you are joining AFVC on non-indexed field BEDID (or did you create a secondary index for it?), and CRHD without leading field OBJTY (there is maybe just one fixed value that you can add to the ON condition?).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addition to what was said already I also repeat my usual arguments: Joins can be difficult to be constructed correctly, but they have the big advantage that the CBO can flexibly determine the best access paths for the involved tables at runtime based on actual selection conditions provided. Also, many times the result is needed in one final internal table e.g. for SALV output, and when using a chain of FAE's you still need combine everything subsequently.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 May 2013 14:29:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement-extremely-slow-when-field-dont-have-value/m-p/9409514#M1736722</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2013-05-14T14:29:47Z</dc:date>
    </item>
  </channel>
</rss>

