Which User Exit / BADI I can use?

Hello All,
While Saving PO or PR I need to check the value of commitment Item(FIPOS).
Which User Exit / BADI I can use?
Regards,
Lijo John

try this method;
Go to Tranaction: SE24.
open class CL_EXITHANDLER
Open the method " GetInstance"
Put Break point in the statement
call method cl_exithandler=>get_class_name_by_interface
when u run the  po transaction it will repeatedly stop at the breakpoint check the value of exit name there press  f8 to continue now when u just save the po then check the values of exitname in the debugger

Similar Messages

  • How can I define global variable in user exit whic I can use anywhere.

    Hi all,
    How can I define global variable( Table ) which I can use when it come back to same user exit where I defined and stored some data.
    What I mean is I want to define 1 global table.
    In user exit when it comes I store some information. and again when it will come I will have that stored information so I can use it.
    Thanks a lot in advance.

    You can use EXPORT  TO MEMORY ID and IMPORT FROM MEMORY ID Statement for this.
    EXPORT T_ITAB FROM T_ITAB TO MEMORY ID 'ABC'.
    IMPORT T_ITAB TO T_ITAB FROM MEMORY ID 'ABC.'

  • User exit / Badi for fiedl validation in CJ20N

    Hi experts,
    While user saves a project in CJ20N, i want to do certain field value validation in project definition level and in WBS level. Please share which user exit / Badi i can use....
    - RK

    Used  BADI PROJECTDEF_UPDATE for project definition validation
    and write your code in below two method
    AT_SAVE
    BEFORE_UPDATE
    Used BADI WORKBREAKDOWN_UPDATE for WBS element validation
    and write your code in below two method
    AT_SAVE
    BEFORE_UPDATE
    Please let me know if you facing any issue related to validation

  • User Exit/BADI for PR (Purchase Requisition )

    Hello,
    I need to do some validations while saving PR (ME51N, ME52N). Which User Exit / BADI I can use for this purpose? I am using SAP 4.6C
    I have to do the validation for the field FIPOS
    Regards,
    Lijo

    MEREQ001            Customers' Own Data in Purchase Requisition

  • User-exit /BADI to change mseg during migo

    HI
    Can someone tell me which user-exit/BADI to be used which lets one change mseg during MIGO. There are some user-exit/BADI during migo but everywhere mseg is an import param. Actually for certain cases I want
    to change the amount in local currency field (dmbtr). I can always forcibly do it from an update-module called from MB_DOCUMENT_BADI but this would lead to inconsistency as the same won't be passed to
    accounting document.
    Regards
    Saurav

    Hi,
    i've also tried using the BAdI mentioned to change for some changes required for price during goods movement.
    after discussion with developer, we found out that the when the program reach the BAdI mentioned, it is already too late as the standard program has already populated the accounting document structure to be posted.
    to change the amounts to be posted to the accounting document can be managed with enhancement spots in inlcude program of LRWCLF01.
    but requires heavy logic to restrict to specific scenarios and  intensive testing, not recommended as it is not within the boundaries of standard SAP allowed changes.
    Cheers,
    Joaquin

  • User exit / BADI for batch classification validation

    Dear Gurus,
    I would like to know what is the user exit / BADI that can use to validate chracterisitcs value entered under batch classification?
    Thanks & regards,
    LOI

    Try to use EXIT_SAPLCLFM_002.
    Best Regards, Dirk

  • User Exit/Badi to change the billing plan date when create sale order

    Experts,
    Please advise which user exit/badi can be used to change the billing plan date wen create sale order.
    My requriement is based on some rules to dynamically change the line item billing plan start date and end date when create sales order.
    I tried some user eixt in MV45AFZZ, but the date got revert to the orginal date from billing plan.

    Hi,
      check the include MV45AFZB.
    Thanks & Regards,
    Sateesh.

  • User Exit / Badi after (inbound idoc) database commit

    Hello Folks,
    I want to know the User Exit/Badi that can be used after inbound idoc gets posted, as i want to use perform on commit statement.
    Thanks & Regards,
    Nishanth Kumar

    Hi Sengupta,
    Usually there are no user-exits after COMMIT.
    What you need to do is register a call which will be executed after COMMIT, from one of the available user-exits.
    To do this, SAP provides 2 methods:
    1. PERFORM xxx ON COMMIT
    2. Function Module with attribute "Update Module"
    Check ABAP keyword help for more information for PERFORM xxx ON COMMIT.
    <a href="http://help.sap.com/saphelp_46c/helpdata/en/34/8e72cc6df74873e10000009b38f9b8/frameset.htm">http://help.sap.com/saphelp_46c/helpdata/en/34/8e72cc6df74873e10000009b38f9b8/frameset.htm</a>
    Hope this helps.
    Regards,
    Sumant.
    PS: Reward points if this is helpful.

  • User Exits & BaDI's

    Hi,
    Can anyone throw light on the following.
    1) When & where user exits & BADI's can be suggested?
    2) What are steps involved in doing so?
    3) In a standard transparent table can we make a field (other than defined - eg: in LFA1 table LIFNR is the primary key) a primary key. I guess being a standard table it isnt allowed. If we need what to do & how to do?
    Thanks in advance.
    Chan

    Hi,
    User exit - A user exit is a three character code that instructs the system to access a program during system processing.
    SXX: S is for standard exits that are delivered by SAP. XX represents the 2-digit exit number.
    UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number
    The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications.
    SAP creates user exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality.
    An example of a user exits :-
    MODULE user_exit_0001 INPUT
    CASE okcode.
    WHEN 'BACK OR EXIT'.
    CASE sy-dynnr.
    WHEN '100'.
    SET SCREEN 0.
    LEAVE SCREEN.
    WHEN '200'.
    BADI: can be used for multiple implementations
    that is the difference between user exit and Badi.
    which-ever thing you execute that related code will be executed.
    see the Badi's doc
    Business Add-Ins
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    • In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    the sample program to find the user exit for any transaction is given below....
    copy this program and execute give the tcode in the selection screen    u will get the number of user exits available for that particular transaction.
    **& Report  ZTEST_USER_EXIT
    REPORT  ztest_user_exit.
    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.
    **DATA : l_con TYPE p DECIMALS 2,
    **l_con1 TYPE i,
    **l_con2 TYPE c,
    **l_con3 TYPE c,
    **l_con4 TYPE c.
    **l_con = '22.37'.
    ***l_con1 = ceil( l_con ).
    ***l_con2 = TRUNC( l_con ).
    ***l_con3 = FLOOR( l_con ).
    ***l_con4 = Frac( l_con ).
    **CALL FUNCTION 'ROUND'
    EXPORTING
      DECIMALS            = 0
       input               = l_con
      SIGN                = ' '
    IMPORTING
      OUTPUT              = l_con1
    EXCEPTIONS
      INPUT_INVALID       = 1
      OVERFLOW            = 2
      TYPE_INVALID        = 3
      OTHERS              = 4
    **IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    **ENDIF.
    **WRITE : / l_con1,l_con2,l_con3,l_con4.
    Hope u wil get some idea on reading this documents.
    Rewars points if helpfull.
    Thanks & Regards,
    Y.R.Prem Kumar

  • User exit -BADI for overriding Partner number in Purchase order output type

    Hello All,
    We have a requirement wherein the EDI message type will distribute the Idoc to the partner number determined in the output type of the purchase order. We are maintaining the condition record for a generic partner number in MN04 and we want this partner number with partner role SH from the condition record to be modified to the sales order sold to party partner number. We are using third party processing and hence sales order number can be fetched from account assignment (EKKN) table of the purchase order. Kindly do let me know the user exit /BADI that can be used for achieving this functionality.
    Thanks in advance for your immediate response.
    With regards,
    Joseph Anand B

    Hi,
    check with below link,
    fo this one you will find both user exit and badis
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/find%252bapplication%252bclass%252bwith%252bexits%252band%252bbadis%252bfor%252ba%252btransaction
    Regards,
    Madhu

  • User Exit/ BADI to validate input in LT06

    Dear Gurus,
    I would like to ask what user exit/BADI i could use to validate or check the input value before creating the material document in LT06?
    I have tried MWMTO001 and put break point inside FM EXIT_SAPLL03T_001, but the break point is not called.
    Thanks a lot.

    Hi Shirley,
    If you get the proper place where you need to add your code then best option is, you can findout  implicit enhancement for this and add your code in inside implicit part.
    every screen having PBO and PAI part , you can try to add  your code in PAI part.
    Note: for this BAdI definition WM_ENHANCMENT implementation, need to  sap access key and remove tick from BADI definition but I don't think this is right option.
    Regards,
    Prasenjit

  • User-exit / BAdi for Pick Confirmation

    Does anyone know any user-exit/BAdi that can be used on 'Pick confirm all entries' option in Delivery change (VL02N) in ECC6.0 environment.
    Thanks

    Hi,
    Try out from the following user exits-----
    Transaction Code - VL02N                    Change Outbound Delivery
    Exit Name           Description
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of Stock for POs for Shipping Due Date List
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)
    No of Exits:         17
    Regards,
    Prashant.

  • MIGO User Exits / BADI

    Hi All,
            Please let me know which user exits / badi for MIGO which is effective at SAVE time (only for GRN) with using PO.
    Best Answer Best Points....
    Thanks In Advance

    Enhancement/ Business Add-in Description
    Enhancement
    MB_CF001 Customer Function Exit in the Case of Updating a Mat. Doc.
    MBCF0011 Read from RESB and RKPF for print list in MB26
    MBCF0010 Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0009 Filling the storage location field
    MBCF0007 Customer function exit: Updating a reservation
    MBCF0006 Customer function for WBS element
    MBCF0005 Material document item for goods receipt/issue slip
    MBCF0002 Customer function exit: Segment text in material doc. item
    Business Add-in
    MB_RESERVATION_BADI MB21/MB22: Check and Complete Dialog Data
    MB_QUAN_CHECK_BADI BAdI: Item Data at Time of Quantity Check
    MB_PHYSINV_INTERNAL Connection: Core Inventory and Retail AddOn
    MB_MIGO_ITEM_BADI BAdI in MIGO for Changing Item Data
    MB_MIGO_BADI BAdI in MIGO for External Detail Subscreens
    MB_DOC_BADI_INTERNAL BAdIs when Creating a Material Document (SAP Internal)
    MB_DOCUMENT_UPDATE BADI when updating material document: MSEG and MKPF
    MB_DOCUMENT_BADI BAdIs when Creating a Material Document
    MB_CIN_MM07MFB7_QTY Proposal of quantity from Excise invoice in GR
    MB_CIN_MM07MFB7 BAdI for India Version exit in include MM07MFB7
    MB_CIN_LMBMBU04 posting of gr
    MB_CHECK_LINE_BADI BAdI: Check Line Before Copying to the Blocking Tables
    ARC_MM_MATBEL_WRITE Check Add-On-Specific Data for MM_MATBEL
    ARC_MM_MATBEL_CHECK Check Add-On-Specific Criteria for MM_MATBEL
    Regards.

  • User exit / badi to change engine serial-number of vehicle in ie02 ??

    hi all ,
    does anybody familier with user exit/badi that can handle the screen called : vehicle technology
    in transaction ie02 for fleet management .
    i need it in order to update the field : engineserialno that appears in this screen.
    thanks in regard ,
    ami

    hI,
    The following User Exits and BADIs for that tcode.
    Enhancement
    IEQM0001                                Add. checks for equip. installation at functional locations
    IEQM0002                                Additional checks for definition of equipment hierarchies
    IEQM0003                                Additional checks before equipment update
    IEQM0004                                Object is allowed for contract partner (Order->MaintCont.)
    IEQM0005                                Object allowed for SD contract (MaintContract->MaintCont.)
    IEQM0006                                Object allowed for SD contract (Maintain maintenance cont.)
    IEQM0007                                Check/change manufacturer field in equipment master
    Business Add-in
    EQUI_SERLV_CHECK                        External Inspections for MARA_SERLV
    EQUI_SCR_CC                             Implementable Subscreen for Equipment for CCM
    EQUI_SCR_06                             Implementable Subscreen for Equipment No. 06
    EQUI_SCR_05                             Implementable Subscreen for Equipment No. 05
    EQUI_SCR_04                             Implementable Subscreen for Equipment No. 04
    EQUI_SCR_03                             Implementable Subscreen for Equipment No.
    EQUI_SCR_02                             Implementable Subscreen for Equipment No. 02
    EQUI_SCR_01                             Implementable Subscreen for Equipment No. 01
    <REMOVED BY MODERATOR>
    sekhar
    Edited by: Alvaro Tejada Galindo on Feb 27, 2008 3:28 PM

  • User exits & BADI

    Hi,
    Can anyone throw light on the following.
    1) When & where user exits & BADI's can be suggested?
    2) What are steps involved in doing so?
    3) In a standard transparent table can we make a field (other than defined - eg: in LFA1 table LIFNR is the primary key) a primary key. I guess being a standard table it isnt allowed. If we need what to do & how to do?
    Thanks in advance.
    Chan

    Hi Chandra,
    This activity done by abaper. Please consult with abaper.
    Regards,
    Anil

