How to find the program performance
Hi SAP Gurus,
I came to know that we can check the object performance with se30 t.code.
There we can find all the components performance of the system.
My question is !
If the performance is calculate by the request and response time, some times server is in good speed and sometimes in normal speed to execute. If i execute the same program in both the cases, Is there any changes in runtime analsys. If yes how can we find the perfect performance of my object.
Please give me the answer you will be rewarded with points for the best answer.
thanks
kishore
Hi kishore,
ols available in SAP to pin-point a performance problem
The runtime analysis (SE30)
SQL Trace (ST05)
Tips and Tricks tool
The performance database
Optimizing the load of the database
Using table buffering
Using buffered tables improves the performance considerably. Note that in some cases a stament can not be used with a buffered table, so when using these staments the buffer will be bypassed. These staments are:
Select DISTINCT
ORDER BY / GROUP BY / HAVING clause
Any WHERE clasuse that contains a subquery or IS NULL expression
JOIN s
A SELECT... FOR UPDATE
If you wnat to explicitly bypass the bufer, use the BYPASS BUFFER addition to the SELECT clause.
Use the ABAP SORT Clause Instead of ORDER BY
The ORDER BY clause is executed on the database server while the ABAP SORT statement is executed on the application server. The datbase server will usually be the bottleneck, so sometimes it is better to move thje sort from the datsbase server to the application server.
If you are not sorting by the primary key ( E.g. using the ORDER BY PRIMARY key statement) but are sorting by another key, it could be better to use the ABAP SORT stament to sort the data in an internal table. Note however that for very large result sets it might not be a feasible solution and you would want to let the datbase server sort it.
Avoid ther SELECT DISTINCT Statement
As with the ORDER BY clause it could be better to avoid using SELECT DISTINCT, if some of the fields are not part of an index. Instead use ABAP SORT + DELETE ADJACENT DUPLICATES on an internal table, to delete duplciate rows.
Rgds,
P.Nag
Similar Messages
-
How to find the program name of the smart form?
How to find the program name of the smart form if output type is not known?
thanks in advance...How to find the program name of the smart form if output type is not known?
thanks in advance...
T-code SE16
Enter table name: TNAPR -> Press enter key
Enter smartform name in input field(SFORM): Z_your_smartform_name
Execute
you can find program name under the column PGNAM/Program name.
Regards
sudheer -
How to find the program name of the created sap query ?
how to find the program name of the created sap query ?
Hi avinash,
Try in this way..
Go to SE16 and then go to table TSTC.
in that give program name as <b>*followed by your query name</b>
(for example *TESTQUERY)
and run , that will give progname======queryname.
this way you can find program name.
vijay -
How to find the programs created by date
Hi all
I would like to find the programs created by date and by report title. Is there any report to find programs by date or by report title..?
Thanks
Prasead KHi ,
Can anybody tell me how fo find out the date on which a Tcode was created?
Thanks,
Manjula.s -
How to find the program name for LSMW
hi experts,
i have created a LSMW for uploading data in HR.i hope there will be a ABAP progarm automatically generated from it .where i can find the program name .
i have succesfully completed all the 14 stepas and data is uploading comfortably .
thanx in adavancehi,
just do liek this to know abt the program name,
select system at the menu in your lsmw,
select status ,
in popup u'll get the proram name and all other related details.
reward points if useful,
regards,
seshu. -
How to find the program DIAdem? How to delete it?
Hello,
I'm a beginner in Labview, thanks for your help.
I want to use the program DIAdem to analyse my file .TDM, but I can't find the program in National Instruments, then I think I have no this soft, so I download the evalution version from the site.
When I start the installation, a message: you have already DIAdem 10.2, you need delete the old one and then restart. After that, I checked it in control panel >> delete , but I can't find it.
At last, I checked the mail from the activation code, the program has been activated.
I don't know where the problem is, can anyone gives me a help?
LilyHello Lily!
OK, there was a problem in the past with a part of DIAdem wich is also installed with LabView, the USI. Sorry but i can't remeber the solution.
Perhaps one of the NI guys can help?!
Matthias
Matthias Alleweldt
Project Engineer / Projektingenieur
Twigeater? -
How to find the Program that triggered the outbound idoc
Hi,
I need to find the program that triggers a particular Outbound IDoc.
I have the IDoc number/segment/message type.
We need to Debug the Outbound IDoc but we do not know from where the IDoc got triggered.
Is there a way we can find which program triggered it?
Thanks!Hi Suresh,
Go to tcode WE20, select ur partner profile type, which configured in output type for EDI documents.
On right side, double click on the Message type in outbound parameters.
go to message control Tab, double click on process code variable to see FM triggers for the IDOC.
same as for Inbound also.
Regards
Syed A -
How to find the program for append structure upload
Hi all,
I am facing a issue that one Char. in a ODS, I have found the source field for this Char. in R3 in a extract structure. But this field locates in an appended structure, so this means the value of the field must be updated by ABAP. My question is How I can find the ABAP program(BADI or User exit?)
Thanks
LeonHi,
First u identify the type of DS, then according to the type of DS, go to CMOD, provide the project name then select the enhancements there it will display the four Exits, select the appropriate one,
if DS is of Type,
Transactional - EXIT_SAPLRSAP_001
MD ATTR - EXIT_SAPLRSAP_002
MD TEXT - EXIT_SAPLRSAP_003
MD HIER - EXIT_SAPLRSAP_004
double click on the particular one then select the include program there u will fild the code fro all the DSs.
Hope this inflammation help u.............
Assinging Points is the way of saying Thanks in SDN
Regards
Ramakrishna Kamurthy -
How to find the programs with message no?
Knowing the error message no, i.e. V1 456, is there way to find out what ABAP programs issue this error message? So a debug point can be set in the right program.
Thanks.
RichardHi,
You can findout like below...
1) Go to SE91 transaction
2) Give message class as - V1 & message number as - 456
3) Click on Display
4) Select the message again by clicking the push button against 456 message
5) Click on where used list on menu (or) CtrlShftF3
6) Select - Programs in next popup screen ...
so you will get list of the programs which used this message class & number
Regards,
Dj
reward, if its useful -
How to find the program that create trace
Hi,
my trace directory in the DB has a lot of traces that been generated .
Mostly they look like as follow:
erp_ora_26441_ANONYMOUS.trc
I have run tkprof againt one of them and found :
SQL ID: 4g2612tvbn0j8 Plan Hash: 0
begin FND_TRACE.START_TRACE; end;
call count cpu elapsed disk query current rows
Parse 0 0.00 0.00 0 0 0 0
Execute 2 0.00 0.03 0 0 0 2
Fetch 0 0.00 0.00 0 0 0 0
total 2 0.00 0.03 0 0 0 2
Misses in library cache during parse: 0
Optimizer mode: ALL_ROWS
Parsing user id: 57
......How can i found the program that creating those traces ?
ThanksHi,
plz refer old thread:
Concurrent program Level trace vs Request Level trace
Regards
Haafiz -
How to get the program name from transformation id.
Dear Folks,
Could you kindly share to me how to make it please .. ? :-).
As we know that every update rules/transfer rules has it's own program.
Do you know how to find the program for particular update/transfer rules .. ? If i'm not mistaken there is particular comprising about this information.
Could you share to me what table is that and how to find it .. ?
Tks a lot ..
Regards,
Niel.Hi Sumit,
Tks a lot for your quick response, why i can't fetch the data from that table... ?
What i did is like this ..
1. tcode rsa1.
2. expand the tree for info-provider.
3. ctrl+c, in tech. names for update rules.
4. Open rstran table, and input for that tech. id.
5. Execute it.
But no data i get.
Does this happen only for business content ? Or Could I fetch the data even this is for customized object ..
Still need your guidance.
Btw, i'm now running BI 7
Regards,
Niel. -
How to Find unused programs / T-codes for the past three months
How to find the unused programs / transaction codes for the past three months,
I tried with the ST03 Transaction but it gives only the Tcodes, program used in last one monthu2026
Regards,
PurshothThis depends on the data retention time (in days) maintained in your system. In ST03, on the right hand side, check "Collector" tab, under that "Performance Database" and then "Reorganization" which will give you the details retention times (in days).
Also please check the link http://inet.tamko.com:8081/saphelp/helpdata/EN/c4/3a68d5505211d189550000e829fbbd/frameset.htm for more details.
Thank You. -
How to find the value of a variable in other program
How to find the value of a variable in other program say I am in a FM and this FM is being called in from other program and I want to know some of the variable details of the program from the FM itself. Imagine if this is a txn. and I need to know the details from some of the programs while executing the same transaction
Regards
VinHi Vinayak,
you will be having your first program values in internal table or some variables,
when you are calling the second program you wii use like this,
SUBMIT <Second Program Name> USING SELECTION-SCREEN '1000'
WITH s_emp(second program select-options) IN t_emp(first program variables)
WITH p_chk EQ t_chk
WITH p_r1 EQ t_r1
WITH p_month EQ t_month
WITH s_cust1 IN t_cust1
WITH p_r2 EQ t_r2
WITH s_cust2 IN t_cust2
WITH s_week IN t_week
AND RETURN.
you have pas like this to get your first program details. -
How to find the start condition of a ABAP program?
Hello Gurus!,
Could any one please explain how to find the start condition of a ABAP program?
like its a event based or time based?and also how to find that event and time..
Thanks in Advance...
DinakarHi Dinkar,
Go to Job Schedule, put Job Step parameter as your program and see scheduled Job.
In Schedule Job double click to see start condition. and steps to see details and variant.
Hope it helps.
Thanks
CK -
How to find the transaction code for the particular program or include
Dear All,
Please help me on this queary.
1) How to find what is the transaction assigned for the particular Report
2) How to find the particular include is used in which programs and also transaction codes
I have one ZProgram that contains only includes no selection screen, I have to find where this program is used, in that one include is ther I would like to know in which program and in which transaction that is used,
They have given ME9F, ME21N/22n, wheren this includle is calling.
Please kinely help on this.
Thanks and Regards,
MuralikrishnaHI
1. you can find the transaction for your report by opening in se80. On the left side window it will show the transaction if there is any.
2. to find in which programs particular inclue is called , just open include in se38 and press where used list icon. in the pop up window select programs.
regards
vijay
reward points if helpful
Maybe you are looking for
-
How can I convert an i-photo diashow
Hello I am all new to this and just created a few diashows. Now I would like to send them around to my friends (most using PC). Can you tell me how to do this - can I convert the diashow into a file that I can attach to a mail? Thanks Cat
-
Hi I have SQL2012 installed on my local machine and have also installed MySQL 5.6.23 installed with a test database. I also have my SQL connector installed and MYSQL ODBC Driver 3.51. Which happily connects to the Mysqldb. The Datasource Name : m
-
Flash CS5 AS3 Preloader Issues
Hi. I'm a complete novice with Flash and at risk at looking like 'Dumbest Poster of the Year', I'm requesting help/advic over a couple of issues. My first concern is with a very simple preloader I've made for a movie. Here is the code (posted in firs
-
Solaris 10,oracle 10g question- can't connect with non-dba user
Hi I've installed the Oracle10g suite, enterprise edition ( 10.2.0.1). I've created a database called qa10g, which I can connect to as user 'oracle' once I export the ORACLE_SID and the ORACLE_HOME export ORACLE_HOME=/oracle/10g2 export ORACLE_SID=qa
-
Dynamic table generation, an OOP question, and .
I am attempting to teach myself Java using the Sun tutorials (mostly DiveLog) and these forums. So far, things are going well. My application is a scheduling program for my current boss. I work in retail, and the app would (ideally) faciliate creatin