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 K

    Hi ,
    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 adavance

    hi,
    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?
    Lily

    Hello 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
    Leon

    Hi,
    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.
    Richard

    Hi,
        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 ?
    Thanks

    Hi,
    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,
    Purshoth

    This 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
    Vin

    Hi 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...
    Dinakar

    Hi 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,
    Muralikrishna

    HI
    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

  • Linked Server [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

    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