<?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: need to optimize loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528920#M1854971</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;That coloured piece of code just loops at one internal table and fills another.&lt;/P&gt;&lt;P&gt;I can't imagine that it would have any significant effect on performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you're focusing on the wrong ABAP statements. Have you done a performance trace?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Aug 2014 01:47:09 GMT</pubDate>
    <dc:creator>paul_bakker2</dc:creator>
    <dc:date>2014-08-27T01:47:09Z</dc:date>
    <item>
      <title>need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528917#M1854968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;i have to optimize colored line any one heaving idea? Please rply ..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM zsng2g_pkt_eh&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTO TABLE gt_pkt_eh&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHERE ZSNG2G_ENC_TYPE&amp;nbsp; = gv_par_val_enc&lt;/P&gt;&lt;P&gt;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_EPC_CLASS = gv_par_val_epc&lt;/P&gt;&lt;P&gt;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_PACKET_LEVEL = '03'&lt;/P&gt;&lt;P&gt;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_REQUESTID = gv_id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-- selecting all the sn for give packet type list&lt;/P&gt;&lt;P&gt;&amp;nbsp; SELECT eh_guid ZSNG2G_SN_SERIAL_NUMBER ZSNG2G_SN_COUNTER FROM zsng2g_sn_eh&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTO TABLE lt_sn_eh&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHERE ZSNG2G_SN_ENCODING_TYPE = gv_par_val_epc&lt;/P&gt;&lt;P&gt;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_SN_EPCCLASS = gv_par_val_enc.&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_SN_COUNTER ge gt_pkt_ehx-ZSNG2G_RANGE_START&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; ZSNG2G_SN_COUNTER le gt_pkt_ehx-ZSNG2G_RANGE_END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Filling tbl_range&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; LOOP AT gt_pkt_eh into ls_pkt_eh.&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; "where ZSNG2G_PACKET_TYPE = 'RANGE'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ls_pkt_eh-ZSNG2G_PACKET_TYPE = 'RANGE'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_RANGE-RANGE_FROM = ls_pkt_eh-ZSNG2G_RANGE_START.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_RANGE-RANGE_TO = ls_pkt_eh-ZSNG2G_RANGE_END.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND ls_range to lt_range.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSEif ls_pkt_eh-ZSNG2G_PACKET_TYPE = 'LIST' .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;*--Fill tbl_list&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP AT lt_sn_eh into ls_sn_eh where ZSNG2G_SN_COUNTER ge ls_pkt_eh-ZSNG2G_RANGE_START and&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&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; ZSNG2G_SN_COUNTER le ls_pkt_eh-ZSNG2G_RANGE_END.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_list-TABLE_LIST = ls_sn_eh-ZSNG2G_SN_SERIAL_NUMBER.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND ls_list to lt_list.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear ls_list.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2014 19:24:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528917#M1854968</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-26T19:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528918#M1854969</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 use parallel cursor technique:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://zevolving.com/2009/12/parallel-cursor-2-without-using-read/" title="http://zevolving.com/2009/12/parallel-cursor-2-without-using-read/"&gt; Parallel Cursor - 2: without using READ | ABAP Help Blog&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2014 22:21:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528918#M1854969</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-26T22:21:15Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528919#M1854970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another tip... try to use this development called Code Lighter. It helps a lot to understand the code when you post in SDN:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="51779" __jive_macro_name="document" class="jive_macro_document jive_macro" data-orig-content="ABAP code lighter for SCN.sap.com" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2014 22:24:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528919#M1854970</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-26T22:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528920#M1854971</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;That coloured piece of code just loops at one internal table and fills another.&lt;/P&gt;&lt;P&gt;I can't imagine that it would have any significant effect on performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you're focusing on the wrong ABAP statements. Have you done a performance trace?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 01:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528920#M1854971</guid>
      <dc:creator>paul_bakker2</dc:creator>
      <dc:date>2014-08-27T01:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528921#M1854972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in second loop it has condition.in parallel cursor method how to implement this becaz read is not possible with le and ge operator&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 02:14:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528921#M1854972</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T02:14:07Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528922#M1854973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in second loop it has condition.in parallel cursor method how to implement this becaz read is not possible with le and ge operator&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 02:14:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528922#M1854973</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T02:14:25Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528923#M1854974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Like I said, that's not where your performance problem is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 11:21:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528923#M1854974</guid>
      <dc:creator>paul_bakker2</dc:creator>
      <dc:date>2014-08-27T11:21:06Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528924#M1854975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manisha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of work area declare &lt;STRONG&gt;field symbols.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Field symbols: &amp;lt;fs&amp;gt; like line of&amp;nbsp; gt_pkt_eh.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;LOOP AT gt_pkt_eh &lt;SPAN class="L0S52"&gt;ASSIGNING &amp;lt;fs&amp;gt;&lt;/SPAN&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;CHECK&amp;nbsp; ( &amp;lt;fs&amp;gt;-&lt;SPAN style="color: #0000ff;"&gt;PACKET_TYPE = 'RANGE'&amp;nbsp; OR&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; &lt;/SPAN&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; &lt;STRONG style="color: #0000ff;"&gt;&amp;lt;fs&amp;gt;-&lt;SPAN style="color: #0000ff;"&gt;PACKET_TYPE = '&lt;SPAN style="color: #0000ff;"&gt;LIST&lt;/SPAN&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; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;STRONG style=": ; color: #0000ff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;STRONG style=": ; color: #0000ff;"&gt;ENDLOOP.&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;STRONG style=": ; color: #0000ff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;STRONG style=": ; color: #0000ff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Venkat.&lt;/SPAN&gt;&lt;STRONG style="color: #0000ff;"&gt;&lt;STRONG style=": ; color: #0000ff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 11:32:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528924#M1854975</guid>
      <dc:creator>VenkatRamesh_V</dc:creator>
      <dc:date>2014-08-27T11:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528925#M1854976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As per&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="HEADING"&gt;SAP Documentation&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;CASE statements are clearer and a little faster than &lt;/P&gt;&lt;P&gt;IF-constructions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Avirat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 11:55:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528925#M1854976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T11:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528926#M1854977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;Avirat Patel wrote:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;As per &lt;SPAN class="HEADING"&gt;SAP Documentation&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;CASE statements are clearer and a little faster than&lt;/P&gt;
