2011 Mar 03 2:08 PM
Hi Gurus,
my problem is that I would like to analysis the performance issues of an ABAP Specific transaction.
BAsically, I launch se30, provide transaction code under transaction field and click on execute.
This launch transaction and then I put parameters and :
a ) launch transcation
b ) launch in background immediate.
In both cases it doesn't work due to time out and I never obtain a usefull result.
My question is : how can I use to analys such a transaction and avoid time out problem ?
Thanks for your help,
Regards
Morgan
Hi Gurus,
my problem is that I would like to analysis the performance issues of an ABAP Specific transaction.
BAsically, I launch se30, provide transaction code under transaction field and click on execute.
This launch transaction and then I put parameters and :
a ) launch transcation
b ) launch in background immediate.
In both cases it doesn't work due to time out and I never obtain a usefull result.
My question is : how can I use to analys such a transaction and avoid time out problem ?
Thanks for your help,
Regards
Morgan
2011 Mar 03 2:27 PM
One way would be to limit the selection criteria in such a way that the processed data is still representative but it finishes before the time out.
Even when a time out occurs, there should already be a trace file up to that point that you can evaluate. Depends on your processing logic, if it is one big outer loop it might be valid data, if you have several independent blocks, then you might be missing something important.
There is also the option "in parallel mode" where you can capture running BDC processes for analysis, maybe try this option as well. The trace file might grow pretty big though the longer your process runs, depending on aggregation level.
Thomas
2011 Mar 03 2:42 PM
HI Thomas,
thanks for your help.
I really think that I nead a complete analysis without parameter restriction.
I'm not sure to understand how to you parallel mode and how it helps me ?
Is there not a way to set some parameter or so to bypass the time execution for analysis ?
Is there other transaction that allow it ? st12 ?
Regards,
Morgan
2011 Mar 03 2:59 PM
"parallel mode" -> actually called "parallel session", please see the button on the right of SE30 entry screen. Start your program in background, go to SE30, hit the button, choose the running background process.
You can ask your system administrator to temporarily increase system parameter "rdisp/max_wprun_time" for your exercise. You might get turned down though.
Thomas
2011 Mar 03 3:12 PM
Thanks again,
what does "rdisp/max_wprun_time" parameter control ? Is it the max allowed execution time of a job in backgound or the max execution time of a foreground execution ?
Cause I thank this is foreground but the value in my system is 1800 and dump is before 30 minutes ...
Or maybe I do not understand well, this value is for background job but I just ask me to increase it before launching background job to avoid time limit while executing background job ?
2011 Mar 07 8:34 AM
you should set the aggregation to 'calling position'.
You steup sounds looks like no aggregation which will always lead to an overflow with a batch.
2011 Mar 07 8:38 AM
2011 Mar 09 7:41 AM
You may create your own measurement restrictions variant. Specify maximum runtime / max. size of file and execute with this variant.
2011 Mar 12 4:03 PM
the SAT is based on the SE30 kernel function and behaves in the same way.
aggregation agggregation aggregation .... clear !!!
2011 Apr 13 7:26 AM
You can Extend the time limited defaultly in your SE30. follow this .
SE30-> In 'Measurement restrictions' window->Click 'Create icon ->Go to 'Duration/type' tab-> there change the 'Maximum runtime'