By using SE30 we will do the runtime analysis and performance of a ABAP program/report. After providing the Program name and execution we will go for analyse in that it will show like ABAP - some percentage, Database - some percentage and System - some percentage. Who can we know that our program/report is have good performance. And is there others things which we have to follow?What is the ideal percentage all the three should have?
Please tell me ..........
After you run the report and get the graph with the percentages, click the hit list button in the upper left. You'll get a list of all the functions (SAP system and your program) that were executed. You can sort this list by the number of microseconds each took. In this way you'll see if there any bottlenecks. In general, database functions will normally take longer than ABAP functions, so if the ABAP functions are high, look for problems with loops, for example.
Also, on the initial screen, press the 'Tips & Tricks' button to get some good ideas on performance tuning.
Message was edited by: Rob Burbank
In se30, you can also create your own variants. You can customize it. So that you can see more option on the output list. It will help you in analysing the performance.
Here is the way to add more functions to the application toolbar
Click change variant on se30...check what ever you want and hit save as...enter your own variant name.
If your runtime is an issue, check the source of it using the bar graph, ie- abap, database, or r/3 system.
If a bar is red, you should look into optimizing it.
You can also click on "hit list" at the upper-left corner. You can analyze select statements and routines and see which table might be causing the longest runtimes. Note the colors, if you see yellow or red, that means it's taking longer runtimes.
Pretty cool stuff...