&lt;P&gt;IF-constructions.&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Which SAP documentation?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Clearer", agreed. "Faster", don't agree unless someone posts detailed runtime analysis. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:03:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528926#M1854977</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2014-08-27T12:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528927#M1854978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Suhas I got this details from following screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/528854" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:20:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528927#M1854978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T12:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528928#M1854979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What does the "Measure runtime" tell you? Do you see any appreciable difference in runtimes?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:23:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528928#M1854979</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2014-08-27T12:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528929#M1854980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be it works well where huge amount of data is available. and if It does not then why SAP has mentioned this note [Raising eyebrow].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you know [you are a gem and i'm following you/your post always] kindly tell me . &lt;SPAN __jive_emoticon_name="confused" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" src="https://community.sap.com/994/images/emoticons/confused.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:32:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528929#M1854980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T12:32:30Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528930#M1854981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's the age-old SE80 performance examples...my results:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF: 0 microseconds&lt;/P&gt;&lt;P&gt;CASE: 0 microseconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that CPU-Power has increased somewhat since the tests were designed (15 years ago?) &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/994/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:33:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528930#M1854981</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2014-08-27T12:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528931#M1854982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manisha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just modified the colored code, just try this in your system and see any performance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Declare one more field flag type c in&amp;nbsp; lt_sn_eh&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;2. Declare internal table lt_sn_eh as i mentioned &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;STRONG&gt;data &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;lt_sn_eh &lt;SPAN class="L0S52"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF xxxxx &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;with &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NON-UNIQUE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SORTED &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY&amp;nbsp; &lt;/SPAN&gt;sn_counter COMPONENTS zsng2g_sn_counter.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*--Filling tbl_range&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ls_sn_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;flag &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;abap_true&lt;SPAN class="L0S55"&gt;. " to make required entries&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;gt_pkt_eh &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S55"&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; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"where ZSNG2G_PACKET_TYPE = 'RANGE'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_packet_type &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'RANGE'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_range&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;range_from &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_range_start&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_range&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;range_to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_range_end&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;ls_range &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;lt_range&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ELSEIF &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_packet_type &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'LIST' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*--Fill tbl_list&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MODIFY &lt;/SPAN&gt;lt_sn_eh &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;ls_sn_eh &lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;sn_counter &lt;SPAN class="L0S52"&gt;TRANSPORTING &lt;/SPAN&gt;flag&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;zsng2g_sn_counter &lt;SPAN class="L0S52"&gt;GE &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_range_start &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; zsng2g_sn_counter &lt;SPAN class="L0S52"&gt;LE &lt;/SPAN&gt;ls_pkt_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_range_end&lt;/STRONG&gt;&lt;SPAN class="L0S55"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;lt_sn_eh &lt;SPAN class="L0S52"&gt;ASSIGNING &lt;/SPAN&gt;&amp;lt;fs_sn_eh&amp;gt; &lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY sn_counter.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&amp;nbsp; if &amp;lt;fs_sn_eh&amp;gt;-flag = abap_true.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; ls_list&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;table_list &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ls_sn_eh&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;zsng2g_sn_serial_number&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;ls_list &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;lt_list&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;ls_list&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S55"&gt;endif.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="L0S55"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:36:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528931#M1854982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T12:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528932#M1854983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It means that SAP has not upgrade its old age documentation?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:39:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528932#M1854983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T12:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528933#M1854984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;That's the age-old SE80 performance examples...my results:&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;They are still available on the latest runtime analysis tool - SAT &lt;SPAN __jive_emoticon_name="silly" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/994/images/emoticons/silly.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:41:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528933#M1854984</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2014-08-27T12:41:19Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528934#M1854985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;Avirat Patel wrote:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;It means that SAP has not upgrade its old age documentation?&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Yeah! SAP &amp;amp; documentation, that's been on every ABAPer wishlist ad infinitum. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:43:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528934#M1854985</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2014-08-27T12:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528935#M1854986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In that case we have to strongly follow gurus (Suhas &amp;amp; Thomas Z)&lt;/P&gt;&lt;P&gt;and getting valuable tips &amp;amp; tricks &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:48:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528935#M1854986</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-08-27T12:48:36Z</dc:date>
    </item>
    <item>
      <title>Re: need to optimize loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528936#M1854987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Correct, there is a few examples for this. Doesn't make it easier to combat some of the "urban legends"...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general, I would always look for &lt;EM&gt;significant&lt;/EM&gt; differences when comparing runtimes and adjusting code (especially when code becomes more complex this way). Definition of "significant" might vary based on circumstances, but a few percent is not worth any effort in most cases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The biggest performance hazards in my experience is still access to large data (DB or internal table) without index support, even more so when done in loops, and excessive memory usage (paging to disk).&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:50:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-to-optimize-loop/m-p/10528936#M1854987</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2014-08-27T12:50:16Z</dc:date>
    </item>
  </channel>
</rss>

