<?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 Reduce execution time with selects in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393162#M190835</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;I have to reduce the execution time in a report, most of the consumed time is in the select query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a table, gt_result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gwa_result,&lt;/P&gt;&lt;P&gt;      tknum            LIKE vttk-tknum,&lt;/P&gt;&lt;P&gt;      stabf            LIKE vttk-stabf,&lt;/P&gt;&lt;P&gt;      shtyp            LIKE vttk-shtyp,&lt;/P&gt;&lt;P&gt;      route            LIKE vttk-route,&lt;/P&gt;&lt;P&gt;      vsart            LIKE vttk-vsart,&lt;/P&gt;&lt;P&gt;      signi            LIKE vttk-signi,&lt;/P&gt;&lt;P&gt;      dtabf            LIKE vttk-dtabf,&lt;/P&gt;&lt;P&gt;      vbeln            LIKE likp-vbeln,&lt;/P&gt;&lt;P&gt;      /bshm/le_nr_cust LIKE likp-/bshm/le_nr_cust,&lt;/P&gt;&lt;P&gt;      vkorg            LIKE likp-vkorg,&lt;/P&gt;&lt;P&gt;      werks            LIKE likp-werks,&lt;/P&gt;&lt;P&gt;      regio            LIKE kna1-regio,&lt;/P&gt;&lt;P&gt;      land1            LIKE kna1-land1,&lt;/P&gt;&lt;P&gt;      xegld            LIKE t005-xegld,&lt;/P&gt;&lt;P&gt;      intca            LIKE t005-intca,&lt;/P&gt;&lt;P&gt;      bezei            LIKE tvrot-bezei,&lt;/P&gt;&lt;P&gt;      bezei1           LIKE t173t-bezei,&lt;/P&gt;&lt;P&gt;      fecha(10) type c.&lt;/P&gt;&lt;P&gt;DATA: END OF gwa_result.&lt;/P&gt;&lt;P&gt;DATA: gt_result LIKE STANDARD TABLE OF gwa_result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the select query is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT k&lt;SUB&gt;tknum k&lt;/SUB&gt;stabf k&lt;SUB&gt;shtyp k&lt;/SUB&gt;route k&lt;SUB&gt;vsart k&lt;/SUB&gt;signi&lt;/P&gt;&lt;P&gt;k~dtabf&lt;/P&gt;&lt;P&gt;         l&lt;SUB&gt;vbeln l&lt;/SUB&gt;/bshm/le_nr_cust l&lt;SUB&gt;vkorg l&lt;/SUB&gt;werks   n&lt;SUB&gt;regio n&lt;/SUB&gt;land1 o&lt;SUB&gt;xegld o&lt;/SUB&gt;intca&lt;/P&gt;&lt;P&gt;             t&lt;SUB&gt;bezei   tt&lt;/SUB&gt;bezei&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FROM vttk AS k&lt;/P&gt;&lt;P&gt;  INNER JOIN vttp  AS p ON k&lt;SUB&gt;tknum = p&lt;/SUB&gt;tknum&lt;/P&gt;&lt;P&gt;  INNER JOIN likp  AS l ON p&lt;SUB&gt;vbeln = l&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;  INNER JOIN kna1  AS n ON l&lt;SUB&gt;kunnr = n&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  INNER JOIN t005  AS o ON n&lt;SUB&gt;land1 = o&lt;/SUB&gt;land1&lt;/P&gt;&lt;P&gt;  INNER JOIN tvrot AS t ON t&lt;SUB&gt;route = k&lt;/SUB&gt;route AND t~spras = sy-langu&lt;/P&gt;&lt;P&gt;  INNER JOIN t173t AS tt ON tt&lt;SUB&gt;vsart = k&lt;/SUB&gt;vsart AND tt~spras = sy-langu&lt;/P&gt;&lt;P&gt;  INTO TABLE gt_result&lt;/P&gt;&lt;P&gt;  WHERE k&lt;SUB&gt;tknum IN s_tknum AND k&lt;/SUB&gt;tplst IN s_tplst AND k~route IN s_route AND&lt;/P&gt;&lt;P&gt;     k~erdat BETWEEN s_erdat-low AND s_erdat-high AND&lt;/P&gt;&lt;P&gt;     l~/bshm/le_nr_cust &amp;lt;&amp;gt; ' '    "IS NOT NULL&lt;/P&gt;&lt;P&gt;     AND k~stabf = 'X'&lt;/P&gt;&lt;P&gt;     AND k&lt;SUB&gt;tknum NOT IN ( SELECT tk&lt;/SUB&gt;tknum  FROM vttk AS tk&lt;/P&gt;&lt;P&gt;                         INNER JOIN vttp AS tp ON tk&lt;SUB&gt;tknum = tp&lt;/SUB&gt;tknum&lt;/P&gt;&lt;P&gt;                         INNER JOIN likp AS tl ON tp&lt;SUB&gt;vbeln = tl&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                         WHERE l~/bshm/le_nr_cust IS NULL )&lt;/P&gt;&lt;P&gt;     AND k~tknum NOT IN ( SELECT tknum FROM /bshs/ssm_eship )&lt;/P&gt;&lt;P&gt;     AND ( o~xegld = ' '&lt;/P&gt;&lt;P&gt;           OR ( o~xegld = 'X' AND&lt;/P&gt;&lt;P&gt;                ( ( n~land1 = 'ES'&lt;/P&gt;&lt;P&gt;                    AND ( n&lt;SUB&gt;regio = '51' OR n&lt;/SUB&gt;regio = '52'&lt;/P&gt;&lt;P&gt;                          OR n&lt;SUB&gt;regio =  '35' OR n&lt;/SUB&gt;regio =  '38' ) )&lt;/P&gt;&lt;P&gt;                           OR n~land1 = 'ESC' ) )&lt;/P&gt;&lt;P&gt;                  OR o&lt;SUB&gt;intca = 'AD' OR o&lt;/SUB&gt;intca = 'GI' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does somebody know how to reduce the execution time ?.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Jul 2006 07:47:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-13T07:47:50Z</dc:date>
    <item>
      <title>Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393162#M190835</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;I have to reduce the execution time in a report, most of the consumed time is in the select query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a table, gt_result:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gwa_result,&lt;/P&gt;&lt;P&gt;      tknum            LIKE vttk-tknum,&lt;/P&gt;&lt;P&gt;      stabf            LIKE vttk-stabf,&lt;/P&gt;&lt;P&gt;      shtyp            LIKE vttk-shtyp,&lt;/P&gt;&lt;P&gt;      route            LIKE vttk-route,&lt;/P&gt;&lt;P&gt;      vsart            LIKE vttk-vsart,&lt;/P&gt;&lt;P&gt;      signi            LIKE vttk-signi,&lt;/P&gt;&lt;P&gt;      dtabf            LIKE vttk-dtabf,&lt;/P&gt;&lt;P&gt;      vbeln            LIKE likp-vbeln,&lt;/P&gt;&lt;P&gt;      /bshm/le_nr_cust LIKE likp-/bshm/le_nr_cust,&lt;/P&gt;&lt;P&gt;      vkorg            LIKE likp-vkorg,&lt;/P&gt;&lt;P&gt;      werks            LIKE likp-werks,&lt;/P&gt;&lt;P&gt;      regio            LIKE kna1-regio,&lt;/P&gt;&lt;P&gt;      land1            LIKE kna1-land1,&lt;/P&gt;&lt;P&gt;      xegld            LIKE t005-xegld,&lt;/P&gt;&lt;P&gt;      intca            LIKE t005-intca,&lt;/P&gt;&lt;P&gt;      bezei            LIKE tvrot-bezei,&lt;/P&gt;&lt;P&gt;      bezei1           LIKE t173t-bezei,&lt;/P&gt;&lt;P&gt;      fecha(10) type c.&lt;/P&gt;&lt;P&gt;DATA: END OF gwa_result.&lt;/P&gt;&lt;P&gt;DATA: gt_result LIKE STANDARD TABLE OF gwa_result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the select query is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT k&lt;SUB&gt;tknum k&lt;/SUB&gt;stabf k&lt;SUB&gt;shtyp k&lt;/SUB&gt;route k&lt;SUB&gt;vsart k&lt;/SUB&gt;signi&lt;/P&gt;&lt;P&gt;k~dtabf&lt;/P&gt;&lt;P&gt;         l&lt;SUB&gt;vbeln l&lt;/SUB&gt;/bshm/le_nr_cust l&lt;SUB&gt;vkorg l&lt;/SUB&gt;werks   n&lt;SUB&gt;regio n&lt;/SUB&gt;land1 o&lt;SUB&gt;xegld o&lt;/SUB&gt;intca&lt;/P&gt;&lt;P&gt;             t&lt;SUB&gt;bezei   tt&lt;/SUB&gt;bezei&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FROM vttk AS k&lt;/P&gt;&lt;P&gt;  INNER JOIN vttp  AS p ON k&lt;SUB&gt;tknum = p&lt;/SUB&gt;tknum&lt;/P&gt;&lt;P&gt;  INNER JOIN likp  AS l ON p&lt;SUB&gt;vbeln = l&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;  INNER JOIN kna1  AS n ON l&lt;SUB&gt;kunnr = n&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;  INNER JOIN t005  AS o ON n&lt;SUB&gt;land1 = o&lt;/SUB&gt;land1&lt;/P&gt;&lt;P&gt;  INNER JOIN tvrot AS t ON t&lt;SUB&gt;route = k&lt;/SUB&gt;route AND t~spras = sy-langu&lt;/P&gt;&lt;P&gt;  INNER JOIN t173t AS tt ON tt&lt;SUB&gt;vsart = k&lt;/SUB&gt;vsart AND tt~spras = sy-langu&lt;/P&gt;&lt;P&gt;  INTO TABLE gt_result&lt;/P&gt;&lt;P&gt;  WHERE k&lt;SUB&gt;tknum IN s_tknum AND k&lt;/SUB&gt;tplst IN s_tplst AND k~route IN s_route AND&lt;/P&gt;&lt;P&gt;     k~erdat BETWEEN s_erdat-low AND s_erdat-high AND&lt;/P&gt;&lt;P&gt;     l~/bshm/le_nr_cust &amp;lt;&amp;gt; ' '    "IS NOT NULL&lt;/P&gt;&lt;P&gt;     AND k~stabf = 'X'&lt;/P&gt;&lt;P&gt;     AND k&lt;SUB&gt;tknum NOT IN ( SELECT tk&lt;/SUB&gt;tknum  FROM vttk AS tk&lt;/P&gt;&lt;P&gt;                         INNER JOIN vttp AS tp ON tk&lt;SUB&gt;tknum = tp&lt;/SUB&gt;tknum&lt;/P&gt;&lt;P&gt;                         INNER JOIN likp AS tl ON tp&lt;SUB&gt;vbeln = tl&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                         WHERE l~/bshm/le_nr_cust IS NULL )&lt;/P&gt;&lt;P&gt;     AND k~tknum NOT IN ( SELECT tknum FROM /bshs/ssm_eship )&lt;/P&gt;&lt;P&gt;     AND ( o~xegld = ' '&lt;/P&gt;&lt;P&gt;           OR ( o~xegld = 'X' AND&lt;/P&gt;&lt;P&gt;                ( ( n~land1 = 'ES'&lt;/P&gt;&lt;P&gt;                    AND ( n&lt;SUB&gt;regio = '51' OR n&lt;/SUB&gt;regio = '52'&lt;/P&gt;&lt;P&gt;                          OR n&lt;SUB&gt;regio =  '35' OR n&lt;/SUB&gt;regio =  '38' ) )&lt;/P&gt;&lt;P&gt;                           OR n~land1 = 'ESC' ) )&lt;/P&gt;&lt;P&gt;                  OR o&lt;SUB&gt;intca = 'AD' OR o&lt;/SUB&gt;intca = 'GI' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does somebody know how to reduce the execution time ?.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 07:47:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393162#M190835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T07:47:50Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393163#M190836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are joining to many tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to restrict the joins to 1 level only ie only for 2 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to avoid joins and use FOR ALL ENTRIES.&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;Wasim Ahmed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 07:50:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393163#M190836</guid>
      <dc:creator>dani_mn</dc:creator>
      <dc:date>2006-07-13T07:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393164#M190837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not advisable to use more than 3 joins in one select statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create more than one internal table.&lt;/P&gt;&lt;P&gt;Select using 3 inner join and put the record in one internal table.Again use another select statement with 3 inner joins , use for all entries 'first internal table'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 07:51:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393164#M190837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T07:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393165#M190838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Mario,&lt;/P&gt;&lt;P&gt;avoid any join for extra data. Any join is bypassing the SAP table buffering. For the inner select use for all entries as alternative.&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;  Klaus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 08:06:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393165#M190838</guid>
      <dc:creator>former_member183804</dc:creator>
      <dc:date>2006-07-13T08:06:38Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393166#M190839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try to remove the join. Use seperate selects as shown in example below and for the sake of selection, keep some key fields in your internal table. &lt;/P&gt;&lt;P&gt;Then once your final table is created, you can copy the table into GT_FINAL which will contain only fields you need.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EX&lt;/P&gt;&lt;P&gt;data : begin of it_likp occurs 0,&lt;/P&gt;&lt;P&gt;         vbeln like likp-vbeln,&lt;/P&gt;&lt;P&gt;         /bshm/le_nr_cust like likp-/bshm/le_nr_cust,&lt;/P&gt;&lt;P&gt;         vkorg like likp-vkorg,&lt;/P&gt;&lt;P&gt;         werks like likp-werks,&lt;/P&gt;&lt;P&gt;         kunnr likr likp-kunnr,&lt;/P&gt;&lt;P&gt;       end of it_likp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_kna1 occurs 0,&lt;/P&gt;&lt;P&gt;       kunnr like...&lt;/P&gt;&lt;P&gt;       regio....&lt;/P&gt;&lt;P&gt;       land1...&lt;/P&gt;&lt;P&gt;      end  of it_kna1 occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select tknum stabf shtyp route vsart signi dtabf &lt;/P&gt;&lt;P&gt;from VTTP &lt;/P&gt;&lt;P&gt;into table gt_result&lt;/P&gt;&lt;P&gt;WHERE tknum IN s_tknum AND &lt;/P&gt;&lt;P&gt;      tplst IN s_tplst AND &lt;/P&gt;&lt;P&gt;      route IN s_route AND&lt;/P&gt;&lt;P&gt;      erdat BETWEEN s_erdat-low AND s_erdat-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select vbeln /bshm/le_nr_cust&lt;/P&gt;&lt;P&gt;       vkorg werks kunnr&lt;/P&gt;&lt;P&gt;       from likp&lt;/P&gt;&lt;P&gt;       into table it_likp&lt;/P&gt;&lt;P&gt;       for all entries in gt_result&lt;/P&gt;&lt;P&gt;       where vbeln = gt_result-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select kunnr &lt;/P&gt;&lt;P&gt;       regio&lt;/P&gt;&lt;P&gt;       land1&lt;/P&gt;&lt;P&gt;       from kna1&lt;/P&gt;&lt;P&gt;       into it_kna1 &lt;/P&gt;&lt;P&gt;       for all entries in it_likp. &lt;/P&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;similarly for other tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then loop at gt result and read corresponding table and populate entire record :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at gt_result.&lt;/P&gt;&lt;P&gt;read table it_likp where vbeln = gt_result-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  move corresponding fields of it_likp into gt_result.&lt;/P&gt;&lt;P&gt;  gt_result-kunnr = it_likp-kunnr.&lt;/P&gt;&lt;P&gt;  modify gt_result.&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;read table it_kna1 where kunnr = gt_result-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  gt_result-regio = it-kna1-regio.&lt;/P&gt;&lt;P&gt;  gt_result-land1 = it-kna1-land1.&lt;/P&gt;&lt;P&gt;  modify gt_result.&lt;/P&gt;&lt;P&gt;endif.&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, 13 Jul 2006 08:17:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393166#M190839</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T08:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393167#M190840</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;never seen such a select .:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it's an artist's work but very "performant" -i think&lt;/P&gt;&lt;P&gt;so:&lt;/P&gt;&lt;P&gt;1) select all CU and master tables into sorted / hashed tables and use later read table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) use a join only for likp and vttp&lt;/P&gt;&lt;P&gt;and unknot your where-clause&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope that helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 08:41:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393167#M190840</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2006-07-13T08:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: Reduce execution time with selects</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393168#M190841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wow - that's a pretty complicated select. I think the first thing I would do is simplify it as much as possible. Remove some of the joins and subqueries and test them separately. If any of the where clauses (on the larger tables) aren't using a key, that will slow down the entire statement. Also check to make sure that none of the select-options are empty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 13:34:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reduce-execution-time-with-selects/m-p/1393168#M190841</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T13:34:14Z</dc:date>
    </item>
  </channel>
</rss>

