<?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 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943634#M63688</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Siladitya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please reward the points to the answers that have helped you / satisfactorily answered your question. You do that by clicking the stars that you find against each response you get.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Jul 2005 12:59:39 GMT</pubDate>
    <dc:creator>andreas_mann3</dc:creator>
    <dc:date>2005-07-29T12:59:39Z</dc:date>
    <item>
      <title>Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943624#M63678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;  I am having performance problem in my report .&lt;/P&gt;&lt;P&gt;  And getting short dump also.&lt;/P&gt;&lt;P&gt;  Would please suggest me how I will rectified it.&lt;/P&gt;&lt;P&gt;  Code for your reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT *&lt;/P&gt;&lt;P&gt;    FROM  pa0302&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE it_pa0302&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN it_p0001&lt;/P&gt;&lt;P&gt;   WHERE massn IN ('01','08','12','EX')&lt;/P&gt;&lt;P&gt;     AND   pernr = it_p0001-pernr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AND   ( ( begda BETWEEN w_frmdt and w_todt )          "PJ141004&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND   begda = it_p0001-begda.                        "PJ921004&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              AND   endda = it_p0001-endda ). "  ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     AND begda &amp;lt;= w_todt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_p0001.&lt;/P&gt;&lt;P&gt;    LOOP AT it_pa0302 WHERE pernr EQ it_p0001-pernr..&lt;/P&gt;&lt;P&gt;      it_pernr-pernr = it_p0001-pernr.&amp;lt;-Short dump occurs&lt;/P&gt;&lt;P&gt;      it_pernr-werks = it_p0001-werks.&lt;/P&gt;&lt;P&gt;      it_pernr-persk = it_p0001-persk.&lt;/P&gt;&lt;P&gt;      it_pernr-massn = it_pa0302-massn.&lt;/P&gt;&lt;P&gt;      it_pernr-massg = it_pa0302-massg.&lt;/P&gt;&lt;P&gt;      it_pernr-act_date = it_pa0302-begda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_pa0302-massn = '04' AND&lt;/P&gt;&lt;P&gt;       ( it_pa0302-massg = '02' OR&lt;/P&gt;&lt;P&gt;         it_pa0302-massg = ' ' ).&lt;/P&gt;&lt;P&gt;        it_pernr-own_int = 'X'.&lt;/P&gt;&lt;P&gt;      ELSEIF it_pa0302-massn = '12' AND&lt;/P&gt;&lt;P&gt;           ( it_pa0302-massg = '01' OR&lt;/P&gt;&lt;P&gt;             it_pa0302-massg = ' '  OR&lt;/P&gt;&lt;P&gt;             it_pa0302-massg = '03' ).&lt;/P&gt;&lt;P&gt;        it_pernr-own_int = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      APPEND it_pernr.&lt;/P&gt;&lt;P&gt;      CLEAR it_pernr.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 11:43:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943624#M63678</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-29T11:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943625#M63679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;...it_pernr-pernr = it_p0001-pernr.&amp;lt;-Short dump occurs&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) which short dump ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think you'll move a wrong type to it_pernr-pernr &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls check field it_p0001-pernr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)&lt;/P&gt;&lt;P&gt;-is table it_pa0302 a sorted / hashed table &lt;/P&gt;&lt;P&gt;if not , pls change table-type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- i think you can save yor 1st select with for all entries -&amp;gt; you can integrate this select in your loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 11:48:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943625#M63679</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-07-29T11:48:34Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943626#M63680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you checking whether it_p0001 has some value in it before using 'FOR ALL ENTRIES'? If the internal table it_p0001 does not have any records, all the records from the table will be selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT it_p0001[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 11:55:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943626#M63680</guid>
      <dc:creator>Vinod_Chandran</dc:creator>
      <dc:date>2005-07-29T11:55:49Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943627#M63681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Andreas,&lt;/P&gt;&lt;P&gt;  I am getting short dump TIME_OUT as line mentioned ealier.&lt;/P&gt;&lt;P&gt; 1.Internal Table it_pa0302 defined  like&lt;/P&gt;&lt;P&gt;  DATA : it_pa0302 LIKE pa0302 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt; 2. IT_P0001 not initial.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt; Regards&lt;/P&gt;&lt;P&gt; Siladitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:20:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943627#M63681</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-29T12:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943628#M63682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Siladitya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so define  it_pa0302 :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data  it_pa0302  type sorted table of pa0302
       with unique key pernr...&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p.s.&lt;/P&gt;&lt;P&gt;run abap in batch mode .&lt;/P&gt;&lt;P&gt;perhaps there's no performance problem ?!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:29:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943628#M63682</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-07-29T12:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943629#M63683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. you only use a few fields of pa0302. Use &lt;/P&gt;&lt;P&gt;SELECT field1 field2 .. from pa0302...&lt;/P&gt;&lt;P&gt;-&amp;gt;keeps amount of transferred data lower&lt;/P&gt;&lt;P&gt;2. Handle nested loops with care.&lt;/P&gt;&lt;P&gt;Replace&lt;/P&gt;&lt;P&gt;LOOP AT it_p0001.&lt;/P&gt;&lt;P&gt;LOOP AT it_pa0302 WHERE pernr EQ it_p0001-pernr..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by&lt;/P&gt;&lt;P&gt;DATA: l_tbx TYPE sy-tabix.&lt;/P&gt;&lt;P&gt; SORT it_pa0302 BY pernr.&lt;/P&gt;&lt;P&gt;LOOP AT it_p0001.&lt;/P&gt;&lt;P&gt;READ TABLE it_pa0302  WITH KEY pernr = it_p0001-pernr&lt;/P&gt;&lt;P&gt;TRANSPORTING NO FIELDS.&lt;/P&gt;&lt;P&gt;l_tbx = sy-tabix.&lt;/P&gt;&lt;P&gt;LOOP AT it_pa0302  FROM l_tbx.&lt;/P&gt;&lt;P&gt;IF it_pa0302-pernr NE it_p0001-pernr.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Do not use implicit workarea. Define  structures to handle the lines of the internal tables.&lt;/P&gt;&lt;P&gt;DATA: l_p0001 TYPE p0001.&lt;/P&gt;&lt;P&gt;Instead of &lt;/P&gt;&lt;P&gt;LOOP AT it_p0001.&lt;/P&gt;&lt;P&gt;use&lt;/P&gt;&lt;P&gt;LOOP AT it_p0001 INTO l_p0001 TRANSPORTING field1 field2....&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:45:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943629#M63683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-29T12:45:34Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943630#M63684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Andreas&lt;/P&gt;&lt;P&gt;  Thanks I have changed the program .&lt;/P&gt;&lt;P&gt;  After transporting it to Prod .&lt;/P&gt;&lt;P&gt;  I will let you  know.&lt;/P&gt;&lt;P&gt;  Thanks again.&lt;/P&gt;&lt;P&gt;Siladitya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:46:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943630#M63684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-29T12:46:12Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943631#M63685</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;instead of FOR ALL ENTRIES, if IT_P0001 is less than 3000 entries, you could use RANGES.&lt;/P&gt;&lt;P&gt;If you take all the data of the table, don't set for all entries, just check good value after the select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you could check with SE30 what take lot of time ? database or abap ?  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could replace your two loops by a loop from index. (Need and example ?)&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Frédéric&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:50:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943631#M63685</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2005-07-29T12:50:21Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943632#M63686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;maybe you forget the binary search ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:51:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943632#M63686</guid>
      <dc:creator>FredericGirod</dc:creator>
      <dc:date>2005-07-29T12:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943633#M63687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make sure that you sort the It_P0001 before the select.  Also, it may help if you flip/flop the where clause a bit.&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;PRE&gt;&lt;CODE&gt;

&amp;lt;b&amp;gt;Sort it_p0001 ascending by pernr.&amp;lt;/b&amp;gt;

SELECT * FROM pa0302
     INTO CORRESPONDING FIELDS OF TABLE it_pa0302
            FOR ALL ENTRIES IN it_p0001
&amp;lt;b&amp;gt;               WHERE pernr = it_p0001-pernr
                 and massn IN ('01','08','12','EX')&amp;lt;/b&amp;gt;
* AND ( ( begda BETWEEN w_frmdt and w_todt ) "PJ141004
* AND begda = it_p0001-begda. "PJ921004
* AND endda = it_p0001-endda ). " ).
                 AND begda &amp;lt;= w_todt.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&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;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:54:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943633#M63687</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-07-29T12:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: Performance</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943634#M63688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Siladitya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please reward the points to the answers that have helped you / satisfactorily answered your question. You do that by clicking the stars that you find against each response you get.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2005 12:59:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance/m-p/943634#M63688</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-07-29T12:59:39Z</dc:date>
    </item>
  </channel>
</rss>

