How to find enhancements for a TCode

Hi,
We are doing a study for upgrading from 4.7 to ECC 6.
For this I would like to know the enhancements done in particular (critical transactions). I have searched on the forum and found 2 approaches.
1) Go to the program of the transaction and in the program search for call customer.
2) Go to the program of the transaction and then take the package of the program and then in SE80 enter package name and then we will get all the enhancements for the transaction.
However for eg for TCode CJ01 when I search the program I am able to find a few customer exits. However when I take the package name in SE80 I do not get any enhancements. So how do I find out the enhancements for a Transaction code (User exits, BADIS, exit programs, etc).
Thanks,
Mick

Hi,
To find the user exits associated, execute following code in SE38
*& Report  Y_USER_EXIT_SEARCH                                          *
REPORT  Y_USER_EXIT_SEARCH      .
TABLES : TSTC, TADIR, MODSAPT, MODACT, TRDIR, TFDIR, ENLFDIR.
TABLES : TSTCT.
DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA : FIELD1(30).
DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.
WRITE: 'sy ucom=', SY-UCOMM.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
IF SY-SUBRC EQ 0.
  SELECT SINGLE * FROM TADIR WHERE PGMID = 'R3TR'
                               AND OBJECT = 'PROG'
                               AND OBJ_NAME = TSTC-PGMNA.
  MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
  IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
      SELECT SINGLE * FROM TFDIR WHERE PNAME = TSTC-PGMNA.
      SELECT SINGLE * FROM ENLFDIR WHERE FUNCNAME = TFDIR-FUNCNAME.
      SELECT SINGLE * FROM TADIR WHERE PGMID = 'R3TR'
                                   AND OBJECT = 'FUGR'
                                   AND OBJ_NAME EQ ENLFDIR-AREA.
      MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
  ENDIF.
  SELECT * FROM TADIR INTO TABLE JTAB WHERE PGMID = 'R3TR'
                        AND OBJECT = 'SMOD'
                        AND DEVCLASS = V_DEVCLASS.
  SELECT SINGLE * FROM TSTCT WHERE SPRSL EQ SY-LANGU AND
                                   TCODE EQ P_TCODE.
  FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
  WRITE:/(19) 'Transaction Code - ',
       20(20) P_TCODE,
       45(50) TSTCT-TTEXT.
  SKIP.
  IF NOT JTAB[] IS INITIAL.
    WRITE:/(95) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
           2 'Exit Name',
          21 SY-VLINE ,
          22 'Description',
          95 SY-VLINE.
    WRITE:/(95) SY-ULINE.
    LOOP AT JTAB.
      SELECT SINGLE * FROM MODSAPT WHERE SPRSL = SY-LANGU AND
                                         NAME = JTAB-OBJ_NAME.
      FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
      WRITE:/1 SY-VLINE,
             2 JTAB-OBJ_NAME HOTSPOT ON,
            21 SY-VLINE ,
            22 MODSAPT-MODTEXT,
            95 SY-VLINE.
    ENDLOOP.
    WRITE:/(95) SY-ULINE.
    DESCRIBE TABLE JTAB.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No of Exits:' , SY-TFILL.
  ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(95) 'No User Exit exists'.
  ENDIF.
ELSE.
  FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
  WRITE:/(95) 'Transaction Code Does Not Exist'.
ENDIF.
AT LINE-SELECTION.
  GET CURSOR FIELD FIELD1.
  CHECK FIELD1(4) EQ 'JTAB'.
  SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
  CALL TRANSACTION 'SMOD' AND SKIP FIRST   SCREEN.

