Vendor Master BADI

First time working on Badi ...I need to enhance the vendor master screen ( xk01 ) with some fields . I m following this link to implement the badi vendor_add_data_bcs...
http://help.sap.com/saphelp_nw04/helpdata/en/9d/12233a0edd7978e10000000a11402f/frameset.htm
but I m stuck on the 4th step under 'Defining Screen Enhancements' :
how to create the Subscreen area for this standard program of vendor master ....through se51 ...if i try it says that standard object ( SAPMF02..) cant be changed ...then how to create the subscreen and link it to the program ???
Message was edited by: SAP BEE

Hi Stacie!
You need to implement both BADIs. Have a look at documentation of BADIs in SE18 (on general and method level) to get some more hints (ensure that you have prepared modification-free enhancement of vendor master in customizing...).
Methods SET_DATA, GET_DATA of VENDOR_ADD_DATA_CS and customizing of vendor master->Transfer Customer Master Data Fields is needed for field filling (/reading).
New <i>definitions</i> of BADIs would be a modification - then you can modify source code directly.
So all changes should be possible without modifications.
Regards,
Christian

Similar Messages

  • User Exit/ BADI during creation of vendor master

    Dear Friends,
    During creation of vendormaster if the with holding tax is maintained then PAN no. field should be made mandatory.
    So far I know this can't done through standard field selection of vendor master. So this is to be done through BADI/User exit. Please provide me the same where in run time I can get PAN no field. It comes from the excise table.
    Regards

    First try for any Customization is available.
    If not we can achieve with enhancement point.
    Try to find out an implicit enhancement point on PAI event of the screen there validate for the "PAN No"
    if the "PAN No" is blank raise an error message & EXIT from the PAI.
    It would serve your purpose.
    Regards.
    Abhijit

  • Need badi which triggers immediately after saving the vendor master data

    Hi all.
        I need a badi which triggers after vendor master (xk02) is changed . The badi should trigger after the data base commit ( i.e after all the changes have been stored in data base tables). Pls let me know
    Thans in advance.

    try these:
    EXIT_SAPLV45T_001       V45T0001     Customer exits text determination
    EXIT_SAPMF02D_001     SAPMF02D     User exits: Customer master data
    EXIT_SAPMF02K_001     SAPMF02K     User exits: Vendor master data
    EXIT_SAPMV45A_002     V45A0002     Predefine sold-to party in sales document
    EXIT_SAPMV45A_003     V45A0003     Collector for customer function modulpool MV45A
    EXIT_SAPMV45A_004     V45A0003     Collector for customer function modulpool MV45A
    BADI's:
    CUSTOMER_ADD_DATA     CUSTOMER_ADD_DATA     Additional Data at Customers
    CUSTOMER_ADD_DATA_CS     CUSTOMER_ADD_DATA_CS     Additional Data at Customers (Subscreen Container 4000)
    VENDOR_ADD_DATA     VENDOR_ADD_DATA     Additional Vendor Data
    VENDOR_ADD_DATA_CS     VENDOR_ADD_DATA_CS     Additional Data for Vendors (Subscreen 4000)

  • CIN Tab in Vendor master   USEREXIT OR BADI

    Is there any USEREXIT OR BADI for  CIN Tab in Vendor master   .
    Regards

    Available user-exits for Vendor Master:
    RFKRRANZ            User exits: Accounts Payable Information System
    SAPMF02K            User exits: Vendor master data
    Available user-exits for Vendor Master:
    Name of a BAdI Definition      Enhancement Spot               Description
    VENDOR_ADADD_DATA      VENDOR_ADD_DATA                                  Additional Vendor Data
    VENDOR_ADD_DATA_BI      VENDOR_ADD_DATA_BI                           Additional Data for Vendors                                             (Batch Input and ALE)
    VENDOR_ADD_DATA_CS             VENDOR_ADD_DATA_CS          Additional Data for Vendors (Subscreen 400
    VENDOR_FIELDACTIVE             VENDOR_FIELDACTIVE          Activation of CARRIER_CONF Field

  • Badi for xk01 vendor master

    Hi all ,
    My requirement is to add an alphabet 'H' at the start of  vendor number that is posted
    from xk01 .
    I have to implement a badi for this
    can any tell me how to go about this
    Thanx in advance - Hari

    Hi,
      Use the BADI
    VENDOR_ADD_DATA
    VENDOR_ADD_DATA_CS and the Method
    CHECK_ADD_ON_ACTIVE for this
    See the following in the SPRO and do accordingly from there
    FInancial Accounting->Accounts receivables and Account Payable->Vendor Accounts-> Master Data->Preparations for Creating Vendor Master data->Adoption of Customer Own Master data fields..
    Regards

  • Added new fields in vendor master in xk01 but data is not getting saved

    Hi experts,
    To add new fields in vendor master i have followed the following steps :
    1.) Appended a structure ZRTGS in LFA1 table with required fields and activated
    2.) Added new button in xk01( vendor master ) using spro -> logistics-general -> business partner -> vendors ->
    control ->adoption of customer's owaster data fields -> prepare modification free-enhancement of vendor master record
    Created a screen group ZR and defined label tab pages with function code ZRTGS and saved entries
    3.) Created a implementation for BADIs VENDOR_ADD_DATA and VENDOR_ADD_DATA_CS.
    4.) Created a program with my own subscreen for the required fields
    The button is getting displayed in XK01, XK02 and XK03 respectively. Whenever the button is clicked the subscreen with
    the fields is also displayed. But whenever i try to save the data in either XK01 or XK02 it is not getting saved in to the
    database table LFA1.
    Request your help in this regard.
    Thanks in Advance.

    Hi,
    You may need to check this include .
    EXIT_SAPMM06E_008  -->Import Data from Customer Subscreen for Purchasing Document
    Thanks,
    vamshi

  • Data not Updated in Custom Screen fields-Vendor Master

    Hello,
    I have created a custom screen in vendor master transaction and also implemented the two BADI's below.
    Business Add-In: Processing Master Data Enhancements
    (CUSTOMER_ADD_DATA/VENDOR_ADD_DATA)
    Passed the Custom Program and Screen No in the method GET_TAXI_SCREEN
    Business Add-In: Customer Subscreens
    (CUSTOMER_ADD_DATA_CS/VENDOR_ADD_DATA_CS)
    activate it with the BADI Processing Master Data Enhancements with method CHECK_ADD_ON_ACTIVE.
    I also created a new screen and used few fields from LFA1 (Append structure fields) such that the fields on the screen are : LFA1-ZZFIELD1 etc...
    Now the issue is the screen is displayed, but the data entered on the screen is not updated on the table LFA1 or data from the table is not displayed on the custom screen.
    Am i missing something?
    Regards,
    Shiva

    Solved this problem.
    I built the query against InfoCube and not the characteristic itself. That's why I can't see the update.
    Thanks.

  • Vendor Master Extension in SRM

    Hi,
    I am working on Vendor master table enhancement in SRM 4.0. I have added a new field in the master table using transaction EEWB. The new field is created successfully and can be seen in table BUT000.
    Using badi BBP_BUPA_GET_CUF I am showing this field on SRM transaction BBPMAININT and is getting maintained correctly from there.
    It is not getting maintained when I am replicating vendors in SRM from R/3 i.e. transaction BBPGETVD. For this I have implemented badi BBP_MAP_VMDATA_CF in backend R/3 system and badi BBP_GET_VMDATA_CF on SRM side. In the debug mode I can see that the data mapped in R/3 is coming correctly in SRM badi. In this BADI I am using Function Module ZZG00_BUPA_EVENT_DSAVB generated during EEWB transaction. But this FM is not storing any value in the tables. Badi help doc says for single field creation using EEWB, a FM ZZG01_BUPA_API_DETAIL_ADD gets generated and by passing Partner No and new fields Value (captured from R/3) the field can be populated. But in actual such FM is not generated and above mentioned FM (ZZG00_BUPA_EVENT_DSAVB) does not have any importing or exporting values. Is this caz of EEWC configuration? Or is there any other way by which I can achieve this.
    Please do update if any one have ever worked on such requirement before.
    Thanks in advance.
    Rahul.

    Hi Christophe,
    Thanks for the response.
    I am sorry if I have not narrated my problem correctly. But the problem itself is that the said FMs like
    ZZZG01_BUPA_API_GET_DETAILS
    ZZZG01_BUPA_API_DETAIL_ADD
    ZZZG01_BUPA_API_DETAIL_REMOVE
    ZZZG01_BUPA_API_DETAIL_CHANGE
    are not generated after adding a field in BUPA using 'ADD NEW FIELDS' in TC EEWB.
    The only FMs generated are:
    ZZG00_BUPA_EVENT_DLVE1
    ZZG00_BUPA_EVENT_DSAVB
    ZZG00_BUPA_EVENT_ISDST
    ZZG00_BUPA_EVENT_ISSTA
    ZZG00_BUPA_EVENT_XCHNG
    ZZG00_BUPA_PAI_ZG000100
    ZZG00_BUPA_PBO_ZG000100
    Beside these there are some reports, tables, domains, FG etc created. As I can not find any FM like "*_BUPA_API_DETAIL_ADD" I am not able to populate the newly created field using badi BBP_BUPA_GET_CUF.
    I just want to know why these FMs not generated? Is it caz I am using 'ADD NEW FIELDS' instead of 'ADD NEW TABLE'? I am using FIELDS caz the new field will be maintained in Vendor general data.
    Please throw some light if you can.
    Thanks once again.
    Rahul.

  • Address Change in Customer/Vendor Master upon creation or change Master

    Hi Expert,
    We need to change some Address  fields( *ADR6-SMTP_ADDR , ADRC-DEFLT_COMM, KNA1-TELTX, KNA1-TELX1*) in Customer Master based on some condition while creation/change the Master Data. I need to do same fields in Vendor Master as well. 
    I tried all the Possible exit Here.
    If you know a Proper exit /BADI or one possible solution to solve my problem?
    If anyone can provide any BAPI name which is used to Modify any customer/Vendor address will be very much helpful as well.
    Thanks in Advance for your help.
    Suman Adhikari

    Hi Kesav,
    For customer  BAPI_"CUSTOMER_CHANGEFROMDATA" and "BAPI_CUSTOMER_CHANGEFROMDATA1" both Sales Organization is a required filed. Here we need to change some fileds(standard communication filed , Customer Email address, and Telex No)  based on telex filed of customer for Customer irrespective of Sales Organization or any other constraints. The same requirement is for Vendor as well. If there is any proper exit/badi where KNA1 and address structure ADRC,ADR6 etc are available that will we good.
    I just need to modify some address fields for customer as well as vendor. If there is any BAPI for change address(customer/Vendor) then that will also be helpful.
    Suman Adhikari

  • Problem about replicate the vendor master from R/3 to SRM5.0

    Hi guys,
    I have vendor in R/3 backend system.And the vendor data has been customized.We have added some customize fields to the table LFA1 which is not exist in the standard R3 system.
    Now,
    I want to replicate all vendor information to SRM5.0 include these customized fields.I have tried t-cd: BBPGETVD&BBPUPDVD.But it only copy the standard fields.
    Then I searched the web and found some information said that at SRM side I should use eewb to make extension for vendor in SRM and create instance for the BAdI:BBP_GET_VMDATA_CF and do some coding in the method GET_DATA & UPDATE_DATA.
    At the R/3 side I should create a instance for the BAdI:BBP_MAP_VMDATA_CF and do some coding in the method MAP_DATA.
    So at the SRM side I used eewb and it generated some function:
    ZZSER_BUPA_DTL_ADD
    ZZSER_BUPA_DTL_CHANGE
    ZZSER_BUPA_DTL_REMOVE
    ZZSER_BUPA_GET
    And I created a instance for the BAdI:BBP_GET_VMDATA_CF.
    At the R/3 side I created a instance for the BAdI:BBP_MAP_VMDATA_CF.
    My problem is
    1.I don't how to use those functions(generated by eewb) in the method GET_DATA & UPDATE_DATA.
    2.I don't know what should I do to the method MAP_DATA(R/3 side)
    3.When will these instance be called?It seems that the t-cd BBPGETVD &BBPUPDVD won't find the BAdI's instance(I didn't find any code such as cl_exithandler=>get_instance in the programe BBP_VENDOR_GET_DATA which is for t-cd BBPGETVD&BBPUPDVD)
    4.If there is a solution to the problem 1-3 and all has been done, then from where should the import parameter IT_LFA1(in R/3's BAdi BBP_MAP_VMDATA_CF) get its value?
    Can anyone who are familiar with these BAdI help me? Thanks in advance.

    Hi
    <u>Which R/3 and SRM versions are you using ?</u>
    <b>Vendor Master Extension in SRM</b>
    <u>Vendor Master Extension in SRM</u>
    <b>Look for the OSS Note for more details.</b>
    Note 675800 - Business partner enhancement SRM on maintenance screen
    <u>Please See this thread for creating customer fields in BBPMAININT Transaction.</u>
    Re: Adding new fields in VEndor master data in EBP
    Do let me know.
    Regards
    - Atul

  • Run time error while create Vendor master via MK01

    Dear Experts,
    when i try to create vendor master by MK01.....system throws run time error as below:
    "The exception 'CX_BADI_MULTIPLY_IMPLEMENTED' was raised, but it was not caught
    anywhere along
    the call hierarchy.
    Since exceptions represent error situations and this error was not
    adequately responded to, the running ABAP program
    'CVI_MAP_TITLE=================CP' has to be
    terminated."
    My current system is ECC 6 along with DBM. Business partner configuration is activated in the current system. I am getting this error after BP configuration. Could you please help me to fix this issue?.......Is it due to configuration or a dump from abap program?
    Regards
    Vetrivelan

    Hii,
       please search sdn before posting the threads.
    check these  links, it may help u............
    Short Dump - CX_BADI_MULTIPLY_IMPLEMENTED - BADI Q1SR1
    Short Dump - CX_BADI_MULTIPLY_IMPLEMENTED - BADI Q1SR1
    CX_BADI_NOT_IMPLEMENTED
    thanks.

  • Vendor master payment terms

    Hi,
    I would like users to maintain same payment terms in vendor master Purchasing and company view
    So i would like system to copy payment terms maintained in one field to other field or vise versa
    Are there any std.settings available for this?
    or any user exit or badi?
    Please confirm
    Thanks
    BR
    Diwakar

    You can use field exit for this purpose, take help form ABAPer to define this field exit for the payment term

  • Vendor Master Data change (VENDOR_ADD_DATA)

    Hi experts,
    I implemented the badi's VENDOR_ADD_DATA_CS and VENDOR_ADD_DATA to create the subscreen
    in XK01 but
    i created the Z table for storing the data based on vendor and company code
    i placed table control on the screen, because  for single vendor i need to create more records thats why i created the ztable
    now i am not getting how to store these details in my ztable for vendor
    please tell me the sequence of methods to implement in the badi.
    Thans&regards,
    srinivas

    Hi Srinivas,
    These are the steps to implement BADI for XK01
    Goto Transaction SPRO---->select SAP reference IMG button on tool bar
    select 'logistics general' node-->select 'business partner' node>'vendors' node>control
    --->'Adoption of customers own master data fields'
    read the documentation of 'Prepare modification free enhancement of vendor master record'
    Besides Execute button.
    There are four node read all the documentation
    Hope solves your problem
    Regards
    Krishna

  • Customer Master / Vendor master Creation

    Hi Folks,
    I have a requirement that the whenever Customer / vendor is created or changed, then there needs to be a mail sent for the same.
    We are currently using the user exit : EXIT_SAPMF02D_001  for customer creation and user xit : EXIT_SAPMF02K_001 for vendor.
    The issue :
    When the new Cust / Vend is created, the user exit is called. The issue is that the "Customer number" / "Vendor number " is blank as the number is generated by the system after the user exit is over. So the mail sent is having Blank Ven / Cust number which is not desired.
    IF anyone knows any other User exit / Badi that can be used for this purpose. Or if there is a business object for the Customer abd vendor master, whose event is raised by the SAP transaction when Cust / vendor is created with the customer number passed to the event, then kindly let me know. I can then create a workflow for the same.
    P.S: There is no issue when the customer is changed as the customer number comes in the above exit.
    Thanks and Regards,
    Anuj.

    Hi,
    I think you can use Business transaction events for this.
    BTE 1320 and 1321 for Customer Master
    BTE 1420 and 1421 for Vendor Master
    And FYI,
    http://help.sap.com/saphelp_46c/helpdata/en/63/ed2c7dd435d1118b3f0060b03ca329/frameset.htm
    Hope this helps..
    Sri

  • Validation for vendor master data creation

    Dear All,
    Can anybody suggest how to apply validation while creation of vendor master data. As this can not be done through GGB1 as it is ment for document level validation. Please suggest any user exit or badi or validation path for this.
    Thanks & Regards

    hi,
    the enhancement for vendor master is SAPMF02K, you can easily add your own check, pls. check in tcode SMOD!
    hope this helps
    ec
    >
    Srinivasa Maruvada wrote:
    > Hi
    >
    > Check TCode for validation OB28, for substitution OBBH
    > and also OKC9 which may helps you.
    > Cheers
    > Srinivas
    your post is rubbish, substitutions and validations are in use in document posting, not for master data creation. Even the OP told this, when he asked his question...

Maybe you are looking for

  • As if java weren't hard enough on it's own merit..

    There's some voodoo I'm missing..or I missed the one document that goes over this, but I can't find any reference to it..please help? I'm getting inconsitent results compiling the same code. I'm building a chat applet (that will be client/server) to

  • Blurry photos in iPhoto 11 when transferring from iPhoto 6 on different computer

    I recently bought a new MacBook Pro and I'm transferring my files over from my old MacBook.  When I moved my photos from the old one (running iPhoto 6) over to the new one (running iPhoto 11), the images look horrible.  They're all blurry and I can't

  • CS4 Curser problem... Please help.

    I recently upgraded to snow leopard so this may be due to my problem, not sure.  Whenever I use a brush, or clone tool.  The circle size appears on screen, perfect, but when i actually click to use it, the circle disappears and leaves just my curser

  • End user login to CI server

    Hello, In R/3 landscape there are 4 Application servers  and CI Cluster (2 separate servers) and DB Cluster (2 separate servers) In one of the CI Server,  Message server and Enrique server  is running.   (allocated virtual IPs for this  MSG server &

  • Dynamic PPR in ADF Tree

    Is it possible to dynamically add a partial target to be rendered in the subsequent response in ADF Tree? Say for example I have a tree as follows: Root - Child 1 - Child 1.1 - Child 1.2 - Child 1.3 - Child 2 - Child 2.1 - Child 2.2 Now I would like