<?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 issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701833#M891284</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;LOOP AT it_p0041 INTO wa_p0041 &lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHERE&lt;/STRONG&gt; &lt;STRONG&gt;pernr&lt;/STRONG&gt; = &lt;STRONG&gt;pernr&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;CLEAR f_date.&lt;/P&gt;&lt;P&gt;DO 12 TIMES&lt;/P&gt;&lt;P&gt;VARYING f_date FROM wa_p0041-dar01 NEXT wa_p0041-dar02.&lt;/P&gt;&lt;P&gt;IF f_date-dar EQ '40'.&lt;/P&gt;&lt;P&gt;firstday = f_date-dat.&lt;/P&gt;&lt;P&gt;save40 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXIT&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if f_date-dar is initial&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;exit&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&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;Regards,&lt;/P&gt;&lt;P&gt; Vamshi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Apr 2008 09:07:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-22T09:07:10Z</dc:date>
    <item>
      <title>Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701827#M891278</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;Is there any way to improve Performance other than the loop statement..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM first_working_day.&lt;/P&gt;&lt;P&gt;  DATA: save40(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: firstday, save40.&lt;/P&gt;&lt;P&gt;  LOOP AT it_p0041 INTO wa_p0041.&lt;/P&gt;&lt;P&gt;    CLEAR f_date.&lt;/P&gt;&lt;P&gt;    DO 12 TIMES&lt;/P&gt;&lt;P&gt;          VARYING f_date FROM wa_p0041-dar01 NEXT wa_p0041-dar02.&lt;/P&gt;&lt;P&gt;      IF f_date-dar EQ '40'.&lt;/P&gt;&lt;P&gt;        firstday = f_date-dat.&lt;/P&gt;&lt;P&gt;        save40 = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF save40 IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM error_list USING 'PA0041' text-e09.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:45:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701827#M891278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701828#M891279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Avoid using subroutines within processing loop statements..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Dara&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Apr 21, 2008 3:38 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:48:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701828#M891279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701829#M891280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Instead of loop .. endloop ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read it_p0041 INTO wa_p0041 using key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM first_working_day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: save40(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: firstday, save40.&lt;/P&gt;&lt;P&gt;read table it_p0041 INTO wa_p0041 &lt;/P&gt;&lt;P&gt;               with key = &amp;lt;pernr&amp;gt; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 12 TIMES&lt;/P&gt;&lt;P&gt;VARYING f_date FROM wa_p0041-dar01 NEXT wa_p0041-dar02.&lt;/P&gt;&lt;P&gt;   IF f_date-dar EQ '40'.&lt;/P&gt;&lt;P&gt;       firstday = f_date-dat.&lt;/P&gt;&lt;P&gt;       save40 = 'X'. &lt;/P&gt;&lt;P&gt;       EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF save40 IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM error_list USING 'PA0041' text-e09.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or change your coding as ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM first_working_day.&lt;/P&gt;&lt;P&gt;DATA: save40(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: firstday, save40.&lt;/P&gt;&lt;P&gt;LOOP AT it_p0041 INTO wa_p0041&lt;/P&gt;&lt;P&gt;         &lt;STRONG&gt;where pernr = &amp;lt;pernr&amp;gt;.&lt;/STRONG&gt; &amp;lt;--pass pernr&lt;/P&gt;&lt;P&gt;CLEAR f_date.&lt;/P&gt;&lt;P&gt;DO 12 TIMES&lt;/P&gt;&lt;P&gt;VARYING f_date FROM wa_p0041-dar01 NEXT wa_p0041-dar02.&lt;/P&gt;&lt;P&gt;IF f_date-dar EQ '40'.&lt;/P&gt;&lt;P&gt;firstday = f_date-dat.&lt;/P&gt;&lt;P&gt;save40 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXIT.&lt;/STRONG&gt;  &amp;lt;-- exit ... &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF save40 IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM error_list USING 'PA0041' text-e09.&lt;/P&gt;&lt;P&gt;ENDIF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:51:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701829#M891280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:51:05Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701830#M891281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krishna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to improve performance you could in general use field-symbols.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM first_working_day.&lt;/P&gt;&lt;P&gt;DATA: save40(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field-symbols: &amp;lt;FS_p0041&amp;gt; TYPE wa_p0041.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: firstday, save40.&lt;/P&gt;&lt;P&gt;LOOP AT it_p0041 assigning &amp;lt;FS_p0041&amp;gt;.&lt;/P&gt;&lt;P&gt;CLEAR f_date.&lt;/P&gt;&lt;P&gt;DO 12 TIMES&lt;/P&gt;&lt;P&gt;VARYING f_date FROM &amp;lt;FS_p0041&amp;gt;-dar01 NEXT &amp;lt;FS_p0041&amp;gt;-dar02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Axel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:58:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701830#M891281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701831#M891282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. If u can use READ instead of LOOP. Please use READ.&lt;/P&gt;&lt;P&gt;2. If you can use statement ASSIGNING use that insted of INTO wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 19:43:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701831#M891282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T19:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701832#M891283</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;please analyse the program context:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you read the table with a specific key?&lt;/P&gt;&lt;P&gt;If yes - apply the statement read table ... or loop at ... where ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are dealing with mass data (table size higher then 200 records) and key access take special care of your table-type definitions (use hashed table) and table key-definitions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Field access with field symbols always shows better performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Axel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2008 08:48:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701832#M891283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-22T08:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701833#M891284</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;LOOP AT it_p0041 INTO wa_p0041 &lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHERE&lt;/STRONG&gt; &lt;STRONG&gt;pernr&lt;/STRONG&gt; = &lt;STRONG&gt;pernr&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;CLEAR f_date.&lt;/P&gt;&lt;P&gt;DO 12 TIMES&lt;/P&gt;&lt;P&gt;VARYING f_date FROM wa_p0041-dar01 NEXT wa_p0041-dar02.&lt;/P&gt;&lt;P&gt;IF f_date-dar EQ '40'.&lt;/P&gt;&lt;P&gt;firstday = f_date-dat.&lt;/P&gt;&lt;P&gt;save40 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;EXIT&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if f_date-dar is initial&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;exit&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&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;Regards,&lt;/P&gt;&lt;P&gt; Vamshi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2008 09:07:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/3701833#M891284</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-22T09:07:10Z</dc:date>
    </item>
  </channel>
</rss>