Similar Messages

  • How to create enhancement for VF04 for program SDBILLDL

    Hi,
        How to create enhancement for VF04 for program SDBILLDL
        I need to create custom enhancement for the Tcode VF04.
    Requirement:
    The output displayed is to be filtered based on the input given in the selection screen filed - Sort Criterion in the transaction VF04. The filter is for displaying Sales orders if contract number is given as input and Deliveries if shipment number is given as input.
    Regards,
    Kishore.

    Hi Kishore,
    Check this User exit EXIT_SAPLV60A_002.
    Reward Points if this helps,
    Satish

  • How 2 find program for smartform

    how 2 find program for smartform

    Hi,
    go to TNAPR table and find the driver program for the layout.
    give the layout name, if you know the output type also give it.
    OR
    go to se71 and go to the layout , check the text elements syntax then it will show the possible driver programs in the window to choose.
    that way you can find..
    Or else...
    Go to the Tcode -> NACE
    OR
    Go to the T-code 'SMARTFORMs'
    Give your form name
    go to the general attributes.
    Check the Package name.
    then go to T-Code-> SE80
    there check the program name for a package wise
    Regards,
    KK
    Message was edited by:
            Kishore Kumar Karnati

  • How to find Transaction for a Known Table maintenance View

    Hello Friends,
    May I know how to find transaction for a known table maintenance View.
    Thanks,
    Best Regards,
    Sudhanshu Garg

    Goto SE16 Transaction and enter TSTCP Table
    Here PARAM = /SM30 VIEWNAME=Table name*;UPDATE=X;
    enter table name in bold.
    Thanks
    Seshu

  • Im looking how to find driver for Printer HP 2300 driver window 8 (64BIT) PLEASE help !!! stuck

    Hi ,
    I need help how to find driver for my old printer HP 2300d I use USB Cable for my Laptop window 8 (64 bit)
    help I am stuck can't print anything.
    Kim

    Hi, Welcome to hp forums and enjoy your stay, feel yourself like home here!
    I am very sorry to hear this, I will try my best to help you, I am always glad to help!
    Please follow the steps i provided below:
    1. http://windows.microsoft.com/en-ca/windows7/automatically-get-recommended-drivers-and-updates-for-yo...
    Now refer to the below link and right click your printer device
    2. http://pcsupport.about.com/od/windows-8/a/update-drivers-windows-8.htm
    Sorry because of different timezone I might not be able to help/reply you right away.IF that happens I deeply apologize!
    **Click the White thumb if you like the answer.**
    **Please mark Accept As Solution if it solves your problem and only solves your problem, if you have any more questions please ask, this also helps others to solve related issues.**
    Feel yourself like home here, we are all happy to help, if you have an question reply or start a topic or pm me or an expert.

  • How to find user group from tcode

    Hi Experts,
    I have custom tcode from this i found report name as AQIDSYSTQV000001SD_RR_03======
    I am unable to find Queryname in SQ01 from this.
    When i saw some of the forums i  understood that IDSYST is the user group for my query but i am unable to trace such user group in SQ01.
    Please guide me how to find user group for my report
    Thanks&Regards,
    narasimha.

    Hi ,
    I found in table AQGQSTRUC but i didnt find the specified query
    Previously 401 client is there but at present it is not there .How can you justify it that it is 401 client.
    As 401 client data is moved to someother client is it the problem why i am not able to find query??
    Thanks&Regards,
    narasimha.
    Edited by: narasimha02 on Dec 7, 2010 9:54 AM

  • Aggregates...How to find out for a query..Any TC??

    Hi friends,
    How to find out whether the query is using aggregates or not, which are built on its base cube. Is there any TCode for it to know?. Without going to Infocube maintenance tab, can we know whether queries use aggegates???
    Thanks
    Murthy

    Go to RSRT transcation in bw
    there u select the query on  cube where u created an aggergates click Execute+debug(you vl be presented with select"show aggregates used"also check Nochache now click the tickmark.
    It  vl show you how many aggegates are there for the cubes and how many aggegates are used for the particular query used .Go to table RSDDSTAT this  shows every navigational step for a query and vch aggregates it used.
    thanks
    Prasanth Reddy

  • FI - How to find KOSTL for Single FI Documents / Invoices

    Hi experts,
    can someone explain me how to find the reight KOSTL for every Single Document/Invoice. Because the Filed within BSEG does not always contain
    the information (=empty). e.g for Documents in BSEG with KOART = 'A' or 'S' etc...
    Many Thanks in advance.
    Ali

    Hi Eric,
    this is exactly the point. I am trying to Extract towards BW with the
    0FI_GL_4 Datasource all Items for Debits / Kredits whisch are mostly coming from the (BSID/BSAD) / (BSIK/BSAK) but for the most records i do not have a Costcenter. But what i know is that for example Items with the KOART 'A' Assets have a costcenter assigned somwehere in the table ANLZ. What i am looking for are the rules with which i can get
    the KOSTL the diffrent KOART's in the BSEG.
    Which tables and conditions do provide the KOSTL for
    KOART EQ 'A' / 'S' / 'M' / 'D' or 'K'. I am new to FI and do not exactly
    now the relations / tables.
    With that information i will enhance my Extract to that selection logic and i will be fine
    hopefully
    many thank in advance to all who can help out with any kind of information to that topic.
    Regards,
    Ali

  • How to Find BADI for a particular FM

    Dear Abapers,
    How do I find a BADI for a Particular Function Module.
    I did google and found three methods but none helped.
    1) going to Transaction se37 to find your function module.  Locate the function SXV_GET_CLIF_BY_NAME.
    this doesnt help me because i dont want to find badi for a transaction.
    2) got se24 and put a break point in the method of class cl_exithandler. I tried this didnt help.
    3) taking the pacake name and going to se80 and enter it there, you see enhancements. I did this , found the package name of that FM which is WZRE. but there are lots of enhancements and badis. i cant find the related one with discription.
    my FM is IDOC_INPUT_SINGLSETTRQS_CREATE. I really need help to find the correct badi for this.
    any help is appreciated.
    thanks.

    Hi,
         To find a BADI for any enhancement follow these steps,
    1) Put a brak point in method CL_EXITHANDLER=>GET_INSTANCE. This will give you the EXIT_NAME and the implementing class name of the BADI.
    2) Remove IF_EX from the implementing class this provides you the BADI name.
    Regards
    Ram

  • Finding Enhancement for a userexit

    Hi All,
    I am trying to find Enhancement name for the userexit USEREXIT_MOVE_FIELD_TO_VBAP and so far have tried all suggestions from the experts including, sample program code to find userexits for a transaction, SMOD, SE84 (thru package), etc., etc.. but without any success.  Can someone please show me step by step how to find the Enhancement for this userexit.  I would greatly appreciate it.  Again, no tips, hints, pls. ..just the actual steps for the aforementioned userexit.  Once we have this resolved, we could apply this to a lot more exits, which would be a big help as we need the Enhancement name in CMOD.
    Thanks & Regards,
    Tony

    This is special type of the userexit form in the SD area. You will not find it in SMOD, CMOD etc.
    You can find this FORM in the program MV45AFZZ.
    You need an access key for this program if you are chaning it first time.
    MV45AFZZ is the include which cotains all the userexit forms for order processing.
    Regards,
    Naimesh Patel

  • How to fix enhancements for speakers and headphones IDT high definition audio CODEC

    I received a Windows message indicating "Windows has detected enhancements for the following are causing problems. Speakers & Headphones IDT High Definition Audeo CODEC.
    How can I correct this?
    fasteddie0717

    Did you install a third party CODEC?
    ****Please click on Accept As Solution if a suggestion solves your problem. That will help another person facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • How to find an event in Tcode FQEVENTS

    Hi all,
    There is an enhancement required to be done by events
    in tcode FQEVENTS.
    But I don't konw how to find the event(you know there are many items)
    related to a special requirement(e.g transaction).Can any1 tell me how?
    thx in advance, points will be rewarded.

    Hi Vincent,
    look at the left side of the screen in FQEVENTS. Choose topics related to your business task. See what number(s) is assigned to the task of your requirement. On the right side of the screen the standard pattern function is shown. Click on info button to see documentation; click on edit button to see function interface and code.
    If you ask your question even more specific in (business) terms and explain your requirement in detail, I can tell you more,
    Regards,
    Clemens

  • How to find licence for Hyperion Software

    Hi,
    I want "Essbase Application Manager" for one of my team member but somehow our desktop support team is not able to find this software in their catalog . I think name of the software may be changed.
    I have same software on my desktop but it is inside "Hyperion Solutions" SOftware . Does anyone have any idea on my situatuin.
    Is there any Hyperion product in which I can ""Essbase Application Manager" for my day to day work
    Also I want to find licence for the Hyperion SOLutions software on my desktop. Can anyone tell me how I can find it ?

    What version of Essbase are you running? I think Application Manager was decommissioned in Version 6 (although it might have been Version 7). It was replaced by Essbase Administration Services(EAS). Application Manager does not need a license as it is just an administrative tool for Essbase. For the license number again it depends on the version. Later version do not have a license number, earlier versions do. In some cases you can get it from App Manager by getting server properties and it will show you. In other versions, you would start Essbase in foreground and it will show you the license as it starts. Essbase 7.16, System 9.3.1 and Version 11 do not have licenses that you have to enter.

  • How to find values for fields of  PROPERTIES  in cl_crm_documents= create_w

    Hi  everyone ,
    I am attaching files from local disk to CRM Opportunity by using method cl_crm_documents=>create_with_file .
    I am able to see files in SAP frontend portal , but the problem is some of the fields in properties tab coming blank .
    So how to find the NAME and VALUE fields of PROPERTIES structure in create_with_file  .
    Right now i am passing below fields these ar coming
    "-----Filling Properties structure
        ls_prop-name   = 'KW_RELATIVE_URL'.
        ls_prop-value  = wa_path-ls_name.
        APPEND ls_prop TO lt_prop.
        ls_prop-name   = 'DESCRIPTION '.
        ls_prop-value  = 'Strategy paper for action plan1' .
        APPEND ls_prop TO lt_prop.
    ls_prop-name  = 'LANGUAGE'.
        ls_prop-value = sy-langu.
        APPEND ls_prop TO lt_prop.
    but fileds like Attachment Type , Document Status ,  Line of Business , Business Year and Country of LE are not coming
    as i frontend is a CRM custom application to mentain opportunity .
    at prasent i am passing attribute Names and default values of these fields to properties structure  but then also i am unable to see it in front end.
    Please help if anybody knows where to find the NAME and VALUE fields for thse parameters.
    Regards
    Chetan

    I used insert statement to populate these fields in table CRMD_KW_DOC_GEN as these are custom fields.
    Regards
    Chetan

  • How to find datasource for cube 0BCS_C11

    Now we plan to do BCS. We want to create a cube ZBCS_C11 to copy real-time cube 0BCS_C11, the question is how to find datasource? Is there any standard datasource? Pls info, thanks!

    hi,
    For reporting purposes, you can use the virtual InfoCube 0BCS_VC11 u2013 Consolidation (Company/Consolidation Profit Center). It shares the same structure as InfoCube 0BCS_C11.
    go through this link.
    http://help.sap.com/saphelp_nw70/helpdata/EN/05/fdce0e59a82b4da957ead6e8022233/frameset.htm
    regards
    vadlamudi

Maybe you are looking for

  • Webi Reports displaying space as "u00A0"

    Post Author: varadh10 CA Forum: WebIntelligence Reporting Hi All, I have problem in my Web Intelligence report, The trailing spaces for the all fields im my report are displayed as " " This is not happening regularly. it happens randomly. Note : i ha

  • Prints received out of order

    Is it normal to have Apple ship your printed photos (4x6's) in a different order than what you sent them from iPhoto as? I spent some time carefully arranging the photos in my album so that when I received the printed photos they would already be in

  • Triggers in pl/sql

    hi how to saw triggers output in pl/sql database?

  • Cancel document deletion  process (tr. va42)

    Hello all, Iu2019m trying to  cancel the deletion process of a document ( tr. va 42) in  in a particular case. Iu2019ve  tried  to use MV45AFZZ include programs FORM USEREXIT_SAVE_DOCUMENT and USEREXIT_DELETE_DOCUMENT  u2013 I check  all necessary co

  • UPGRADING USING A DATA LINE? LOOK HERE!!

    If you're using a data card's upgrade to get the iPhone, if you go to Apple.com and check your eligibility, It'll tell you that you don't have the right voice plan, but if you go to Verizonwireless.com, it'll say that you are eligible to upgrade to t