Maybe you are looking for

  • Fehler javax.xml.rpc.soap.SOAPFaultException: System Error

    Hi, I tried to create a web service with XI with the help of the blog: Invoke Webservice using SAP XI under https://weblogs.sdn.sap.com/pub/wlg/2292. [original link is broken] [original link is broken] [original link is broken] [original link is brok

  • Grdi 10.2.0.4 on Windows 2008 Servers

    Hi all, Any mentions to when Oracle will release an update so we can install GRID agents on Windows 2008 servers. As of now, it will not advance past the installation windows. Thanks, JR

  • Ipod classic 160g doesn't sync Itunes 11.0.4 (4)

    Since I updeted the Itunes I noticed that it crash at the end of the syncing with the ipod 160g classic, some songs were not trasfered, I tried to restore the ipod many time, re-install de Itunes many times, change the settings from automatic to manu

  • RMBP (Early 2013) BOTH Usb ports not functioning.

    Hi Guys. I have a Retina Macbook Pro 15" (Early 2013) with 10.10.2 Yosemite. My left side USB port stopped working about 4 months ago so I've been relying on a hub and the right side USB port for awhile now. When I went to use my laptop this morning,

  • StageVideo on the desktop

    I'm in shock. Why is it that Adobe Air does not support StageVideo on Desktop profiles, but it does in TV? http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html Will it be supported some day?