<?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: Regd Join in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971118#M948546</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;Use INNER JOIN rather than JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And change the join structure, first take on left EKKO, EKPO then EKBE.&lt;/P&gt;&lt;P&gt;Same way for second query EKKO, EKPO then EKBZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will increase performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jun 2008 03:40:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-16T03:40:10Z</dc:date>
    <item>
      <title>Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971115#M948543</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;       The below statement is taking a very long time, can any one please suggest what can be done to reduce the time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*read PO history from EKBE join EKKO&lt;/P&gt;&lt;P&gt;SELECT ekbe&lt;SUB&gt;ebeln ekbe&lt;/SUB&gt;ebelp ekbe~vgabe&lt;/P&gt;&lt;P&gt;  ekbe&lt;SUB&gt;gjahr ekbe&lt;/SUB&gt;belnr ekbe&lt;SUB&gt;buzei ekbe&lt;/SUB&gt;bewtp&lt;/P&gt;&lt;P&gt;  ekbe&lt;SUB&gt;bwart ekbe&lt;/SUB&gt;budat ekbe&lt;SUB&gt;menge ekbe&lt;/SUB&gt;dmbtr&lt;/P&gt;&lt;P&gt;  ekbe&lt;SUB&gt;wrbtr ekbe&lt;/SUB&gt;waers ekbe&lt;SUB&gt;arewr ekbe&lt;/SUB&gt;shkzg&lt;/P&gt;&lt;P&gt;  ekbe&lt;SUB&gt;cpudt ekbe&lt;/SUB&gt;xblnr ekbe&lt;SUB&gt;matnr ekko&lt;/SUB&gt;lifnr ekpo~meins&lt;/P&gt;&lt;P&gt;INTO TABLE l_tbl_ekbe&lt;/P&gt;&lt;P&gt;FROM ekbe JOIN ekko&lt;/P&gt;&lt;P&gt;   ON ekbe&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;JOIN ekpo&lt;/P&gt;&lt;P&gt;    ON ekbe&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;   AND ekbe&lt;SUB&gt;ebelp = ekpo&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;WHERE ekbe~ebeln IN s_ebeln&lt;/P&gt;&lt;P&gt;   AND ekbe~ebelp IN s_ebelp&lt;/P&gt;&lt;P&gt;   AND ekbe~vgabe IN r_vgabe&lt;/P&gt;&lt;P&gt;   AND ekbe~gjahr IN r_gjahr&lt;/P&gt;&lt;P&gt;   AND ekbe~budat IN s_budat&lt;/P&gt;&lt;P&gt;   AND ekbe~matnr IN s_matnr&lt;/P&gt;&lt;P&gt;   AND ekbe~werks IN r_werks&lt;/P&gt;&lt;P&gt;   AND ekko~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;   AND ekko~lifnr IN s_lifnr&lt;/P&gt;&lt;P&gt;   AND ekko~bsart IN r_bsart.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select History per Purchasing Document: Delivery Costs (EKBZ)&lt;/P&gt;&lt;P&gt;  REFRESH l_tbl_ekbz.&lt;/P&gt;&lt;P&gt;  SELECT a&lt;SUB&gt;ebeln a&lt;/SUB&gt;ebelp a~vgabe&lt;/P&gt;&lt;P&gt;  a&lt;SUB&gt;gjahr a&lt;/SUB&gt;belnr a&lt;SUB&gt;buzei a&lt;/SUB&gt;bewtp&lt;/P&gt;&lt;P&gt;  a&lt;SUB&gt;budat a&lt;/SUB&gt;menge a~dmbtr&lt;/P&gt;&lt;P&gt;  a&lt;SUB&gt;wrbtr a&lt;/SUB&gt;waers a&lt;SUB&gt;arewr a&lt;/SUB&gt;shkzg&lt;/P&gt;&lt;P&gt;  a&lt;SUB&gt;cpudt a&lt;/SUB&gt;xblnr c~matnr&lt;/P&gt;&lt;P&gt;  b&lt;SUB&gt;lifnr c&lt;/SUB&gt;meins&lt;/P&gt;&lt;P&gt;  a~belnr AS awkey&lt;/P&gt;&lt;P&gt;  FROM ekbz AS a JOIN ekko AS b&lt;/P&gt;&lt;P&gt;      ON a&lt;SUB&gt;ebeln = b&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;      JOIN ekpo AS c&lt;/P&gt;&lt;P&gt;      ON a&lt;SUB&gt;ebeln = c&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;      AND a&lt;SUB&gt;ebelp = c&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE l_tbl_ekbz  &lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN l_tbl_ebeln&lt;/P&gt;&lt;P&gt;  WHERE a~ebeln = l_tbl_ebeln-ebeln&lt;/P&gt;&lt;P&gt;      AND a~ebelp = l_tbl_ebeln-ebelp&lt;/P&gt;&lt;P&gt;      AND a~budat IN s_budat.&lt;/P&gt;&lt;P&gt;  APPEND LINES OF l_tbl_ekbz TO l_tbl_ekbe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 02:04:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971115#M948543</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T02:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971116#M948544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Dont use more joins in a single stmt.&lt;/P&gt;&lt;P&gt;Use only two tables in the first join. &lt;/P&gt;&lt;P&gt;Then, check the no. of records in the extracted internal table. If atleast one record exists, then use FOR ALL ENTRIES and extract records from the third table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SUbramanian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 03:24:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971116#M948544</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T03:24:40Z</dc:date>
    </item>
    <item>
      <title>Re: Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971117#M948545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;first get the data from both ekbe,ekko with select statemetns..if at least one record exits ...then get the data from thrid table based on above internal table by using for all entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dont use join stmt on third table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;venkat n&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 03:40:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971117#M948545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T03:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971118#M948546</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;Use INNER JOIN rather than JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And change the join structure, first take on left EKKO, EKPO then EKBE.&lt;/P&gt;&lt;P&gt;Same way for second query EKKO, EKPO then EKBZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will increase performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 03:40:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971118#M948546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T03:40:10Z</dc:date>
    </item>
    <item>
      <title>Re: Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971119#M948547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Don't use join statement at all.Create separate internal tables say IT_EKKO, IT_EKPO,IT_EKBE and populate them one after another.Use 'for all entries' and finally club them together into another internal table IT_FINAL. This will improve performance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:52:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971119#M948547</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:52:30Z</dc:date>
    </item>
    <item>
      <title>Re: Regd Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971120#M948548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;       U can used 'for all entries'  not Join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prepared Internal table for all indivisual database table &amp;amp; then fetch data from one table to another.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally prepared a Final Internal table.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Biswanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 06:58:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regd-join/m-p/3971120#M948548</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T06:58:53Z</dc:date>
    </item>
  </channel>
</rss>

