<?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: What are the Optimization Techniques? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202511#M763313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi phani kumarDurusoju  ,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP/4 programs can take a very long time to execute, and can make other processes have to wait before executing. Here are &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some tips to speed up your programs and reduce the load your programs put on the system:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the GET RUN TIME command to help evaluate performance. It's hard to know whether that optimization technique REALLY helps &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;unless you test it out. Using this tool can help you know what is effective, under what kinds of conditions. The GET RUN TIME &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;has problems under multiple CPUs, so you should use it to test small pieces of your program, rather than the whole program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Generally, try to reduce I/O first, then memory, then CPU activity. I/O operations that read/write to hard disk are always the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;most expensive operations. Memory, if not controlled, may have to be written to swap space on the hard disk, which therefore &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;increases your I/O read/writes to disk. CPU activity can be reduced by careful program design, and by using commands such as &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUM (SQL) and COLLECT (ABAP/4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Avoid 'SELECT *', especially in tables that have a lot of fields. Use SELECT A B C INTO instead, so that fields are only read &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if they are used. This can make a very big difference.&lt;/P&gt;&lt;P&gt;Field-groups can be useful for multi-level sorting and displaying. However, they write their data to the system's paging &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;space, rather than to memory (internal tables use memory). For this reason, field-groups are only appropriate for processing &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;large lists (e.g. over 50,000 records). If you have large lists, you should work with the systems administrator to decide the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maximum amount of RAM your program should use, and from that, calculate how much space your lists will use. Then you can &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;decide whether to write the data to memory or swap space. See the Fieldgroups ABAP example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use as many table keys as possible in the WHERE part of your select statements.&lt;/P&gt;&lt;P&gt;Whenever possible, design the program to access a relatively constant number of records (for instance, if you only access the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;transactions for one month, then there probably will be a reasonable range, like 1200-1800, for the number of transactions &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;inputted within that month). Then use a SELECT A B C INTO TABLE ITAB statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get a good idea of how many records you will be accessing. Log into your productive system, and use SE80 -&amp;gt; Dictionary Objects &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(press Edit), enter the table name you want to see, and press Display. Go To Utilities -&amp;gt; Table Contents to query the table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;contents and see the number of records. This is extremely useful in optimizing a program's memory allocation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to make the user interface such that the program gradually unfolds more information to the user, rather than giving a huge &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;list of information all at once to the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare your internal tables using OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to be accessing. If the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;number of records exceeds NUM_RECS, the data will be kept in swap space (not memory).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use SELECT A B C INTO TABLE ITAB whenever possible. This will read all of the records into the itab in one operation, rather &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;than repeated operations that result from a SELECT A B C INTO ITAB... ENDSELECT statement. Make sure that ITAB is declared &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the number of records you are reading is constantly growing, you may be able to break it into chunks of relatively constant &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;size. For instance, if you have to read all records from 1991 to present, you can break it into quarters, and read all records &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one quarter at a time. This will reduce I/O operations. Test extensively with GET RUN TIME when using this method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Know how to use the 'collect' command. It can be very efficient.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the SELECT SINGLE command whenever possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many tables contain totals fields (such as monthly expense totals). Use these avoid wasting resources by calculating a total &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that has already been calculated and stored. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These r good websites which wil help u :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Performance tuning &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrainsonline.com/ARTICLES/TECHNICAL/optimization/optimization.html" target="test_blank"&gt;http://www.sapbrainsonline.com/ARTICLES/TECHNICAL/optimization/optimization.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/SiliconValley/Grid/4858/sap/ABAPCode/Optimize.htm" target="test_blank"&gt;http://www.geocities.com/SiliconValley/Grid/4858/sap/ABAPCode/Optimize.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.abapmaster.com/cgi-bin/SAP-ABAP-performance-tuning.cgi" target="test_blank"&gt;http://www.abapmaster.com/cgi-bin/SAP-ABAP-performance-tuning.cgi&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapcode.blogspot.com/2007/05/abap-performance-factor.html" target="test_blank"&gt;http://abapcode.blogspot.com/2007/05/abap-performance-factor.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers!&lt;/P&gt;&lt;P&gt;gyanaraj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Pls reward points if u find this helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Dec 2007 07:38:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-20T07:38:39Z</dc:date>
    <item>
      <title>What are the Optimization Techniques?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202508#M763310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are the Optimization Techniques? Can any one send the one sample program which is having Good Optimization Techniques.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 07:23:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202508#M763310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T07:23:29Z</dc:date>
    </item>
    <item>
      <title>Re: What are the Optimization Techniques?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202509#M763311</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;goto SE30 transaction code there click on TIPS&amp;amp;TRICKS button u can find the optimization techniques..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 07:26:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202509#M763311</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-12-20T07:26:10Z</dc:date>
    </item>
    <item>
      <title>Re: What are the Optimization Techniques?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202510#M763312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can refer these links : &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/performance.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/performance.htm&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="945562"&gt;&lt;/A&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;Check the following Links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1591512"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1429297"&gt;&lt;/A&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;A href="http://www.sapgenie.com/abap/performance.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/performance.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the below link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm" target="test_blank"&gt;http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the following link if it's any help:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check also &lt;A href="http://service.sap.com/performance" target="test_blank"&gt;http://service.sap.com/performance&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and &lt;/P&gt;&lt;P&gt;books like&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-press.com/product.cfm?account=&amp;amp;product=H951" target="test_blank"&gt;http://www.sap-press.com/product.cfm?account=&amp;amp;product=H951&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-press.com/product.cfm?account=&amp;amp;product=H973" target="test_blank"&gt;http://www.sap-press.com/product.cfm?account=&amp;amp;product=H973&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm" target="test_blank"&gt;http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 07:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202510#M763312</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T07:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: What are the Optimization Techniques?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202511#M763313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi phani kumarDurusoju  ,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP/4 programs can take a very long time to execute, and can make other processes have to wait before executing. Here are &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some tips to speed up your programs and reduce the load your programs put on the system:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the GET RUN TIME command to help evaluate performance. It's hard to know whether that optimization technique REALLY helps &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;unless you test it out. Using this tool can help you know what is effective, under what kinds of conditions. The GET RUN TIME &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;has problems under multiple CPUs, so you should use it to test small pieces of your program, rather than the whole program. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Generally, try to reduce I/O first, then memory, then CPU activity. I/O operations that read/write to hard disk are always the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;most expensive operations. Memory, if not controlled, may have to be written to swap space on the hard disk, which therefore &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;increases your I/O read/writes to disk. CPU activity can be reduced by careful program design, and by using commands such as &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUM (SQL) and COLLECT (ABAP/4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Avoid 'SELECT *', especially in tables that have a lot of fields. Use SELECT A B C INTO instead, so that fields are only read &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if they are used. This can make a very big difference.&lt;/P&gt;&lt;P&gt;Field-groups can be useful for multi-level sorting and displaying. However, they write their data to the system's paging &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;space, rather than to memory (internal tables use memory). For this reason, field-groups are only appropriate for processing &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;large lists (e.g. over 50,000 records). If you have large lists, you should work with the systems administrator to decide the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maximum amount of RAM your program should use, and from that, calculate how much space your lists will use. Then you can &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;decide whether to write the data to memory or swap space. See the Fieldgroups ABAP example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use as many table keys as possible in the WHERE part of your select statements.&lt;/P&gt;&lt;P&gt;Whenever possible, design the program to access a relatively constant number of records (for instance, if you only access the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;transactions for one month, then there probably will be a reasonable range, like 1200-1800, for the number of transactions &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;inputted within that month). Then use a SELECT A B C INTO TABLE ITAB statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get a good idea of how many records you will be accessing. Log into your productive system, and use SE80 -&amp;gt; Dictionary Objects &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(press Edit), enter the table name you want to see, and press Display. Go To Utilities -&amp;gt; Table Contents to query the table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;contents and see the number of records. This is extremely useful in optimizing a program's memory allocation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to make the user interface such that the program gradually unfolds more information to the user, rather than giving a huge &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;list of information all at once to the user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare your internal tables using OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to be accessing. If the &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;number of records exceeds NUM_RECS, the data will be kept in swap space (not memory).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use SELECT A B C INTO TABLE ITAB whenever possible. This will read all of the records into the itab in one operation, rather &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;than repeated operations that result from a SELECT A B C INTO ITAB... ENDSELECT statement. Make sure that ITAB is declared &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with OCCURS NUM_RECS, where NUM_RECS is the number of records you expect to access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the number of records you are reading is constantly growing, you may be able to break it into chunks of relatively constant &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;size. For instance, if you have to read all records from 1991 to present, you can break it into quarters, and read all records &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one quarter at a time. This will reduce I/O operations. Test extensively with GET RUN TIME when using this method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Know how to use the 'collect' command. It can be very efficient.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the SELECT SINGLE command whenever possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many tables contain totals fields (such as monthly expense totals). Use these avoid wasting resources by calculating a total &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that has already been calculated and stored. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These r good websites which wil help u :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Performance tuning &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrainsonline.com/ARTICLES/TECHNICAL/optimization/optimization.html" target="test_blank"&gt;http://www.sapbrainsonline.com/ARTICLES/TECHNICAL/optimization/optimization.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/SiliconValley/Grid/4858/sap/ABAPCode/Optimize.htm" target="test_blank"&gt;http://www.geocities.com/SiliconValley/Grid/4858/sap/ABAPCode/Optimize.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.abapmaster.com/cgi-bin/SAP-ABAP-performance-tuning.cgi" target="test_blank"&gt;http://www.abapmaster.com/cgi-bin/SAP-ABAP-performance-tuning.cgi&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapcode.blogspot.com/2007/05/abap-performance-factor.html" target="test_blank"&gt;http://abapcode.blogspot.com/2007/05/abap-performance-factor.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers!&lt;/P&gt;&lt;P&gt;gyanaraj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Pls reward points if u find this helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 07:38:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202511#M763313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T07:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: What are the Optimization Techniques?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202512#M763314</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;run se38  , goto Enviornment -&amp;gt;Example -&amp;gt; Performance Examples .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can get different comparision of different statement regarding optimaization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mainly we concentrate that less database resource are used.&lt;/P&gt;&lt;P&gt;so select optimizaion is very crucial , like correct &lt;STRONG&gt;INDEX&lt;/STRONG&gt; is used , avoid Select * and nested select etc ..insted try to use Join and all that .&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;Deepak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2007 11:37:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-are-the-optimization-techniques/m-p/3202512#M763314</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-20T11:37:39Z</dc:date>
    </item>
  </channel>
</rss>

