<?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: Avoiding Loop statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812478#M1681286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kishore&lt;/P&gt;&lt;P&gt;I think in your case use&amp;nbsp; parallel loop concept ,it will fix your problem.&lt;/P&gt;&lt;P&gt;let me know if you need pice of code i will update you for the same.&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Eswar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jul 2012 15:23:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-07-05T15:23:44Z</dc:date>
    <item>
      <title>Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812472#M1681280</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;&lt;/P&gt;&lt;P&gt;Considering performance, i need to avoid LOOP statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is Let's say i have a internal table containing N number of records which has 3 keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After looping that table, for the first row i need to find a last of all rows other than first row which has 2 keys with same value and other key is different. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_table INTO lwa_table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_table INTO lwa_table2 WHERE&amp;nbsp; key1 = lwa_table1-key1 AND&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key2 = lwa_table1-key2 AND&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;&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;&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; NOT&amp;nbsp; key3 = lwa_table1-key3.&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;Check sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;statements........&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 am using second loop here to read a record that matches the above conditions. The found record should be the last of all matched records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any one please help me replacing second LOOP with other useful statement ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2012 11:19:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812472#M1681280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-27T11:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812473#M1681281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your requirement is quite common and what you have done, is what I do as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But since you are facing performance issue, you might want to consider moving the data to a dummy table, sorting ascending/descending the field according to your requirements, and using &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE .... WITH BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can find the data faster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you dont want to/can not do so, try googling "Parallel Cursor Method". You will get some good examples on how it is done.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2012 11:38:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812473#M1681281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-27T11:38:34Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812474#M1681282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kishore,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use parallel cursor method to improve the performance.&lt;/P&gt;&lt;P&gt;You just go through this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.sdn.sap.com/wiki/display/Snippets/ABAP+Code+for+Parallel+Cursor+-+Loop+Processing"&gt;http://wiki.sdn.sap.com/wiki/display/Snippets/ABAP+Code+for+Parallel+Cursor+-+Loop+Processing&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2012 12:22:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812474#M1681282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-27T12:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812475#M1681283</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;Using the parllel cursor method will definately solve the problem and give better results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Neha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2012 06:58:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812475#M1681283</guid>
      <dc:creator>former_member196490</dc:creator>
      <dc:date>2012-07-04T06:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812476#M1681284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SORT IT_TABLE2 BY KEY1 KEY2 KEY3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_table ASSIGNING &amp;lt;fs_wa1&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF &amp;lt;fs_wa1&amp;gt; IS ASSIGNED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*** While reading also you can use assigning Field Symbol (FS type any or as per ur requirement)&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; READ TABLE IT_TABLE2 INTO WA_TAB2 &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE kEY1 = xx&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; KEY2 = xx&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; KEY3 = xx&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; BINARY SEARCH.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jul 2012 08:25:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812476#M1681284</guid>
      <dc:creator>JJosh</dc:creator>
      <dc:date>2012-07-04T08:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812477#M1681285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please provide the complete solution using oarallel cursor, if you recommend it. It is possible but quite hard and no the recommended solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And please do not confuse LOOPs with READs, they are dfferent, a LOOP can process several records a READ only one!&amp;nbsp; A LOOP cannot be replaced by a READ!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The LOOP must be optimized by a READ BINARY SEARCH followed by a LOOP. Please search blogs under my name, the solution is in one on internal tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually only a part of the solution, the NOT condition can not be optimized, only the other two can be used for the READ, the third one must be added to join ...&amp;nbsp; something like &lt;/P&gt;&lt;P&gt;{code}&lt;/P&gt;&lt;P&gt;LOOP ... FROM index WHERE key3 NOT ...&lt;/P&gt;&lt;P&gt;if ( key1 &amp;lt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR key2 &amp;lt;&amp;gt; ... ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; EXIT&lt;/P&gt;&lt;P&gt;{code}&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, 05 Jul 2012 12:21:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812477#M1681285</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-05T12:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812478#M1681286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kishore&lt;/P&gt;&lt;P&gt;I think in your case use&amp;nbsp; parallel loop concept ,it will fix your problem.&lt;/P&gt;&lt;P&gt;let me know if you need pice of code i will update you for the same.&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;Eswar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jul 2012 15:23:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812478#M1681286</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-05T15:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812479#M1681287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, or maybe just use a sorted or hashed table ...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jul 2012 16:23:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812479#M1681287</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-05T16:23:42Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812480#M1681288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;step1. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sort the ITAB 1 by key1 key2 key3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sort the ITAB2 by key1 key2 key3.&lt;/P&gt;&lt;P&gt;step2.&lt;BR /&gt;loop at ITAB1 into wa_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; READ TABLE ITAB2 INTO WA_TAB2 WITH KEY1 = WA_TAB1-KEY1 AND&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEY2 = WA_TAB1-KEY2 AND&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KEY3 NE WA_TAB1-KEY3 BINARYSEARCH.&lt;/P&gt;&lt;P&gt;If sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_index = sy-tabix.&lt;/P&gt;&lt;P&gt;loop at itab2 into wa_tab2 from lv_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if wa_tab2-key1 = wa_tab1-key1 and&lt;/P&gt;&lt;P&gt; wa_tab2-key2 eq wa_tab1-key2 and &lt;/P&gt;&lt;P&gt;wa_tab2-key3 NE wa_tab1-key3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;write ur actual logic ...........&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;try this one ..let me know..&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jul 2012 16:50:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812480#M1681288</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-05T16:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: Avoiding Loop statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812481#M1681289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; please the parallel index solution does not use a READ BINARY SEARCH, it move two cursors parallel with some sophisticated logic. This is possible and fast but complicated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above code is the common solution the manual optimization for the standard table. However, it is wrong! The BINARY SEARCH can not exploit the NE-condition. The LOOP has no exit-condition, therefore it will always loop to the end of the table, the improvement is marginal from N*N to N*N/2.&lt;/P&gt;&lt;P&gt;The correct solution is N*logN!! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jul 2012 10:32:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/avoiding-loop-statement/m-p/8812481#M1681289</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-06T10:32:22Z</dc:date>
    </item>
  </channel>
</rss>

