Suitable user exit

Hi there,
in transactions C015 and CO11N
when i click SAVE button one user exit will be triggered, that shud give error message for orders error in cost calculation or CSER status.
pls suggest a customer exit or badi to serve this.

Hi,
Check these..
CONFPP01            PP order conf.: Determine customer specific default values 
CONFPP02            PP order conf.: Customer specific input checks 1           
CONFPP03            PP order conf.: Cust. specific check after op. selection   
CONFPP04            PP order conf.: Customer specific input checks 2           
CONFPP05            PP order conf.: Customer specific enhancements when saving 
CONFPP06            PP Order Confirmations: Actual Data Transfer               
CONFPP07            Single Screen Entry: Inclusion of User-Defined Subscreens
Regards,
Sankar

Similar Messages

  • Suitable User-Exit or BAdi for transaction VF01

    Hi
    Is there any User-Exit or BAdi available for Transaction VF01, in which following fields are available.
    Invoice Number -> BELNR
    FI Doc. Type -> BLART
    Inv Date -> BLDAT
    Year -> GJAHR
    Thanks

    the following program are the user exit for billing.
    we often use RV60AFZC and RV60AFZZ.
    RV60AFZA
    RV60AFZB
    RV60AFZC
    RV60AFZD
    RV60AFZZ
    RV60BFZA
    For Sales order
    Pricing, item addtion deletion
    MV45AFZZ
    First, I did not find documentation for the BADI either. But at the first glance the process of implementing it looks quite straightforward. I assume you run R/3 Enterprise (4.7). So, you should implement BADI 'BADI_SD_SALES' - this must be done in transaction SE19. In particular for the purpose of adding some additional items into sales document I would implement method SAVE_DOCUMENT_PREPARE. This method has changing table parameter FXVBAP of type VA_VBAPVB_T - it holds all the sales document items. Just add items of yours to it. Certainly, you have to fill all the appropriate fields carefully.
    Hope this helps somehow.
    In that case you should use USEREXIT_DOCUMENT_SAVE_PREPARE subroutine (form). As far as I remember it has no parameters. To add items to the sales document you should modify internal table XVBAP.
    regards
    vinod

  • User exit in planned Orders

    Hello all.
    I have been search for a user exit in planned orders that allow me to define some code in it to triger some changes. this user exit should be at time of planned order is saved.
    I have already search in this forum and I found out how to find the user exits by transaction. I have tried for transaction MD12 but did not found any suitable user exit.
    Does any one know any user exit that could make my life easiser
    thanks
    Manuel Antonio

    You can try the following BAdIs:
    You can use the Business Add-In (BAdI) MD_PLDORD_CHANGE to change, before posting, data from planned orders, which have been created, changed, or deleted as a result of planning a material or manual processing.
    The Business Add-In allows you to fill and change fields from planned orders in the PLAF table. It also supports filling of customer-specific fields in the customer include CI_PLAFDB.
    You can execute the Business Add-In in the planning run in the following areas:
    Material requirements planning
    Master production planning
    Long-term planning
    You can also carry out the Business Add-In in all applications, which execute manual planned order changes. Examples of this kind of application are:
    The dialog transactions for creating and changing planned orders (MD11, MD12, MS11, MS12)
    The Business Application Programming Interfaces (BAPI) for creating and changing planned orders
    all applications that explicitly or implicitly create or change planned orders, for example the planning table of repetitive manufacturing, repetitive manufacturing confirmation, capacity planning, assembly order processing and so on.
    Requirements
    When planning a material or manually processing a planned order, you must change individual fields in the planned order or provide entries for customer-specific enhancements of the planned order structure.
    Standard settings
    The Business Add-In is not active in the standard.
    The Business Add-In cannot be used multiple times.
    The Business Add-In is not filter dependent.
    Activities
    To activate the Business Add-In, you must create an active implementation. To do this, choose the following path in the SAP Menu: Tools -> ABAP Workbench -> Utilities -> Business Add-Ins -> Implementation
    For more information about this procedure, see the SAP Library under
    Basis Components -> ABAP Workbench -> Changing the SAP Standard -> Business Add-Ins -> Implementing Business Add-Ins.
    Further notes
    Documentation on the BAdI method CHANGE_BEFORE_SAVE_MRP
    Documentation on the BAdI method CHANGE_BEFORE_SAVE_MAN
    You can also call the documentation on the BAdI method via the menu, by carrying out the following steps:
    1. Choose the tab page Interface.
    2. Double-click on the relevant method.
    3. Click on the right mouse button and choose Component documentation.
    Update Planned Orders (MD_PLDORD_POST)
    Use
    Application components:  PP-MRP, PP-MP-MPS, PP-MP-LTP, PP-REM
    Function group: M61P, M61U
    You can use the Business Add-In (BAdI) MD_PLDORD_POST to further process data from planned orders, which have been created, changed or deleted through the planning of a material or as a result of manual processing.
    The Business Add-In allows you to publish the created and changed data from planned orders and can be used to update customer-specific tables or to connect to information systems and workflows.
    You cannot use the methods of the Business Add-In to change the planned orders themselves. The planned orders are always posted in the communicated form.
    You can execute the Business Add-In in the planning run of the following areas:
    Material requirements planning (PP-MRP)
    Master production planning (PP-MP-MPS)
    Long-term planning (PP-MP-LTP)
    You can also execute the Business Add-In in all applications, which carry out manual planned order changes, for example:
    The dialog transactions for creating and changing planned orders (MD11, MD12, MS11, MS12)
    The Business Application Programming Interfaces (BAPI) for creating and changing planned orders ( PlannedOrder Create, PlannedOrder Change)
    All applications that explicitly or implicitly create and change planned orders, for example the planning table of repetitive manufacturing, repetitive manufacturing confirmation, capacity planning, assembly order processing, and so on.
    Standard settings
    The Business Add-In is not active in the standard.
    The Business Add-In can be used multiple times.
    The Business Add-In is not filter dependent.
    Activities
    To activate the Business Add-In, you must create an active implementation. To do this, choose the following path in the SAP Menu: Tools -> ABAP Workbench -> Utilities -> Business Add-Ins -> Implementation
    For more information about this procedure, see the SAP Library under
    Basis Components -> ABAP Workbench -> Changing the SAP Standard -> Business Add-Ins -> Implementing Business Add-Ins.
    Note that the Business Add-In can be used multiple times and therefore all active implementations are called and run through.
    Example
    The following is a possible use for the methods of this Business Add-In:
    When planning a material or manually processing planned orders, you want to log the changes made to the planned orders or the triggered subsequent functions.
    The subsequent processing of certain planned orders or individual data from the planned orders occurs in an external planning system. In this case, you can log the corresponding changes to these planned orders in a user-defined table during planning. Using a separate report, you can select the data from the log table and process it further.
    Further notes
    Methods
    Update Planned Orders: Requirements Planning - POST_AFTER_SAVE_MRP
    Update Planned Orders: Manual Processing  - POST_AFTER_SAVE_MAN
    You can also call the documentation on the BAdI method via the menu, by carrying out the following steps:
    1. Choose the tab page Interface.
    2. Double-click on the relevant method.
    3. Click on the right mouse button and choose Component documentation.
    Regards
    Ram

  • User exit or badi for item text in mir7 transaction

    Hi Gurus,
    Please provide me suitable user exit or enhancement or badi for this requirement.
    client enter TEXT fied data in MIGO transaction for material document and purchase order in where tab.
    in MIR7 i entered reference number as material document number and purchase order number after triggering enter button it gives the list of items but IT IS NOT GIVE THE ITEM TEXT DATA which we entered in MIGO transaction.
    Please provide me suitable user exit or enhancement or BADI for this.
    Thanks A lot in Advance.
    With Regards,
    Radhakrishna.

    Hi RadhaKrishna,
    You can find the BADI by yourself just follow the below any methods you will get the appropriate BADI name..
    Method 1:
    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
    Now execute the Transaction which you need teh BDC it will automatically stops at the the method. In debugging mode double click on the variable: " exit_name" It will return the BADI Name.
    Method 2:
    find the Package name and go to the tranaction SE84.
    Enter the package name
    inside the left navaigaiton panel there is one option " Enhancements" click on this enhancement and then enter the package name and execute it. you will get hte number of enhancement.
    for your reference I am sending you the list of BADI present in MIRO transaction.
    ARC_MM_MATBEL_CHECK --------Check AddOn-Specific Criteria for MM_MATBEL
    ARC_MM_MATBEL_WRITE ---------- Archive AddOn-Specific Data for MM_MATBEL
    MB_CHECK_LINE_BADI  -------------- BAdI: Check Line Before Copying to the Blocking Tables
    MB_CIN_LMBMBU04     --------------- posting of gr
    MB_CIN_MM07MFB7     ---------------- BAdI for India Version exit in include MM07MFB7
    MB_CIN_MM07MFB7_QTY  ------------Proposal of quantity from Excise invoice in GR
    MB_DOCUMENT_BADI     --------------BAdIs when Creating a Material Document
    MB_DOCUMENT_UPDATE   -----------BADI when updating material document: MSEG and MKPF
    MB_MIGO_BADI        --------------------- BAdI in MIGO for External Detail Subscreens
    MB_MIGO_ITEM_BADI    ----------------BAdI in MIGO for Changing Item Data
    MB_RESERVATION_BADI  --------------MB21/MB22: Check and Complete Dialog Data
    Thanks,
    Chidanand

  • User Exit for T.Code : F110 - APP

    Hi Guru's,
    My Company is developing the interface to 3rd party system.
    For that i have to send the all payment data to customized table.
    From custom table to 3rd party system.
    So Please Suggest the Suitable User Exit for F110 - Automatic payment Program.
    The Requirement is After we run the APP System must save that data in customized table Automatically.
    The version is R/3 4.5.
    and i need to give one tab to call the other transaction.
    Please give your advise.
    Thank you very much in Advance.
    Regards,
    Veera.

    Hi,
    You can assign a custom program to your payment method in FBZP and then can populate your custom tables and can pass the data to bank from those custom tables.
    Regards,
    SDNer

  • BaDi or User-Exit for a new column in COGI

    Hi everybody,
    is there a User-Exit or a BaDi to add a new column in the TA COGI?
    Maybe anyone have an idea!
    Best regards,
    Markus

    Before Posting  Pls try to Search from the Forum...definitely will be find  ur Answer
    Pls Check the Exits Associated to  COGI
      Exit name Short text
      CONF0001  Enhancements in order confirmation
      CONFPI01  Process order conf.: Calculate cust.specific default values
      CONFPI02  Process order confirmation: Customer spec. input checks 1
      CONFPI03  Process order conf.: Cust. spec. check after op. selection
      CONFPI04  Process order conf.: Customer specific input checks 2
      CONFPI05  Process order conf.: Cust. spec. enhancements when saving
      CONFPI06  Process order confirmation: Actual data transfer
      CONFPM01  PM/SM order conf.: Determine cust. specific default values
      CONFPM02  PM/SM order confirmation: Customer specific input checks 1
      CONFPM03  PM/SM order conf.: Cust. spec. check after op. selection
      CONFPM04  PM/SM order conf.: Customer specific input check 2
      CONFPM05  PM/SM order conf.: Cust. specific enhancements when saving
      CONFPP01  PP order conf.: Determine customer specific default values
      CONFPP02  PP order conf.: Customer specific input checks 1
      CONFPP03  PP order conf.: Cust. specific check after op. selection
      CONFPP04  PP order conf.: Customer specific input checks 2
      CONFPP05  PP order conf.: Customer specific enhancements when saving
      CONFPP06  PP Order Confirmations: Actual Data Transfer
      CONFPP07  Single Screen Entry: Inclusion of User-Defined Subscreens
      CONFPS01  PS confirmation: Determine customer specific default values
      CONFPS02  PS confirmation: Customer specific input checks 1
      CONFPS03  PS confirmation: Customer specific check after op. selection
      CONFPS04  PS confirmation: Customer specific input checks 2
      CONFPS05  PS confirmation: Customer specific enhancements when saving
    BADI Used  for COGI
    VIM_AE_BADI
    Try to Implement Ur Code in Suitable User Exit or BADI.
    Reagrds,
    SD

  • User Exit/Badi for G/L account assignment in ME21n/ME22n

    Hi All,
    I need user exit/badi for account assignment in item details for following requirement.
    If user changes G/L account of the first line item then I have to copy same G/L account to all line items.
    Please suggest me suitable user exit for this.

    hello,
    follow the steps.......
    For User Exit's
    goto to tcode->status->program name->double click on that,
    then goto to-> attribute take the package name and
    Goto SMOD tcode ->Utilities->give the package name and F8
    then a list of exits will display for that tcode as well as that package.
    u can check the table MODSAP
    For BADI's,
    1)goto to tcode SE24 give the CL_EXITHANDLER and display and then double click on the GET_INSTANCE
    keep Break point at this location 'call method cl_exithandler=>get_class_name_by_interface'
    then the tcode it will trigger there and we can debugg there we can find badi'for that tcode and then remove the break point.
    2)Goto to tcode->status->program name->double click on that program will display's
    then  press crtl+F then cl_exithandler
    Thank u,
    santhosh

  • User Exit/BAdI for transaction ME22N - Release status of PO

    Dear All,
    Requirement: Irrespective of any change to a PO having its release indicator set to approved, the release indicator must not get updated.
    As of now, editing a PO (using ME22N) leads to the updation of release group, release strategy and release indicator - this should be prevented from happening for all POs that have a release indicator set to Approved.
    We know that in the system, this is determined in the FM ME_REL_STRATEGIE_EKKO. However we are using the version 4.6C and not being able to find a suitable user exit or other enhancement option. Can someone help us with a way to prevent this change from happening.
    Regards,
    Nimish

    Hi,
    Did you check the BAdi: ME_PROCESS_PO_CUST.
    Reddy

  • If PO is released I have to send a mail through User Exit

    Hi,
    Please let me know the relevant user exits for below requirements.
    a.  When the PO is released,  the system will check for that PO Parked invoice exists or not,  if yes I have to send a mail to creator of the Invoice through user exit.
    b.  PO Exist but NO GR  (for goods only not services) ,  each time an invoice is parked for Goods PO.  send mail to PO Creator and storekeeeper  through user exit.
    Please give me relevant/suitable user exits for above both requirements.
    Regards,
    Ganesh

    Hi Ganesh,
    Please move this to [Enhancement and Modifications|ABAP Switching, Enhancing, and Adapting Standard Programs; forum
    Cheers
    Suresh

  • Purchase order user exit

    Hello Firends,
    I am unable to find suitable user exit. My requirement is whenever a new PO is created from Preq,the system should check a Z table where certain material/Sloc combinations are allowed. If combination is not maintained in z table, error message should be diaplayed and PO should not be created.
    Please advise.
    Sanjay

    Dear Sanjay,
    You want to find User Exits its very simple, please do this way
    Go to 'SMOD' and give here enhancement name and click Test or F8
    if you dont know Enhancement name press F4 and give package "ME" press enter and here so many exit names displays select relavent and press test or F8 inside of that exit your user exit will appear
    Hope this may helps you
    Prem.

  • User exit/BADI for Deleting the Empty Handling unit

    Hi All,
    Can anyone give me the suitable User exit/BADI for the below scenario.
    While creating the TO (Transfer order) for a delivery using the transaction code LT12, the system will automatically generate HU (Handling unit) number. If the materials are not found in the storage bin for the selected HU, we have to delete the Handling Unit from the delivery document.
    Thanks in advance.
    Thanks
    Ramesh.

    Find below couple of  User Exits for Transfer Order.
    MWMTO001 - EXIT_SAPLL03T_001 (Enhancements for end of transfer order generation)
    MWMTO002 - EXIT_SAPLL03T_002 (User Exit at End of TO Confirmation (in Update Task))
    The Exits gives you access to LTAK and LTAP.....
    Hope this is helpful to you.
    Vinodh Balakrishnan

  • Sales Order User Exits - configurable materials !?

    I have been tasked with investigating the following issue and if it can be solved via ABAP/User Exits. Users in an already live system are entering Sales Orders ( VA01 )with multiple Configurable Material line items and have to repeatedly enter the same characteristic values in each line item ( by entering Item Details >> Configuration ). They want to enter a set of characteristic values in the first line item and then have them defaulted into any further items. I have looked at the standard user exits in particular USEREXIT_MOVE_WORKAREA_TO_SDWA. Has anybody attempted anything similar to this !? Any ideas ?
    Possible issues are:
    1. How do I find the characterictic values from the 1st line item. ie. they haven't been saved yet, are they in a temp area similar to XVBAP for normal sales order line items !?
    2. Are there are any suitable user exits in the Configuration side of things ( Function Group CEI0 !? ) to effect any changes the defaults. There are some BADIs in the code but they are not yet in use !?

    Hi Jonathan!
    I had a different requirement with sales orders and configuration, but this forced me into long debugging of behavior of all these exits.
    1) Characteristics can't be read.
    ad 1) in configuration it's possible to call function modules. Here (inside the configuration) values of characteristics are available and can be saved in global data of a Z-function module. This is later (in same transaction) available (like import/export).
    2) I would propose to use functions of characteristics (as mentioned, it's possible to execute own function modules in configuration). It's possible to default values (meaning: output of your function is only done, if characteristic is not set) based on global data of Z-function module.
    As long as a global memory is used, no interaction with other transactions has to be feared.
    You don't need user exits (but a lot of coding).
    You need to change the customizing of configuration - probably a huge task, because I guess you have a huge configuration (otherwise users wouldn't ask for maintenance help).
    Regards,
    Christian

  • User Exit  for Inbound Process - Changing IDOC control record

    Hi,
    I want to utilize the identification field (under details tab) of the IDOC Control Record. What is the suitable user exit for inbound process that i can use to change the IDOC control record?

    It's been a long time since I have done any IDOC processing. 
    Go to SE37 and enter the function module IDOC_INPUT_ORDERS.  Display the source code.  Search for "CALL CUSTOMER".  You should see several "CALL CUSTOMER-FUNCTION" lines.  These are enhancements where you can manipulate the IDOC data.  If you locate the correct one (where the data is read from the IDOC but not yet validated), you should be able to map the partner function value.  Double-clicking on the number in quotes will bring you to an "EXIT_" function module.  A "ZX" INCLUDE program is referenced.  If you haven't used the exit yet, double-clicking on the ZX INCLUDE will create it.  The values passed into the function module are available in the INCLUDE.
    Ideally, you should create a project in transaction CMOD that references the chosen enhancement.  This way you can activate/deactivate without commenting/uncommenting the code in the INCLUDE.

  • USER EXIT or BADI  to add custom fields in QI06 Output

    Hi Gurus,
    I have tried to find out Suitable User Exit / BADI to add custom fields in QI06 ( Collective Maintenance Display) output. but in vain..
    We found USer Exits -QLIB0001/QLIB0002 .
    Badi- QB_PLAN_SELECTION_P, QB_Q_INFO_RECORD,QB_QM_SYSTEM_COMPARE,ALV_SWITCH_GRID_LIST
    which are not useful.
    So need your Suggestions / help in finding out suitable exit/ BADI.
    Thanks in Advance,
    Lalit.

    Hi,
    You can use the function module SXV_GET_CLIF_BY_NAME to find more BADI. Set a break point and run QI06 until the end.
    I hope this helps you
    Regards
    Eduardo

  • User Exits & BAPI in MIRO transaction.

    Hi all,
    We have a scenario as below.
    We are raising PO (Say PO No.1) with upper delivery tolerance as 10% at item level. The quantity upto 10% tolerance level is received via movement type 101.
    The quantity received above 10% but upto 20% is received via separate movement type say Z01 & PO No. 2 is getting created automatically.
    The quantity received above 20% is received via separate movement type say Z02 & PO No. 3 is getting created automatically.
    Now consider that Rs. 500 received through 101 movement. Rs. 200 received through Z01 movement & Rs. 100 received through Z02 movement.
    Now our requirement is as below.
    1. At the time of MIRO,  user will give  PO No. 1 as input. System should through throw message to select PO No. 2 & PO No. 3 also.
    2. Following entries should get passed.
    101 movement :   Vendor A/C Cr.   500
                                 GR/IR A/C    Dr.           500
    Z01 movement     Vendor A/C Cr.  200
                                 GR/IR A/C    Dr.           200
    Z02 movement     Provisional GL A/C Cr.  100
                                 GR/IR A/C               Dr.            100
    As regards the Z02 movement, we are passing it via GL account tab in MIRO transaction.
    After the above entries are passed, system should also raise a debit note for 50% amount of Z01 movement as below.
    Provisional GL A/C  Cr.  100
    Vendor A/C              Dr.          100
    Can any one suggest suitable user exits/BADI/BAPI to satisfy above requirement.
    Shripad

    Hi
    1. In my opinion, there is no mechanism by which you can tag PO 1/2/3... So, while entering PO1 in MIRO, I dont think there is any mechanism by which you can get a message for Po 2 and 3
    You can still try your hand at BAPI_ACC_INVOICE_RECEIPT_POST.... Or go to T code BAPI and explore the right BAPI
    2. Regarding other requirements of Z02 and Z01, you can create a Z t code using a BDC for F-02 or BAPI_ACC_DOCUMENT_POST
    br, Ajay M

Maybe you are looking for