Performance tuning of a customised Transaction Code which for interface

Hii All ,
I am new to performance tuning  please guide me How to do performance tuning of Custom T-code through I am aware of all T-codes for performance tuning.
Please guide hoe to do it and what are basic need to before to start Performance tuning ?
Thanks
ABAP Pro
Moderator message: Please Read before Posting in the Performance and Tuning Forum
Locked by: Thomas Zloch on Jun 7, 2011 9:37 AM

I recommend :
1. use SQL tracing with DBMS_MONITOR and then TKPROF on raw SQL trace file
2. call the function as it used in your production environment
See good examples in http://www.oracle-base.com/articles/10g/SQLTrace10046TrcsessAndTkprof10g.php (just refer to DBMS_MONITOR examples and TKPROF).
Note that SQL trace will only trace SQL and not PL/SQL. If SQL elapsed time does not match function call elapsed time close enough, you need to use DBMS_PROFILER to know where PL/SQL non SQL code elapsed time is used.
I don't recommend using EXPLAIN PLAN because it has known limitations http://docs.oracle.com/cd/E11882_01/server.112/e16638/ex_plan.htm#PFGRF94673 (others have said "EXPLAIN PLAN lies" - you can google for this expression ....).
Edited by: P. Forstmann on 10 févr. 2012 19:44

