Runtime analysis of BPC
Hi.
How to watch what FMs and methods are called, tables are accessed and so on when, for example, EVDRE requests data?
Hi Marat
Change the application parameter BPC_STATISTICS to ON, and use the transaction UJSTAT to view the detailed breakdown.
In your EVDRE report you can put VBA code to write the time to a cell in the function:
Public Function BEFORE_EXPAND(Argument As String)
Public Function AFTER_EXPAND(Argument As String)
Public Function BEFORE_REFRESH(Argument As String)
Public Function AFTER_REFRESH(Argument As String)
I hope this helps
Kind Regards
Daniel
Similar Messages
-
Analysing details of SQL trace and runtime analysis for a report.
Hi,
I am trying to tune the performance of a Z ABAP report for target group export. A brief overview of what is done in the report is the retrieval of BP details present in the Target group including BP general, address, marketing attributes, person responsible and contact person details. As the target groups can be quite huge (around 6000 BPs), the report gives performance issues. I want to understand on how to analyse the details which I obtained from the run time analysis and SQL trace and on how to take it forward.
Any inputs in this regard would be helpful.
Thanks in advance,
AnushreeIn Runtime analysis Look for
ABAP - In your ABAP code
DATABASE - It shows the performance of your SELECT statements in your program.
Just check how much % it is showing for both.
Check for following in your code.
1) Avoid SELECT *
2) Clear internal tables values which are not required at the ending of program, as it saves memory
etc. -
Hi BW Gurus,
i have my query based on a Virtual cube for BCS. I ran the query and its taking 14 minutes to give me the result. From RSRT i got the name of the program which run in the backend to generate the report. I took that program name and put it in SE 30 Runtime analysis.
<b>ABAP</b> - 26,100 (microseconds)--- 71.4% (I have some user exit variables).
<b>DATABASE</b> - 4678 (microseconds)----12.8% of total runtime
<b>System</b> 5799 (microseconds)--15.8% of total runtime
but the problem is I am using the same user exit variables in other queries and their response time is 3 seconds to 4seconds.
can somebody help in where is the exact problem
Q2) How to check that which SQL statements or database table is taking more time. where exactly we must put the breakpoint....
i am not at all good in ABAP.
Thanks will assign full pointsHi A.H.P,
thanks for the reply ...using ST05 do i have to first execute the query and then activate the trace or I can do it any time and later deactivate it.
Also the exit variable is that whatever the period user enters it will give the starting period of that Quarter. Like if user gives 005.2007 the data will be calculated for
period 004 (since its the starting point of the Quarter 2 [4,5,6] ) and period 005.
Yes it is derived from the other variable so the range I give is this
custom exit.. to... 0GMTO(which is fiscal year/period).
Can you please give your inputs Will assign full points -
Hi,
Need some help on how to find the Runtime Analysis for a method in Class, as i am getting some performance issues with the statements in the method.
Please let me know ASAP about this Runtime Analysis for a method in a classIn Runtime analysis Look for
ABAP - In your ABAP code
DATABASE - It shows the performance of your SELECT statements in your program.
Just check how much % it is showing for both.
Check for following in your code.
1) Avoid SELECT *
2) Clear internal tables values which are not required at the ending of program, as it saves memory
etc. -
Search FM for time analysis like(SE30 Runtime Analysis)
I want to use JCO to establish a time analyser. which can calculate the running time from bapis, just like the information from "SE30 Runtime Analysis". Is there a special Function Model for this usage?
Or actually it is impossible for JCO to resolve such a problem?
thanks in advance
regardsI am working with 4.6C.
In SE30 I gave the Program Name --> Execute.
BACK > Analyse> Runtime Analysis Evaluation Overview
On Pressing Icon HIT LIST --> The List will be displayed with CALL, GROSS, PROGRAM NAME, NET.
Now where can I find the Index used?
Help me out?
Regards,
Viji -
Program not in Library -- In ABAP Runtime Analysis SE30.. Plz Guide me guys
Dear all,
I have to execute one report program in SE30 ABAP Runtime Analysis tool.
So I have entered my program name in the SE30 but I have got 1 error " Program ( pgm name ) not in Library ".
Guys plz guide me on this asap.
Edited by: PI User on Nov 26, 2010 11:14 AM
Moderator message: too basic, too much SMS speak, too much "asap", thread locked, points removed.
[Rules of engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
Edited by: Thomas Zloch on Nov 26, 2010 12:33 PMHi
The error message is clear: the program you're trying to test by SM30 is not SAP (your SAP system of course)
Now try to check if you can see that program by SE38, but if you think the program is in SAP, prehaps you're running SM30 in another system:
For example:
the program was created in development system and you run SM30 in quality and that program hasn't been transported yet: so the program is in development but not in quality.
Max -
hi,
What is the use of SE30 - Runtime Analysis Tool?
thnks.HI,
This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs. In the Analyze button, you can see four more buttons like:-
Hit List
Displays the execution time of each statement in the program.
Tables
Displays the tables accessed during run time.
Group hit list
Displays the execution time of all the statements and grouping them based on the type of command. e.g. performs, SQL and internal tables used.
Hirarchy
Displays the execution time of each statement in the actual order in which were executed. Uses indentation to indicate the level of nesting of statements within subroutines.
Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
Go to transaction SE30
Type in the transaction code you want to analyze
4.6x
In the Restriction section: select the TMP -> Temporary variant
Click the Change button
Click the Duratn/type
Select None for Aggregation
Save the variant and execute again
After finishing the process, click back to SE30
Use F3 to move back to the initial screen of SE30
Click the Analyze Button
Click Goto -> Object-centered hit list -> Database tables
3.0x
Click Execute
After finishing the process, click back to SE30
Click the Analyze Button
Click the Table Button
After retrieving the table names, you can check the raw data with transaction SE16 - Data Browser or SE11 - Dictionary.
For example, if you want to display the data for MSEG - Material Document table
Transaction SE16
Type in MSEG for Table name and click execute.
Data Browser will display the default selection for you to display data. If you did not change the default and click execute the data browser will display the first 500 records.
Click Settings to change the List formats, User parameters and Fields for selection.
In 4.6x, you can use SE16N.
Transaction SE11 or SE12 (4.6x)
Type in MSEG for Object name and click the Display button.
Click Utilities -> Table contents for the default selection screen. If you did not change the default and click execute, the Dictionary will display the first 500 record.
Click Settings to change the List formats, User parameters and Fields for selection.
Transaction SE17
Type in the Table Name, put in the Selection value, put a 'X' in the Output column to display the data field and put in the Sort number from 01..99 (if you want to sort).
Cheers,
Chandra Sekhar. -
Runtime analysis(SE30) for a Background job
Hi Experts,
How to get runtime analysis for a Background job in SE30 transaction. Please advise.
Thanks in advance,
Vivenchandar RMeasuring External Processes
Use
The runtime analysis allows you to switch into work processes that are already running and to measure the runtime of dialogs running in them as though they were running in the current session. You can have up to ten external sessions, which may be of any type for example, dialog, update, or spool. This runtime analysis variant is ideal for monitoring long-running background jobs.
Filename and Directory
If you do not want to use the default filename and directory to store files, you can change them using the profile parameter abap/atrapath. If the profile parameter does not contain an entry at all, an error occurs when you start the runtime analysis. -
Need to set switch on & off in runtime analysis
hi friends,
when ever i execute the object ,does it need to switch on &off regularly, plz anybody tell me how to set the switch on & off before executing the runtime analysis. when i tried this , i got a problem like ' plz set the particular field. i have not understand . plz help me.
regards,
ibrahimHi,
See this Link [switch on & off in runtime analysis|http://software.feedfury.com/content/22726194-sap_abap_run_time_analasis.html] It is Helpful for you..
Regards
Ranga -
How to reduse ABAP and Database Execution Time in Runtime Analysis to increae Performance Issue
Hi,
you can calculate runtime like this:
TABLES: MARA.
Messungs von Laufzeiten zwischen Anweisungen.
DATA: UZEIT LIKE SY-UZEIT.
DATA: DATUM LIKE SY-DATUM.
DATA: MMSEC TYPE I.
DATA: LF_TIMESTAMP TYPE TIMESTAMP.
Beim 1. Aufruf von get rfun time ist mmsec 0.
GET RUN TIME FIELD MMSEC.
GET TIME STAMP FIELD LF_TIMESTAMP.
CONVERT TIME STAMP LF_TIMESTAMP
TIME ZONE SY-ZONLO
INTO
DATE DATUM
TIME UZEIT.
WRITE: / DATUM, UZEIT, MMSEC.
SELECT * FROM MARA.
ENDSELECT.
GET RUN TIME FIELD MMSEC.
GET TIME STAMP FIELD LF_TIMESTAMP.
CONVERT TIME STAMP LF_TIMESTAMP
TIME ZONE SY-ZONLO
INTO
DATE DATUM
TIME UZEIT.
WRITE: / DATUM, UZEIT, MMSEC.
Here you can get performance-examples:
SE38->ENVIRONMENT->EXAMPLES->PERFORMANCE EXAMPLES
Hope it helps.
Regards, Dieter -
Hello Developers,
i want to see the list of all tables and Function modules called during Price calculation during Sales order creation, so i have created a variant in runtime analysis and activated the runtime analysis just before calculating prices by using systemutilitiesruntime analysis--active. but i am getting the following message
"The "Particular units" option is not selected".
can anyone please let me know how to activate this during runtime.
Thanks in advance and i will assure points for useful answer.
Rgds,
Mohan.To whoever this may help facing the "The "Particular units" option is not selectedThe "Particular units" option is not selected" problem..
I also faced this issue.. and breaking my head trying different options..searching net.. cursing the tool.. finally found reason it did not work for me...
IT DOES NOT WORK WHEN YOU TRY TO SWITCH ON TRACE IN NEW DEBUGGER!
I switeched to 'classical' debugger, then I could swich on and off the trace.. I think it is because new debugger starts new session.. Sadly I did not find this issue/solution mentioned anywhere...
I hope this can help someone and save time..
Best Regards,
Abhijit -
Runtime analysis for an RFC function Module
Hi,
How to get an Runtime analysis for an RFC function Module?
I have an RFC function Module I am using it for a WEB INTERFACE . For this function Module I need to get Runtime Analysis.
Please do not duplicate or cross post
Edited by: Rob Burbank on Feb 21, 2009 11:42 AMTotal Questions: 40 (39 unresolved)
Duplicate thread locked.
Rob -
shankar
Please go this below Explaination .
<b>SE30 - Runtime Analysis Tool</b>
This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs. In the Analyze button, you can see four more buttons like:-
Hit List
Displays the execution time of each statement in the program.
Tables
Displays the tables accessed during run time.
Group hit list
Displays the execution time of all the statements and grouping them based on the type of command. e.g. performs, SQL and internal tables used.
Hirarchy
Displays the execution time of each statement in the actual order in which were executed. Uses indentation to indicate the level of nesting of statements within subroutines.
Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
<b>Go to transaction SE30</b>
Type in the transaction code you want to analyze
<b>4.6x</b>
In the Restriction section: select the TMP -> Temporary variant
Click the Change button
Click the Duratn/type
Select None for Aggregation
Save the variant and execute again
After finishing the process, click back to SE30
Use F3 to move back to the initial screen of SE30
Click the Analyze Button
Click Goto -> Object-centered hit list -> Database tables
<b>3.0x</b>
Click Execute
After finishing the process, click back to SE30
Click the Analyze Button
Click the Table Button
After retrieving the table names, you can check the raw data with transaction SE16 - Data Browser or SE11 - Dictionary.
For example, if you want to display the data for MSEG - Material Document table
Transaction SE16
Type in MSEG for Table name and click execute.
Data Browser will display the default selection for you to display data. If you did not change the default and click execute the data browser will display the first 500 records.
Click Settings to change the List formats, User parameters and Fields for selection.
In 4.6x, you can use SE16N.
Transaction SE11 or SE12 (4.6x)
Type in MSEG for Object name and click the Display button.
Click Utilities -> Table contents for the default selection screen. If you did not change the default and click execute, the Dictionary will display the first 500 record.
Click Settings to change the List formats, User parameters and Fields for selection.
Transaction SE17
Type in the Table Name, put in the Selection value, put a 'X' in the Output column to display the data field and put in the Sort number from 01..99 (if you want to sort).
<b>if the above is not clear go through this link</b>
<a href="http://www.sap-basis-abap.com/sapta002.htm">http://www.sap-basis-abap.com/sapta002.htm</a>
Reward points if it is usefull ..
Girish -
Can we perform runtime analysis(SE30) on Abap Webdynpro component..?
hi,
Greetings!!!
Can we perform runtime analysis(SE30) on Abap Webdynpro component..?
Thanks in Advacne.
Regards,
Kranthi.for sure !
have a look here [https://wiki.sdn.sap.com/wiki/display/WDABAP/Performance%20Tuning%20for%20SAP%20%20Web%20Dynpro%20ABAP|https://wiki.sdn.sap.com/wiki/display/WDABAP/Performance%20Tuning%20for%20SAP%20%20Web%20Dynpro%20ABAP] -
Getting warning "unable to end measurement" after runtime analysis
I'm getting the warning after completing runtime analysis stating that "unable to end measurement. ( error no. 5 File size reached ) "
What does this signify? Does it have an impact on measurement of performance of the program?Hi gaurav,
in SE30 there is atab named measurement restrictions.display the properties and check see in the duration/type tab, check if the aggregation is FULL and mention the max size of the file too.
delete the prev run performance files in se30.
see if this helps...
regards,
madhu.
Maybe you are looking for
-
HI, We have a security requirement on one the G/L plan to actual BEX report for Cost center. the report has cost center hierarchy. but the 3 levels we need security are: 1) managers that can access all cost centers 2) managers that can access a range
-
GetJSON not working in Chrome & Firefox plus other issues.
Hello! I am working on a searchable video gallery. Please see the code here. I'm sure that my code is far from optimal. I'm currently running OSX 10.9, and updated versions of Chrome, Safari and Firefox. I reading a (verified) JSON file to get inform
-
Mapping in Administration Tool
Hi All, I have created in AWM two simple cubes and so two cubeview with VIEW Generator plugin Cube 1: DIM A DIM B MEASURE 1 Cube 2: DIM A MEASURE 2 First cube is based on fact table Budgets and second cube is based on fact table Actuals So two Fact T
-
How can I publish an iBook for a client?
I'm a designer and I have a friend that would like to publish his book for the iPad. What is the best way to go about this?
-
Permissions messed up after changing short name
Hello all, Following the directions provided on the support website (http://docs.info.apple.com/article.html?artnum=106824), I successfully changed the short name of my account. I created a new user, used the root user to move the old files, and dele