<?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 issues in ABAP Programs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179424#M756858</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amruth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Performance of ABAPs can be improved by minimizing the amount of data to be transferred.&lt;/P&gt;&lt;P&gt;The data must be transferred throught the network to the aplications, so reducing the amount of time &amp;amp; also reduces the network traffic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some measures that can be taken care :&lt;/P&gt;&lt;P&gt;-Use views defined in the ABAP/4 DDIC(also has the advantage of better reusability)&lt;/P&gt;&lt;P&gt;-Use field list(SELECT clause) rather than SELECT *.&lt;/P&gt;&lt;P&gt;-Range tables should be avoided(IN Operator)&lt;/P&gt;&lt;P&gt;-Avoid nested SELECTs.&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;Chandru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Dec 2007 16:55:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-19T16:55:40Z</dc:date>
    <item>
      <title>Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179421#M756855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;Tell me how to take care of performance issues while writing any ABAP Program?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amruth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 16:47:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179421#M756855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T16:47:26Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179422#M756856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="/people/rob.burbank/blog/2006/11/16/performance--what-will-kill-you-and-what-will-leave-you-with-only-a-flesh-wound"&amp;gt;/people/rob.burbank/blog/2006/11/16/performance--what-will-kill-you-and-what-will-leave-you-with-only-a-flesh-wound&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 16:50:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179422#M756856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T16:50:17Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179423#M756857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer to this URL.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb3b7e358411d1829f0000e829fbfe/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb3b7e358411d1829f0000e829fbfe/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lokesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 16:52:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179423#M756857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T16:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179424#M756858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amruth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Performance of ABAPs can be improved by minimizing the amount of data to be transferred.&lt;/P&gt;&lt;P&gt;The data must be transferred throught the network to the aplications, so reducing the amount of time &amp;amp; also reduces the network traffic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some measures that can be taken care :&lt;/P&gt;&lt;P&gt;-Use views defined in the ABAP/4 DDIC(also has the advantage of better reusability)&lt;/P&gt;&lt;P&gt;-Use field list(SELECT clause) rather than SELECT *.&lt;/P&gt;&lt;P&gt;-Range tables should be avoided(IN Operator)&lt;/P&gt;&lt;P&gt;-Avoid nested SELECTs.&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;Chandru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 16:55:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179424#M756858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T16:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179425#M756859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandru,&lt;/P&gt;&lt;P&gt;Can u list all the performance issues that should be taken care?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amruth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 17:02:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179425#M756859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T17:02:49Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179426#M756860</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 out this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_Introduction.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_Introduction.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its a good one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lokesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 17:11:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179426#M756860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T17:11:50Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issues in ABAP Programs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179427#M756861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Amruth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following guidelines can be used to improve the performance of an ABAP Program:&lt;/P&gt;&lt;P&gt;&amp;gt; 1. Follow the naming standards (of the company or client you are working)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 2. Use select field one field two etc do not use select *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 3. Avoid unnecessary loops. If requirec use loop with where clause or Read with binary search&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 4. Use case statement in place of if else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 5. use clear table before select single or where ever applicable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 6. check for sy-subrc where ever applicable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 7. avoid collect statement if possinble&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 8. do proper documentation of the program inside abap editor and also in se38 (screen-documentation radio button )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 9. try to use views rather than nested select statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 10. use ABAP TRACE try to work on those SQL statements to improve performance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 11. use index only if it is required&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 12. in internal table declaration try to use correct occurs number say occurs 1000. Otherwise use occurs 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 13. while using select statements use single select, select * upto 5 rows ,etc based on the requirement.use select options wisely taking performance into account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 14. declare variables / parameters with meaningful words like v_matnr for material number or v_bukrs for plant or at least v_matnum for material number etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; 15. Beautify the code using pretty printer, pattens(***** &amp;#151;&amp;#151;- etc)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Rajesh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please reward points if found helpful.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2007 21:50:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issues-in-abap-programs/m-p/3179427#M756861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-19T21:50:47Z</dc:date>
    </item>
  </channel>
</rss>