Similar Messages

  • Different transaction codes useful for Performance Monitoring

    Hi Experts,
    Please can you guide me on this question, as to what are the different transaction codes useful for Performance Monitoring i.e. workload statistics and database statistics? What kind of statistics do each of these codes provide?
    Many thanks,
    Mithun

    Hi Mithun
    In performance issuses you need to look in terms of many ways that is..
    Workload analsys
    ST03N: Statistics Regards Locallly
    ST03G: Statistics Regards Golbally
    STAD: Individual Statistics Regards
    STATTRAACE: Individual Statistics Regards Trace
    ST07 : User Distribution
    Buffers and Memory
    ST02 : Buffers and Memory and swaps monitoring
    ST10: Table Acess
    OS Monitoring
    OS04: Locally monitoring
    OS07: Remotely monitoring
    OS01: LAN check
    DataBase Side
    ST04: Performance overview
    DB01: Exclusive locks
    DB02: Tables/Indexes
    BackgroundJobs monitor
    SM37
    other tcodes
    ST22: Abap Dumps
    SM12: Lock Entries
    SM56: NumberRange Buffers
    SU56: User Buffer
    all above transactions are need to monitor for Performance.
    Regards
    Bandla

  • Using transaction code KEAI for CO-PA to FI validation

    I wanted to see if anyone has experience using transaction code KEAI (Analysis of Value Flow FI-COPA).  I know there is also transaction code KEAT for SD to CO-PA to FI validation.  However for our needs KEAI seems a bit more user friendly.  I have not really found any documenation on KEAI online or in SAP help.  The program for this transaction code is RKE_RECONCILIATION_FI.  Does anyone know the key difference between KEAI and KEAT.  Any input you have would be appreciated.

    KEAI is analyzes all value flows to CO-PA as against KEAT which deals with Transfer of Billing Documents.
    The reconciliation covers all record types - A to I and Z (PA postings only)
    You can restrict the report for components like - billing, CO objects, FI Docs
    You can see the result by all documents, documents only with delta, documents only with delta to CO-PA
    You can display summarized report if required and expand.
    The output shows delta in detailed columns like - Account / Source Document / PA Value Field, FI Value, Document Value, PA Relevant Value, CO-PA Value, FI Doc. Delta, PA Doc Delta, Crcy.
    The report is collapsible - company code > account > Document > Value Field

  • How to run the Transaction Code - BIC for Bank keys uploading

    Hi
    How to run the Transaction Code - BIC for Bank keys uploading.
    please give me suggestion.
    Thanks
    Indu

    Go to BIC transaction screen
    Fill the selection screen parameters as below
    1. Update Run (Test Run: Check Off: Real Run:Check On)
    2. Set Deletion Flag (Check On)
    3. Maximum no. of records: 999999
    4. Detail List (Check On)
    5. Display variant: 1SAP
    6. Presentation server (Select Radio Button)
    7. Application server (Deselcet Radio button)
    8. File name and Path: Select relavant file which is to be upload
    9. Bank country: If needed (Give respective country name)
    10. Select execute button or F8
    NOTE: Make sure that before executing run execute TEST RUN by deselecting Update Run check box
    Hope this will meet your requirement
    Thanks.

  • Transaction code creation for a report group

    Hi all,
    I created a transaction code ZF17 for a report group FI02 with the following parametrs.
    Transaction: START_REPORT
    checked the skip initial screen check box.    
    D_SREPOVARI-REPORTTYPE = RW
    D_SREPOVARI-REPORT = FI02
    When i tried to run the T-code ZF17, it gives me
    a message : PROGRAM FI02 doesn't exist
    Any ideas why this message comes up?
    Thanks,
    Sobhan.

    I would think that its looking for a program name in the D_SREPOVARI-REPORT  field,   FI02 is not a program name.
    Regards,
    Rich Heilman

  • From customize report to customise transaction code

    Hi,
    I want to pass data from basic list (from my customize report) , when I double click, I want to call my z transaction code field and the field type is P length 8 decimals 2.and the data which i want to pass is also same data type.
    hoe to do..
    can anybody suggest.
    thanks
    n kumar

    try:
    1) hide your relevant fields in basic lis
    2) at line selection
    use fm VIEW_MAINTENANCE_CALL (-> look docu)
    A.

  • Transaction code which using method of a class as start object

    Hi all,
    I'm creating a new tcode 'Z123' which is tied to a method of a class in SE93. However, when I run this tcode and into debug mode, SY-TCODE will always return OS_APPLICATION. How can I get the actual tcode, which is 'Z123' into my program?
    Thanks in advance

    You can try using the method GET_CURRENT_TRANSACTION of class CL_DYNPRO. Check this SAP documentation for details:
    ... the method GET_CURRENT_TRANSACTION of the class CL_DYNPRO can be used to obtain the transaction code of the current transaction. This method returns the transaction code during a parameter transaction or variant transaction instead of the transaction code of the implicitly called dialog transaction.
    But if i try checking sy-tcode in a tcode bound to a method of a class i get the correct tcode & not OS_APPLICATION.
    Br,
    Suhas

  • Customised transaction codes

    Hi,
    I have seen that in projects, there are customised T codes for standard transaction. My questions are:
    1) what is the need for the customised T code (z tcode), when standard is available in system.If the purpose is to modify screens, then one can use screen exits and run standard t codes only. Can somebody explain with a business scenario for SD module regarding the need for customised T codes?
    2) Do customised tarnsactions are made to control authorisations . If yes, then why the need when the authorisation can be controlled in standard T codes ?
    3) Is making a customised T code same as making an area menu ?
    4) How the customised T code is made. What is the user exit availiable etc ? what functional specs do a functional consultant needs to give.
    regds

    what is the need for the customised T code (z tcode),
    When the standard TCode does not address the requirement, we have to go for zee tcode
    Do customised tarnsactions are made to control authorisations
    Yes while creating any zee TCodes, most probably, you would be copying the standard program.  So based on that object, authorization can be controlled
    How the customised T code is made
    With the help of ABAPer
    What is the user exit availiable etc
    Certain requirements cannot be addressed through standard copy controls.  So in that case, you have to apply user exit.  For example, in sale orders, let us assume, your requirement is schedule line cannot be pre dated by end user, you have to go for user exit.
    thanks
    G. Lakshmipathi

  • Transaction Code assignment for Query created in SQVI

    Dear All,
    Good morning I hope you are doing great...
    Can any body help me out to assign transaction code for Query which was created through SQVI transaction.
    Regards,
    Murali.

    Hi Murali Mohan
    1>go to SQVI t code and  enter your query name and press enter
    2>In the menu path select Quick view--> additional functions-->Generate Program
    3>After Generating the program In the menu path select Quick view--> additional functions-->Display report Name
    4>Now in se38 enter the report name in Program field and execute
    5>You will get the Initial Selection screen of the report . Go to Menu of System -->Status
    6> Note down the Program name and Screen number
    7>Go to SE93 and Create a Z tcode for the query, Enter the description  and importantly you have to select the 2nd Option radio Button Program and Selection Screen (Report Transaction) and Press enter
    8>In the next screen enter the Report name In Program field and enter the screen number
    9>In the classification Section select Professional user  Transaction
    10>In GUI support section select all the options  i.e SAPGUI for HTML,Java,Windows
    and save
    the system will ask for Package select your package if not there then select local object
    now execute the Z tcode your report will run sucessfully
    Regards
    Vijay hebbal

  • Transaction Codes used for clearing Open Items

    Hi Gurus,
    I want to know all the T.Codes used for clearing normal transactions and Open Items. Please tell me when to use which code (viz., while clearing vendors, customers, WH Tax, etc)
    Your earliest reply will be of great help. and naturally i will award you
    Thank you

    Hi,
    F-03     Clear G/L Account
    F-04     Post with Clearing
    F-30     Post with Clearing
    F-32     Clear Customer
    F-39     Clear Customer Down Payment
    F-44     Clear Vendor
    F-51     Post with Clearing
    F-54     Clear Vendor Down Payment
    F-91     Asset Acquis. Posted w/Clearing Acct
    F.13     Automatic Clearing without Currency
    F.19     G/L: Goods/Invoice Received Clearing
    F13E     Automatic Clearing With Currency
    F13L     Autom. Clearing Spec. to Ledger Grp
    Regards,
    Eli

  • Transaction codes executable for user

    Hi
    I want a function module which says whether a user acess to particular transaction code.
    I am using this FM, but it says the user has authorization to a particular transaction code although he/she is not having access to that transaction
    SUSR_AUTHORITY_CHECK_SIMULATE
      CALL FUNCTION 'SUSR_AUTHORITY_CHECK_SIMULATE'
                 EXPORTING
                      user_name       = usr21-bname
                      object          = 'S_TCODE'
                      field1          = 'TCD'
                      val1            = lv_tcode_val     ( transaction is ME21N)
                 IMPORTING
                      sy_subrc        = lv_rc
                 EXCEPTIONS
                      not_authorized  = 1
                      user_not_exists = 2
                      internal_error  = 3
                      OTHERS          = 4.
    can anybody tell how to handle this situation?

    Hello Folks,
    Thank you all for your answers.... I got it.
    Actually I copied that code from 4.6c to 4.7 and making some changes.
    The function module which I am using is
    'SUSR_AUTHORITY_CHECK_SIMULATE'   and in 4.7 SAP has given additional exporting parameter which is missing in 4.6c
    The parameter is   "dummies" and you have pass  "0000" to it and it works as expected.
    I got the info from OSS notes.
    Thankyou all for your time.
    Thanks,
    Krishna

  • Can we make use of Transaction code FKMT  for vendor line items

    Hi
    Please advise me whether we can make use of Transaction code FKMT (Account assignment model) for vendor line items as follows:
    For Example:
    Expenditure Account      Dr.       Rs.1000
             To Vendor A                                      Rs.100
             To Vendor B                                      Rs.100
             To Vendor C                                      Rs.100
              To Vendor D                                      Rs.700
    Also please advise me what to give parameters
    Thanks and Best Regards
    Shekhar
    Edited by: Shekhar Yecham on Sep 19, 2008 7:05 AM
    Edited by: Shekhar Yecham on Sep 19, 2008 7:10 AM

    Dear Kulakarni,
    I found few of my fields in 0FI_AP_4.I did n't find few fields can i enhance the Datasourse.
    What is the respective Cube for that  Datasourse.
    I check  0AP_30,but in Business Content that cube is not available.
    Could you please give me guidance.
    Thanks in Advance,
    Srinivasan.

  • Issue in transaction code creation for sap query report .

    Hi  Gurus,
    I have a requirement to create transaction codes for sap query reports. I found two ways to create transaction code for sap query report
    1) By Generating program for sap query report and creation of transaction code for that generated Program. in tcode.
    2) By using parameter transaction options in start object of se93
    What are the difference between creation of these two ways. Please specify  the advantages and disadvantages of both methods.
    Regards,
    Suneel Kumar Uggina.

    Hi Jogeswara Rao,
    But I am getting problem while transporting form development system to  the production system. After transporting to Production system  I have used the code created in development system, but it is giving Error ' No Program Found for that Transaction Code. And  I would like to know  on what conditions should I have to  use the First one  and as well as a second one in sap query reports.
    Thank You,
    Suneel Kumar Uggina.

  • Transaction codes/path for Customer(Sold To) and related associations

    Hello all,
    being very new to this, can any one tell me the transactions/path to add the records in tables
    KNVS-Customer master shipping data
    KNVP-Customer master partner functions(Sold to Ship to association)
    KNVV-Customer master sales data
    TVKBT-Organizational Unit: Sales Offices: Texts
    TVKWZ-Org.Unit: Allowed Plants per Sales Organization
    T001L-Storage Locations
    T001W-Plants/Branches
    Is it possible to add new records to these table through trancations or is there any other way?
    Please help me out.
    Regards,
    Sandip

    Hi,
    Welcome to SDN forum
    KNVV, KNVS, KNVP are maintained in the Transaction code in XD01
    TVKBT  this is assigning Text in OUTPUTS for sales office
    Path: SPRO->SD->BASIC FUNCTIONS>OUTPUT DETERMINATION>ASSIGN FORM TEXTS-->
    TVKWZ:   OVX6
    T001L:  OX09
    T001W: OX10.
    thanks,
    santosh

  • Transaction Code CJAL for Disributing Projects via ALE

    Hi,
    I want to Disribute Projects using ALE from one system to another. I have done all the ALE related configurations. I am using
    IDoc Type: PROJECT01
    Message Type: PROJECT
    BAPI: BAPI_PROJECT_SAVEREPLICA
    Object: WorkBreakdownStruct                     Method: SaveReplica
    But I have to use Transaction CJAL to Distribute the Projects. Could anyone please let me know what is the process(or procedure) to use transaction CJAL? Is this transaction needs to be scheduled in Background or handled via config?
    Regards,
    Nitin

    Hi Nitin ,
    U can use transaction we41 to get the list of all outbound process codes.
    I hop this solves ur problem
    Regards,
    Note: reward if useful

