<?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 Performance mach table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853389#M1135003</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt; Moved to correct forum by moderator &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Hi to everybody&lt;/P&gt;&lt;P&gt;Sorry for my simple question.&lt;/P&gt;&lt;P&gt;I'm programming with abap to few time&lt;/P&gt;&lt;P&gt;I would kown if is more fast/performance use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt; loop at itab2 where......&lt;/P&gt;&lt;P&gt;..........&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;loop at itab1&lt;/P&gt;&lt;P&gt; read table itab2- WITH KEY     binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;I ask this because I created a program and I must run in background otherwise it goes in dump time out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks e good work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Matt on Dec 4, 2008 11:49 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Dec 2008 10:19:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-04T10:19:31Z</dc:date>
    <item>
      <title>Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853389#M1135003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt; Moved to correct forum by moderator &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Hi to everybody&lt;/P&gt;&lt;P&gt;Sorry for my simple question.&lt;/P&gt;&lt;P&gt;I'm programming with abap to few time&lt;/P&gt;&lt;P&gt;I would kown if is more fast/performance use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt; loop at itab2 where......&lt;/P&gt;&lt;P&gt;..........&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;*******************************************************&lt;/P&gt;&lt;P&gt;loop at itab1&lt;/P&gt;&lt;P&gt; read table itab2- WITH KEY     binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;I ask this because I created a program and I must run in background otherwise it goes in dump time out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks e good work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Matt on Dec 4, 2008 11:49 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:19:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853389#M1135003</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:19:31Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853390#M1135004</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;Always the 2nd option is preferred. Just keep in mind that table needs to be sorted by the same keys by which ur reading it when using BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Ravish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:21:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853390#M1135004</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:21:27Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853391#M1135005</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; Check this way....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zparallel_cursor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;  likp,&lt;/P&gt;&lt;P&gt;  lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  t_likp  TYPE TABLE OF likp,&lt;/P&gt;&lt;P&gt;  t_lips  TYPE TABLE OF lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  w_runtime1 TYPE i,&lt;/P&gt;&lt;P&gt;  w_runtime2 TYPE i,&lt;/P&gt;&lt;P&gt;  w_index LIKE sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    FROM likp&lt;/P&gt;&lt;P&gt;    INTO TABLE t_likp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    FROM lips&lt;/P&gt;&lt;P&gt;    INTO TABLE t_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_runtime1.&lt;/P&gt;&lt;P&gt;  SORT t_likp BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT t_lips BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_likp INTO likp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT t_lips INTO lips FROM w_index.&lt;/P&gt;&lt;P&gt;      IF likp-vbeln NE lips-vbeln.&lt;/P&gt;&lt;P&gt;        w_index = sy-tabix.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_runtime2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_runtime2 = w_runtime2 - w_runtime1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE w_runtime2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:22:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853391#M1135005</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:22:41Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853392#M1135006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ravish for your advice.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:23:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853392#M1135006</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853393#M1135007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; I would kown if is more fast/performance use:&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; loop at itab1.&lt;/P&gt;&lt;P&gt;&amp;gt;  loop at itab2 where......&lt;/P&gt;&lt;P&gt;&amp;gt; ..........&lt;/P&gt;&lt;P&gt;&amp;gt; endloop.&lt;/P&gt;&lt;P&gt;&amp;gt;  endloop.&lt;/P&gt;&lt;P&gt;&amp;gt; *******************************************************&lt;/P&gt;&lt;P&gt;&amp;gt; or&lt;/P&gt;&lt;P&gt;&amp;gt; *******************************************************&lt;/P&gt;&lt;P&gt;&amp;gt; loop at itab1&lt;/P&gt;&lt;P&gt;&amp;gt;  read table itab2- WITH KEY     binary search.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If itab2 has a unique key, define it as a HASHED table.  Otherwise as a SORTED table.  Then you can use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at itab1
  read table itab2- WITH TABLE KEY...
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No "BINARY SEARCH" needed.  This gives the &lt;STRONG&gt;best&lt;/STRONG&gt; performance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:52:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853393#M1135007</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2008-12-04T10:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853394#M1135008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It also depends whether there is just one or more entries in itab2 for every loop pass of itab1. If just one, go for READ. If more than one, you can use LOOP AT itab2 WHERE..., but make sure that itab2 is defined as sorted or hashed table with a key that corresponds to the WHERE-condition. Then there is no performance problem with loop inside loop, because implicit binary search is being used.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:56:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853394#M1135008</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2008-12-04T10:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853395#M1135009</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;&lt;/P&gt;&lt;P&gt;Really try this blog from Siegfried about fast loop constructs - helped me a lot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_blogpost" href="https://community.sap.com/" __jive_macro_name="blogpost" modifiedtitle="true" __default_attr="44623"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bye&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Dec 2008 10:57:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853395#M1135009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T10:57:25Z</dc:date>
    </item>
    <item>
      <title>Re: Performance mach table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853396#M1135010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;simplest solution  USE always SORTED Tables and you are happy!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+ no binary search&lt;/P&gt;&lt;P&gt;+ no hashed is anyway only for every large tables faster&lt;/P&gt;&lt;P&gt;+ Read is not the same as a loop, seems hard to understand ...&lt;/P&gt;&lt;P&gt;+ Fast loop at where on standard table, a bit complicated better read blog recommended above.&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, 04 Dec 2008 12:04:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-mach-table/m-p/4853396#M1135010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-04T12:04:43Z</dc:date>
    </item>
  </channel>
</rss>

