BADI name in whch method CHANGE_INPUT_HEADER_AND_ITEMS  is present

Hi Everyone,
can anybody tell me in which BAdI  the method CHANGE_INPUT_HEADER_AND_ITEMS is available and how can we find the BAdI name given a method.
Regards,
Pavan

The definition name is LE_SHP_GOODSMOVEMENT. I'm not sure how to determine a BADI name given a method.
Brenda

Similar Messages

  • Need the user exit/BADI name for Reverese order MIGo- ME21N(changing item)

    Hi
    I have the below requirement.
    I am changing the item details in the transaction MIGO transaction,the value of MSEG entries
    are got changed.and also it should change in the Purchase order level also(in the table EKKO).
    Can anybody tell me the User Exit /BADI name which is triggered in the Reverse order
    i.e MIGO -> ME21N.So that i can implement my code in the reverse order in the User Exit/BADI.

    hi I did not find any paramater type EKPO in the Exporting or changing of any methods in the BADI's given by you...........

  • Need user exit or BADI name

    Hi
      I have the below requirement.
    In the transaction Me51n, in the item data->valuation tab
    when the valuation price is greater than 5000.then
    it should display an error message 'user should not enter mothan price Rs 5000'.
    Please provide me the user exit or Badi name to implement the code.

    Hi,
    Use this code
    it will tel u all the exits related to ur transaction.
    Just go to se38 and copy this code there, activate and execute
    *& Report  ZTEST_MANISH
    *& Program to find exits for a particular transaction
    REPORT ZTEST_MANISH NO STANDARD PAGE HEADING.
    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.
    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.
    Or u can use the following steps:
    1. Open transaction SE24.
    2. Now open the object CL_EXITHANDLER in display mode.
    3. Go to the method tab and double click on the method GET_INSTANCE.
    4. Put a break point on cl_exithandler=>get_class_name_by_interface.
    5. Now execute the transaction you want to find EXIT for, it will take you to the above method.
    6. Write EXIT_HANDLER in fieldnames and hit enter, it will tell you the EXIT used for your transaction.
    7. Hit F8 and it will tell you all the EXITu2019s for your transaction.
    Regards,
    Manish

  • How to call a method if I have a name of a method in String format

    Hi Guys,
    I need an idea how to replace this large code. It has more then 50 else-if in a row
    if ((readerElement.getFunction()).equals("clickButton")) {
    testFrameWork.clickButton();
    }else if ((readerElement.getFunction()).equals("clickButtonWait")) {
    testFrameWork.clickButtonWait();
    }else if ((readerElement.getFunction()).equals("clickCreateJob")) {
    testFrameWork.clickCreateJob();
    Of course switch can't be helpful in my case. I am using a Strings and switch will not make my code better.
    I need something like:
    testFrameWork.((readerElement.getFunction()).toString)() - This is of course bad code but I just want to give an idea what I am looking for
    Can I call somehow method by adding a name of that method by String?!

    While reflections can be error prone, so is maintaining 50 if/else statements or 50 Command classes. You appear to have a good use case.
    Method m = testFrameWork.getClass().getMethod(readerElement.getFunction());
    m.invoke(testFrameWork);

  • BADI name for filling search result CRMST_HEADER_OBJECT_BUIL

    HI ,
    I need to enhance search result for any component "BP_ACC_SEARCH_E" . I have identified view as BuPaSR and context node SEARCHTABLE .
    I have also  identified the corresponding structure(CRMST_HEADER_OBJECT_BUIL) and even appended this structure to enhance search result .
    But was not able to iidentify the corresponding BADI which needs to be iplemented for extra field added by me for  filling this structure .
    Please guide me for the BADI  name  which is responsible for filling this structure .
    thnx Piyush

    Hi Piyush,
    You could have used EEWB to enhance this structure as it is part of BP Business Object.
    But anyhow, pass the value to be shown on the screen to VALUE variable in the GET method.
    Regards,
    Masood Imrani S.

  • MIRO User-Exit or BADI Name

    Hi all,
    How can i control MIRO referans field during saving Vendor Invoices? What is the name of User Exit or BADI name?
    Best regards,
    Munur EBCIOGLU

    SE18 > INVOICE_UPDATE >
    based in ur requirement you can use:
    Methods:
    CHANGE_AT_SAVE     Invoice Document at Save
    CHANGE_BEFORE_UPDATE     Invoice Document Before Update
    CHANGE_IN_UPDATE     Invoice Document During Update

  • BADI Name

    Hai Experts..
    Do anyone tell me what is the standard BADI present for validating the employee leave and leave quota in infotypes 2001 and 2006.
    And if possible can anyone also tell me wat are the standards BADI's used in HR module..
    Thanks in advance.

    Hi,
    Go to SE18 and search for the BADI names starting with HR*
    There you'll see that HRBEN BADIs refer to benefits, HRHAP BADIs refer to appraisals, HRPAY BADIs refer to payroll.
    For OM BADIs please search as RH*
    Regards,
    Dilek

  • BADI Name for adding PR item tab.

    Hi,
    Can anybody tells me the BADI name and procedure to addl PR item tab to insert/change the required data.  The fields that should be displayed should be dependant on the PR document type selected.  These fields should be changeable when the change PR transaction is accessed.
    Thanks in advance.
    Ravi Kanth

    Dear Ravikanth,
    The BADI Named ME_PROCESS_REQ_CUST can be usde for the purpose and
    The Item date can be changed with the method - PROCESS_ITEM
    There is another BADI - ME_PROCESS_REQ
    This also will be useful to you
    Hope this information would be useful to you.
    Thanks
    Venugopal
    Reward if found useful

  • ME51n Problem--BADI name required

    Hi ,
       I have attached 2 fields (check boxes) in ME51n tcode with the help of sreen exit . Now my requirement is to get the value of these z-fields (entered through the ME51n ) when i will be creating the Purchase Order in respect to the Purchase Requisition (ME51n).
      Please provide any exit or BADI name to resolve this problem .

    with BADI: ME_GUI_PO_CUST
    1. you can put ur custom fields(the fields which are created in ME51N) on ME21N screen.
    2. using some method of the badi, you can pull the values from requisation tables.
    3. these values can be desplayed on ME21N/22N/23N
    Reddy

  • How to get the name of a method?

    How can I get the name of a method, before measure its time of execution?

    [url
    http://java.sun.com/developer/JDCTechTips/2003/tt0318.
    html#2]DISCOVERING THE CALLING METHOD NAMEThis article uses Throwable.getStackTrace() which has been around longer than the one I mentioned (Thread.getStackTrace()):
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Throwable.html#getStackTrace()
    I actually meant to show Throwable.getStackTrace() in my original post but when I did a search on it Thread's was the first one I came across.

  • How can i get the name of a method

    i have a method which is calling another method.
    how can this submethod get the name from the main method?
    Thanks
    Thorsten

    There was a post about this a while ago, but I can't find it.
    Check out the getStackTrace method of Throwable (not the printStackTrace method). getStackTrace returns a StackTraceElement array. Each StackTraceElement has a getMethodName() method. In the returned array, the StackTraceElement at index 0 is the stack frame that the Throwable was created in, and the element at index 1 is the stack frame that your method was called from.
        public String getCurrentMethodName () {
            StackTraceElement[] st = (new Throwable()).getStackTrace();
            // Index 0 is the stack frame of "getCurrentMethodName"
            // Index 1 is the stack frame of the method that called this.
            // Index 2 is the stack frame of the method that called THAT.
            // Note that st[1] should always exist because this method
            // will always be called from another method (main, at very
            // least).  
            return st[1].getMethodName();
        public void myMethod () {
            System.out.println("The name of this method is " + getCurrentMethodName());
        };Hope that helps. I didn't test it, but it should work.
    Jason

  • Name of the method.

    Good day,
    Within a class, the name of the class can bet determined via a call to the "getClass().getName()" method, right ?
    How do we get the name of the method itself ?
    ================
    class magic {
    magician () {
    xx = getClass().getName(); // --> Will give "magic"
    // How do we get "magician" ?
    ================
    Regards

    Good day,
    By all means, I'm far from being an expert or even being to point to consider myself "at ease" with Java.
    Simply put, I have few applets sources that are using the "simple" things such as the following :
    "public boolean mouseEnter(Event Event1, int int2, int int3)"
    When compiled with SDK v1.3, there is a mention that the API is deprecated. I looked into the deprecated APIs and functions documentation, and I must admit, I'm completely lost in that jungle!
    What I would like to see/have, is how it is being done using the "new" or "proper" way. The lack of basic real and simple examples is a tad irritating, at least for me.
    As far as I can see, the Java language is not quite easy to learn for self-training people and taking Java classes is not part of my budget for now.
    The above is only on example.
    Anyhow, as far as getting the "Method Name", I guess the idea of adding it to my //#INC line would be the easiest and most performance effective way.
    As far as the doclet approach with JavaDoc, I think this is a good idea is good, however I'm far from being at the stage of creating such thing.
    Adding a new "throwable()" and getting the stacktrace is something to consider, however for the moment being I just want to apply the KISS rule, so I'm not throwing that idea away. ;-)
    I'll look at the different samples that came with the JDK, however I would appreciate if some of you could provide me with links to simple samples that are "respecting" the JDK v1.3/v1.4 calling conventions, would that be for the mouse example mentioned above, or some other of those "deprecated" things.
    I know for a fact that some of them are requiring a simply syntax adjustment, I can easily cope with that. Some others are a bit "fancier" to adapt, such as the alternate approach to eliminate a call to the "threadname.stop()" method. That one was easy to do simply because there was an example in the docs, that I was lucky enough to find. For some others, I simply need help to figure it out, so this is why I'm enquiring for some assistance and help.
    Best regards.

  • Badi name for Sales order download from R/3 to CRM

    Hi Guys,
    Can some one give me the badi name for below requirement.
    Requirement:
    We are downloading the orders from R/3 to CRM system.while downloading the Order history from R/3, top level  VC (Variant config data) is also comming to CRM.
    But we want to download only 73 top level VC's Out of 103 top level vc.we want to filter the 30 Top level VC's before starting the Intial load of Sales orders in CRM system.
    I need a badi name in the R/3 system, which filters the 30 top level VC's while orders going to CRM system.
    I will allot Max points for Perfect Solution.
    Regards,
    Sathya Reddy.

    Hi Roberto,
    I need a badi name,which helps to delete the unwanted Top level vc's while starting an Intial load of orders from R/3 to CRM.I don't want see the Unwanted 30 top level vc's after intial load in the CRM order.
    Hope you understand the requirement.
    Regards,
    Sathya Reddy.

  • BADI name during SAVE after creating or changing a material in MM01and MM02

    Hi gurus,
    Please refer me BADI name during SAVE after creating or changing a material in MM01and MM02.
    Whenever a user changes or creates a meterial ,I want the BADI name at that point.Exit name or Enhancement point will also suffice.Please help..

    Hi,
    Enhancement: MGA00001
    Function module Exit : EXIT_SAPLMGMU_001 Enhancements for Material Master Tables
    BADI_MATERIAL_CHECK  Enhanced Checks for Material Master Tables
    BAPI_MATERIAL_SAVEDATA Create and Change Material Master Data

  • Need the user exit/BADI name to display the error msg in PO for net price

    Hi
    I have the below requirement.
    While creating the PO(Purchase Order) with reference to PR(Purchase Requisition),if the net price value
    is 0.01 USD then the system will display a pop up a error message that 'This is a free price for PR'.
    Can anybody suggest me the User Exit or BADI name so that I can implement my code.
    Thanks
    PILOT

    ME_CHECK_ALL_ITEMS
    ME_CCP_ACTIVE_CHECK
    MD_EXT_SUP
    ME_DEFINE_CALCTYPE
    MD_STOCK_TRANSFER
    ME_PROCESS_PO_CUST
    These are the BADIs gettting triggered while dragging the PR's to PO creation.
    You can check any of these as per your requirement.
    Check if the BADI 'ME_PROCESS_PO_CUST' is useful.

Maybe you are looking for

  • LXC Container login on host tty

    I want create a full system lxc container with a gui and log in to it on one of the host's tty (using CTRL+ALT+Fn). I have set up lxc as per the wiki and I can login into container (its debian sid) and ssh into it and install software. What I'm havin

  • Verizon modems..what modem is the best for me?

    i have 3 computers in the house rite now and they r all linked 2gether with a netgear router and our modem is an old standard modem verizon gave to us. i also have 2 ps3 systems. i am looking for a new one because this one kind of sucks. does verizon

  • 802.1x multi-domain 3560catalyst nortel ip phone ntdu92

    Hello everyone! I have 3560 catalyst ios 12.2(55)SE5 I need to authorize PC and IP phone on this port. 212 data vlan 500 voice vlan, vlan 111 - Unauthorized VLAN with 256 kbit/sec INTERNET without any local resourses. IP phone authorizes by mab. #sh

  • How to configure OAE for release?

    What is the best practice for configuring OAE/HTML-DB for release to production? A number of thinggs are different on the prod machine than on the dev, namely the ldap host url used for authentication and authorization, and dblink to data storage tha

  • No Picture in Monitor

    I have a 2 hour wmv movie that I am putting together in Premier Elements 9.  Specs are: IBM Thinkpad T42 - Pentium M745,   1.8 GHz,  2MB L2 cache, 1GB RAM, ATI Mobility Radeon 9600 /  64MB Graphics Controller,   1x160GB SATA,  Adobe PE9 installed on