<?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: Performance with select Statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029689#M1170031</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; Can I look for the option of removing some of where conditions in join statement and delete after this for these conditions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would mean reading data from the database and delete from memory afterwards. I would never recommend this. My approach would be like in your first code block, joining all three tables, and rather look if e.g. the user can be forced to enter as many and as restrictive selection options as possible from a functional standpoint, also analysing via ST05 as required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Jan 2009 11:44:08 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2009-01-15T11:44:08Z</dc:date>
    <item>
      <title>Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029682#M1170024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following Select statement is taking a long time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT A&lt;SUB&gt;LGNUM A&lt;/SUB&gt;BETYP A&lt;SUB&gt;BENUM A&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VLTYP B&lt;/SUB&gt;VLPLA B&lt;SUB&gt;MATNR B&lt;/SUB&gt;CHARG B~VISTM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VSOLM B&lt;/SUB&gt;VSOLA B&lt;SUB&gt;MEINS B&lt;/SUB&gt;ALTME B&lt;SUB&gt;UMREZ B&lt;/SUB&gt;UMREN&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;NLTYP B&lt;/SUB&gt;NLPLA B&lt;SUB&gt;NLENR B&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;RLTYP B&lt;/SUB&gt;RLPLA B&lt;SUB&gt;TAPOS A&lt;/SUB&gt;BDATU A&lt;SUB&gt;VBELN B&lt;/SUB&gt;WERKS A~REFNR&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;DRUKZ B&lt;/SUB&gt;NISTM B&lt;SUB&gt;NISTA B&lt;/SUB&gt;NDIFA B&lt;SUB&gt;WDATU B&lt;/SUB&gt;VFDAT B~PQUIT&lt;/P&gt;&lt;P&gt;           C&lt;SUB&gt;RAUBE2 C&lt;/SUB&gt;TEMPB2 A&lt;SUB&gt;BENUM B&lt;/SUB&gt;LGORT                &lt;/P&gt;&lt;P&gt;           APPENDING TABLE I_WM_TO&lt;/P&gt;&lt;P&gt;                FROM LTAK AS A&lt;/P&gt;&lt;P&gt;               INNER JOIN LTAP AS B&lt;/P&gt;&lt;P&gt;                  ON A&lt;SUB&gt;LGNUM EQ B&lt;/SUB&gt;LGNUM&lt;/P&gt;&lt;P&gt;                 AND A&lt;SUB&gt;TANUM EQ B&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;               INNER JOIN MARC AS C                         &lt;/P&gt;&lt;P&gt;                  ON B&lt;SUB&gt;MATNR EQ C&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;                  AND B&lt;SUB&gt;WERKS EQ C&lt;/SUB&gt;WERKS                    &lt;/P&gt;&lt;P&gt;               WHERE A~LGNUM = WHSE&lt;/P&gt;&lt;P&gt;                 AND A~BENUM IN BENUM&lt;/P&gt;&lt;P&gt;                 AND A~BETYP IN BETYP&lt;/P&gt;&lt;P&gt;                 AND B~TANUM IN TORDR&lt;/P&gt;&lt;P&gt;                 AND B~VLTYP IN SSTYP&lt;/P&gt;&lt;P&gt;                 AND B~NLPLA IN DBIN&lt;/P&gt;&lt;P&gt;                 AND B~NLTYP IN DSTYP&lt;/P&gt;&lt;P&gt;                 AND B~MATNR IN MATNR&lt;/P&gt;&lt;P&gt;                 AND B~CHARG IN CHARG&lt;/P&gt;&lt;P&gt;                 AND B~VLPLA IN SBIN&lt;/P&gt;&lt;P&gt;                 AND ( B~PQUIT = P_FPQUIT&lt;/P&gt;&lt;P&gt;                 OR    B~PQUIT = P_TPQUIT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried the following statement also but didn't get much improvement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT A&lt;SUB&gt;LGNUM A&lt;/SUB&gt;BETYP A&lt;SUB&gt;BENUM A&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VLTYP B&lt;/SUB&gt;VLPLA B&lt;SUB&gt;MATNR B&lt;/SUB&gt;CHARG B~VISTM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VSOLM B&lt;/SUB&gt;VSOLA B&lt;SUB&gt;MEINS B&lt;/SUB&gt;ALTME B&lt;SUB&gt;UMREZ B&lt;/SUB&gt;UMREN&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;NLTYP B&lt;/SUB&gt;NLPLA B&lt;SUB&gt;NLENR B&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;RLTYP B&lt;/SUB&gt;RLPLA B&lt;SUB&gt;TAPOS A&lt;/SUB&gt;BDATU A&lt;SUB&gt;VBELN B&lt;/SUB&gt;WERKS A~REFNR&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;DRUKZ B&lt;/SUB&gt;NISTM B&lt;SUB&gt;NISTA B&lt;/SUB&gt;NDIFA B&lt;SUB&gt;WDATU B&lt;/SUB&gt;VFDAT B~PQUIT&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;BENUM B&lt;/SUB&gt;LGORT                                  &lt;/P&gt;&lt;P&gt;           APPENDING TABLE I_WM_TO&lt;/P&gt;&lt;P&gt;                FROM LTAK AS A&lt;/P&gt;&lt;P&gt;               INNER JOIN LTAP AS B&lt;/P&gt;&lt;P&gt;                  ON A&lt;SUB&gt;LGNUM EQ B&lt;/SUB&gt;LGNUM&lt;/P&gt;&lt;P&gt;                 AND A&lt;SUB&gt;TANUM EQ B&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;                 WHERE A~LGNUM EQ WHSE&lt;/P&gt;&lt;P&gt;                 AND A~BENUM IN BENUM&lt;/P&gt;&lt;P&gt;                 AND A~BETYP IN BETYP&lt;/P&gt;&lt;P&gt;                 AND B~TANUM IN TORDR&lt;/P&gt;&lt;P&gt;                 AND B~VLTYP IN SSTYP&lt;/P&gt;&lt;P&gt;                 AND B~NLPLA IN DBIN&lt;/P&gt;&lt;P&gt;                 AND B~NLTYP IN DSTYP&lt;/P&gt;&lt;P&gt;                 AND B~MATNR IN MATNR&lt;/P&gt;&lt;P&gt;                 AND B~CHARG IN CHARG&lt;/P&gt;&lt;P&gt;                 AND B~VLPLA IN SBIN&lt;/P&gt;&lt;P&gt;                 AND ( B~PQUIT = P_FPQUIT&lt;/P&gt;&lt;P&gt;                 OR    B~PQUIT = P_TPQUIT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES : BEGIN OF it_marc,&lt;/P&gt;&lt;P&gt;             MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;             WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;             RAUBE2 LIKE MARC-RAUBE2,&lt;/P&gt;&lt;P&gt;             TEMPB2 LIKE MARC-TEMPB2,&lt;/P&gt;&lt;P&gt;           END OF it_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : itab_marc TYPE TABLE OF it_marc INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;           wa_marc LIKE LINE OF itab_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MATNR WERKS RAUBE2 TEMPB2 FROM MARC INTO TABLE itab_marc&lt;/P&gt;&lt;P&gt;                  FOR ALL ENTRIES IN I_WM_TO where&lt;/P&gt;&lt;P&gt;                  MATNR EQ I_WM_TO-MATNR&lt;/P&gt;&lt;P&gt;                  AND WERKS EQ I_WM_TO-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT I_WM_TO.&lt;/P&gt;&lt;P&gt;      READ TABLE itab_marc WITH KEY MATNR = I_WM_TO-MATNR WERKS = I_WM_TO-WERKS INTO wa_marc.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        I_WM_TO-RAUBE2 = wa_marc-RAUBE2.&lt;/P&gt;&lt;P&gt;        I_WM_TO-TEMPB2 = wa_marc-TEMPB2.&lt;/P&gt;&lt;P&gt;        MODIFY I_WM_TO.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest any better way to get the same data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 10:26:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029682#M1170024</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T10:26:28Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029683#M1170025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;just remove some where condition from select stament and delete outside . some time when we use &lt;/P&gt;&lt;P&gt;lot of where condition it also decrease performance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 10:30:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029683#M1170025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T10:30:06Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029684#M1170026</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;Try to avoid JOIN in select statement.&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, 15 Jan 2009 10:33:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029684#M1170026</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T10:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029685#M1170027</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;You can as well try with FOR ALL ENTRIES in this case.&lt;/P&gt;&lt;P&gt;There are lot of condition involved in this JOIN statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can further refer this link for details :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="1034474"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Radhika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 10:50:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029685#M1170027</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T10:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029686#M1170028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your join conditions in the first code block look OK. You should not split the join, otherwise all selections could not be applied at once, and you're reading too much data from the DB.&lt;/P&gt;&lt;P&gt;If there is a lot of entries in those tables for a given LGNUM and none of the additional select options is provided, then there is not much you can do about a long runtime.&lt;/P&gt;&lt;P&gt;You can always run a ST05 trace to find out which access path is taken based of different selection criteria provided. E.g. try with a single MATNR, because there is an appropriate index on LTAP.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 11:03:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029686#M1170028</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2009-01-15T11:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029687#M1170029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;field-symbols: &amp;lt;fs_i_wm_to&amp;gt; LIKE LINE OF I_WM_TO,&lt;/P&gt;&lt;P&gt;                     &amp;lt;fs_itab_marc&amp;gt; LIKE LINE OF itab_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab_marc by MATNR WERKS.&lt;/P&gt;&lt;P&gt;LOOP at i_wm_to assigning &amp;lt;fs_i_wm_to&amp;gt;.&lt;/P&gt;&lt;P&gt;READ TABLE itab_marc assigning &amp;lt;fs_itab_marc&amp;gt; WITH KEY MATNR = &amp;lt;fs_i_wm_to&amp;gt;-MATNR WERKS = &amp;lt;fs_i_wm_to&amp;gt;-WERKS binary search.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;lt;fs_i_wm_to&amp;gt;-RAUBE2 = &amp;lt;fs_itab_marc&amp;gt;-RAUBE2.&lt;/P&gt;&lt;P&gt;&amp;lt;fs_i_wm_to&amp;gt;-TEMPB2 = &amp;lt;fs_itab_marc&amp;gt;-TEMPB2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;will be faster.&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;Robert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 11:16:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029687#M1170029</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T11:16:35Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029688#M1170030</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Thomas for your time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I look for the option of removing some of where conditions in join statement and delete after this for these conditions as suggested by Anurag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT A&lt;SUB&gt;LGNUM A&lt;/SUB&gt;BETYP A&lt;SUB&gt;BENUM A&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VLTYP B&lt;/SUB&gt;VLPLA B&lt;SUB&gt;MATNR B&lt;/SUB&gt;CHARG B~VISTM&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;VSOLM B&lt;/SUB&gt;VSOLA B&lt;SUB&gt;MEINS B&lt;/SUB&gt;ALTME B&lt;SUB&gt;UMREZ B&lt;/SUB&gt;UMREN&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;NLTYP B&lt;/SUB&gt;NLPLA B&lt;SUB&gt;NLENR B&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;RLTYP B&lt;/SUB&gt;RLPLA B&lt;SUB&gt;TAPOS A&lt;/SUB&gt;BDATU A&lt;SUB&gt;VBELN B&lt;/SUB&gt;WERKS A~REFNR&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;DRUKZ B&lt;/SUB&gt;NISTM B&lt;SUB&gt;NISTA B&lt;/SUB&gt;NDIFA B&lt;SUB&gt;WDATU B&lt;/SUB&gt;VFDAT B~PQUIT&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;BENUM B&lt;/SUB&gt;LGORT&lt;/P&gt;&lt;P&gt;           APPENDING TABLE I_WM_TO&lt;/P&gt;&lt;P&gt;                FROM LTAK AS A&lt;/P&gt;&lt;P&gt;               INNER JOIN LTAP AS B&lt;/P&gt;&lt;P&gt;                  ON A&lt;SUB&gt;LGNUM EQ B&lt;/SUB&gt;LGNUM&lt;/P&gt;&lt;P&gt;                 AND A&lt;SUB&gt;TANUM EQ B&lt;/SUB&gt;TANUM&lt;/P&gt;&lt;P&gt;                 WHERE A~LGNUM EQ WHSE&lt;/P&gt;&lt;P&gt;                 AND A~BENUM IN BENUM&lt;/P&gt;&lt;P&gt;                 AND A~BETYP IN BETYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DELETE I_WM_TO WHERE TANUM NOT IN TORDR&lt;/P&gt;&lt;P&gt;                 OR VLTYP NOT IN SSTYP&lt;/P&gt;&lt;P&gt;                 OR NLPLA NOT IN DBIN&lt;/P&gt;&lt;P&gt;                 OR NLTYP NOT IN DSTYP&lt;/P&gt;&lt;P&gt;                 OR MATNR NOT IN MATNR&lt;/P&gt;&lt;P&gt;                 OR CHARG NOT IN CHARG&lt;/P&gt;&lt;P&gt;                 OR VLPLA NOT IN SBIN&lt;/P&gt;&lt;P&gt;                 OR ( PQUIT NE P_FPQUIT&lt;/P&gt;&lt;P&gt;                 OR    PQUIT NE P_TPQUIT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES : BEGIN OF it_marc,&lt;/P&gt;&lt;P&gt;             MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;             WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;             RAUBE2 LIKE MARC-RAUBE2,&lt;/P&gt;&lt;P&gt;             TEMPB2 LIKE MARC-TEMPB2,&lt;/P&gt;&lt;P&gt;           END OF it_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : itab_marc TYPE TABLE OF it_marc INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;           wa_marc LIKE LINE OF itab_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MATNR WERKS RAUBE2 TEMPB2 FROM MARC INTO TABLE itab_marc&lt;/P&gt;&lt;P&gt;                  FOR ALL ENTRIES IN I_WM_TO where&lt;/P&gt;&lt;P&gt;                  MATNR EQ I_WM_TO-MATNR&lt;/P&gt;&lt;P&gt;                  AND WERKS EQ I_WM_TO-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT I_WM_TO.&lt;/P&gt;&lt;P&gt;      READ TABLE itab_marc WITH KEY MATNR = I_WM_TO-MATNR WERKS = I_WM_TO-WERKS INTO wa_marc.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        I_WM_TO-RAUBE2 = wa_marc-RAUBE2.&lt;/P&gt;&lt;P&gt;        I_WM_TO-TEMPB2 = wa_marc-TEMPB2.&lt;/P&gt;&lt;P&gt;        MODIFY I_WM_TO.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Nitin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 11:22:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029688#M1170030</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T11:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029689#M1170031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; Can I look for the option of removing some of where conditions in join statement and delete after this for these conditions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would mean reading data from the database and delete from memory afterwards. I would never recommend this. My approach would be like in your first code block, joining all three tables, and rather look if e.g. the user can be forced to enter as many and as restrictive selection options as possible from a functional standpoint, also analysing via ST05 as required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 11:44:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029689#M1170031</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2009-01-15T11:44:08Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029690#M1170032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thomas is right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it is actually even worse, there not conditions to be removed, because your condition are ranges, and they are probably not filled and actually not there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What you must do is adding conditions!   You must fill something which is selective!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Siegfried&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 12:02:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029690#M1170032</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T12:02:11Z</dc:date>
    </item>
    <item>
      <title>Re: Performance with select Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029691#M1170033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Guys....:-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jan 2009 07:15:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-with-select-statement/m-p/5029691#M1170033</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-16T07:15:21Z</dc:date>
    </item>
  </channel>
</rss>