Maybe you are looking for

  • Need help configuring Excel Services

    I've configured both the Excel Serives and Secure Store Target applications and continually receive the following error message when trying to view the Simple Projects List sample report: An error occurred while accessing application id ProjectServer

  • Simple SQL, but i get an error?

    Here's my code: <cfquery name="setNote" datasource="#DS#" dbtype="ODBC" username="#DSUsername#" password="#DSPassword#" > update Notes set note = 'test' where noteid = 1 </cfquery> Seems simple enough, but I get this: [Macromedia][SequeLink JDBC Driv

  • Firefox 5 upgrade showing my Flash website with dotted grey lines around it-- how do I get rid of them?

    After upgrading to Firefox 5 on my 15" MacBook Pro, I'm seeing dotted grey lines on the border of my embedded SWF file of my website. After googling around, I see people were having this problem as far back as Firefox 3. I somehow was not. However, t

  • Exporting and Importing

    Hi All, I want to copy group of programs, screens and tables from one system to other wchich do not have in Network ( Independent systems). Is there any way to export all these and import to other system? Thanks in advance. Regards, Venkanna

  • Asha 501 can't select image for contact list

    Hi, I cannot see any option to select the image for my contacts list. Is there any software available to select this..or need to wait for the future release of asha platform 1. Appreciate your help in this regard. Solved! Go to Solution.