User exit in vendor master
Hi I want to know if there is any user exit or bapi in vendor master i.e XK01 after the save happens .
Dear,
Check the below thread, it may help.
IDOC or Web service for Vendor creation/updation from XI to R/3
Similar Messages
-
Is it have some User exits for Vendor master trigger when click some field
Dear Experts,
I would like to know Is it have User exit for Vendor master trigger when click some field in Vendor master? not just User exit for Prior Save . Please kindly let me know some solution for this case.
Many thank.Hi,
check may this bapi will be useful your requirements, BAPI_VENDOR_CREATE
below links may helpful for you:
BADI http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm http://support.sas.com/rnd/papers/sugi30/SAP.ppt http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm http://members.aol.com/_ht_a/skarkada/sap/ http://www.ct-software.com/reportpool_frame.htm http://www.saphelp.com/SAP_Technical.htm http://www.kabai.com/abaps/q.htm http://www.guidancetech.com/people/holland/sap/abap/ http://www.planetsap.com/download_abap_programs.htm http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt http://help.sap.com//saphelp_470/helpdata/EN/eb/3e7cee940e11d295df0000e82de14a/frameset.htm USER EXIT http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm http://www.sapgenie.com/abap/code/abap26.htm http://www.sap-img.com/abap/what-is-user-exits.htm http://wiki.ittoolbox.com/index.php/HOWTO:Implement_a_screen_exit_to_a_standard_SAP_transaction http://www.easymarketplace.de/userexit.php http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm http://www.sappoint.com/abap/userexit.pdfUser-Exit http://www.sap-img.com/ab038.htm http://help.sap.com/saphelp_46c/helpdata/en/64/72369adc56d11195100060b03c6b76/frameset.htm http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm http://www.sap-img.com/abap/what-is-user-exits.htm http://expertanswercenter.techtarget.com/eac/knowledgebaseAnswer/0,295199,sid63_gci982756,00.html Rewards if useful......... Minal
still if you not find any solution go for custom exit, means in standard program only ABAP consultant change the program where you required, it is little risk, you have to do the more testing for this
BR:
Venkat.Gurram -
User Exit for Vendor Master creation
Hi SAP Gurus,
We need to stop to create vendor using MK01 if there is no general data exist for it. I don't see any standard way for it.
Does any one knows any user exit for it ?
Thanks for your help.
Regards,
ManojHi Manoj, that's a very simple question. Before you save data, that record will not even exist in LFA1 table. so, you just need to check that table for the record. In case it doesn't exit, just give an error message.
inclue some code in the user exit. something like
if sy-tcode eq 'MK01'.
select single from lfa1 where lifnr eq ???-lifnr. "check field name in exit
if not sy-subrc eq 0. "record doesn't exist
message E 'Record ..........'
endif.
endif.
if you want to use authorization, just include a mandatory field in a field group, like name1 (vendor name, you can create a vendor without a name) and that will only be open for maintenance for those who have the corresponding authorization value. Therefore, those who have authorization to create a vendor can create it using XK01/MK01/FK01, but those who can only maintain purchasing data cannot create a new vendor record. -
User exit for vendor down payment
Dear All,
Can you please provide user exit for vendor advance payment ( F-48).Hi
Please check the below user exits
F050S001
F050S002
F050S003
F050S004
F050S005
F050S006
F050S007
F180A001
FARC0002
FEDI0001
RFAVIS01
RFEPOS00
RFKORIEX
SAPLF051
Thanks & Regards
Phaneendra -
User Exits for Vendor Transaction
In Vendor Master Display XK02, for Payment Transactions there is a Checkbox for Double Invoice. If the Invoice is already made, I want to raise a error message. Is there any User Exit for that Vendor Transaction to achieve this functionality.
Hi
Find the available exits with the following program:::
*& Report ZFINDUSEREXIT
report zfinduserexit.
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).
If there are no available user exits you could go for badi's.
To search for a badi, go to se 24 display class cl_exithandler. double click on method get_instance, get a break point on case statement. execute and start the required transaction in new session. look for variable exit_name. It would show the available badi's.
<b>please reward if useful...</b>
regards
dinesh -
Badi/User-exit for vendor down payment request in f-47
hi all,
is there any badi/user-exit available for vendor down payment request?
I need to trigger a workflow when a vendor down payment request in transaction code F-47.
how can i do this?
Pls guide me.
Thanks & regards,
RajDid it using a business transaction event
-
User Exit - Create Asset Master Data from MIGO
Hi Experts,
I want to create an asset master data from Good Receipt Purchase Order, when the user saves the document, but I didn't find none user exit, BADI or BAPI that I can use.
Cuold you help me?
Thank a lot.
Kind Regards
GiampaoloHi,
Why you want to create the Asset master at the time of MIGO.
Posting MIGO is end user activities and Creation of Asset is of Super User, he have to assign cost center plant etc in master which will not be known by the end user and can create lot of problem in later stage.
If we create Asset it MIGO or PO level how user know that he have to post to new asset or to existing asset. This decision is of Finance person.
If it is that important in your business process then give the authorization of Asset Master data creation to User.
I personally feel this requirement is not feasible.
Regards,
Shayam -
User exit for vendor no. in PO transaction me22n
i need any user exit which have eina-idnlf(vendor no. field) at run time.
i had to check if this field is changed or blank then that shoul reflect.check these
EXIT_SAPMM06E_013
Update Customer's Own Data in Purchasing Document
EXIT_SAPMM06E_016
Export Data to Customer Subscreen for Purchasing Document
EXIT_SAPMM06E_017
Export Data to Customer Subscreen for Purchasing Document -
Validation user exit at asset master data
hi all,
at asset master data creation level, if you want to validate company code vs asset class vs equipment type, how do you define validation user exit? Also, we have so many company codes. Do we have to individually validate rules for each and every company code?
Regards,
RobHope the below user exits are useful:
AAPM0001 |Integration of asset accounting and plant maintenance
AINT0001 |Extended checks when posting an asset
AIST0002 |Customer fields in asset master
Pls assign points as wa to say thanks -
User exits for Material Master in ECC 6.0
Hello,
We would like to have a function for checking descriptions when we are saving a material in the material master. We are today running R/3 on release 4.6C and as I understad there are no user exits at that point for this release. We are going to do an upgrade to ECC 6. Do you know if there are more user exits for the material master for this release?
Regards
Ann-SofieFollowing are the user exists available for Material master :-
-> MGA00001
Enhancement and addition of checks and (limited) changes to data
-> MGA00002
Control for the material number assignment
-> MGA00003
Control for the material number display
-> MGV00001
Distribution via ALE
-> MGV00002
Read customer-specific filter objects for a material -
Hi everybody,
I'm looking for a BAdi or an userexit for material master data (TA MM01/MM02). This BAdi should be used every time a user press the save button. I could not find any BAdi in the SAP help.
Do anybody of you know if there is a BAdi implementation or userexit exists?
Regards
BertholdHi Berthold,
Here are user exits and BADI available for MM01/MM02.
User Exits:
MGA00001
MGA00002
MGA00003
BADIs:
MG_MASS_NEWSEG
MATGRP_SKU_UPD
CDT_CHECK_MATERIAL
BADI_MM_MATNR
BADI_MAT_F_SPEC_SEL
BADI_MATNR_CHECK_PVS
BADI_MATERIAL_REF
BADI_MATERIAL_OD
BADI_MATERIAL_CHECK
BADI_GTIN_VARIANT
BADI_EAN_SYSTEMATIC
Regards,
Ferry Lianto -
Hi,
My requirement is: When I Enter a Master Serial Number, For Ex. my master serial number is of format SXXNNNNNNNK,
*where XX is the number of Serial numbers to capture.*
*If XX = 15, i need to capture 15 serial numbers.*
*NNNNNNN is the series of the serial number beginning.*
*If NNNNNNN = 1234500, and XX = 5, the Master Serial numbers generated would be 1234500 1234501 1234502 1234503 1234504*
*(5 S/Ns should be generated).*
(S and K can be left alone).
Now When i enter the Master Serial Number SXXNNNNNNNK, and when I press enter, internally a User Exit should be triggered and generate the required number of S/Ns.
Can anyone please help me out what is the User Exit i need to use so that my requirement as mentioned above is fulfilled?
*Thanks in advance,*
*saikumar*Hi,
You can use the user exit include - MV45AFZZ and the subroutine FORM USEREXIT_NUMBER_RANGE.
Hope it helps.
Reward if it is useful.
Thanks,
Srinivas -
Vendor master user exit for copying NAME1 - NAME3
Hi Gurus,
I am looking for a user exit in Vendor master for FK01. User enters data in NAME1 and NAME2 field.
When the user saves the data, the data from Name1 field should be copied to NAME3 and data from NAME2 field should be copied to NAME4.
Please help...
Regards,
Tushar.u can find BADI's or Enhancement in Foloowing Ways.... Hope u will find one
1>First go to any transaction->iN THE menu bar SYSTEM->STATUS->Get the program name ->double click->u will go to the program attached to the tcode.Now search term will be CALL CL_EXITHANDLER.Now u will get list of BADI'S available..
2>Goto SE24->Give class name as CL_EXITHANDLER->Display->double click on get_instance mathod->Now u will go inside the method->Now put break point on the cl_exithandler.Now go to any transaction code and pass dat..U will see that it will be stopped on the break point which u set on the cl_exithandler...In the exit name u can find list of badi's attached to the tcode..
There are multiple ways of searching for BADI.
Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
Finding BADI Using SQL Trace (TCODE-ST05).
Finding BADI Using Repository Information System (TCODE- SE84).
1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for CL_EXITHANDLER=>GET_INSTANCE.
Make sure the radio button In main program is checked. A list of all the programs with call to the BADIs will be listed.
The export parameter EXIT_NAME for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter INSTANCE will have the interface assigned to it. Double click on the method to enter the source code.Definition of Instance would give you the Interface name.
2. Start transaction ST05 (Performance Analysis).
Set flag field "Buffer trace"
Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
Push the button "Deactivate Trace".
Push the button "Display Trace".
The popup screen "Set Restrictions for Displaying Trace" appears.
Now, filter the trace on Objects:
V_EXT_IMP
V_EXT_ACT
Push button "Multiple selections" button behind field Objects
Fill: V_EXT_IMP and V_EXT_ACT
All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
3. Go to Maintain Transaction (TCODE- SE93).
Enter the Transaction VD02 for which you want to find BADI.
Click on the Display push buttons.
Get the Package Name. (Package VS in this case)
Go to TCode: SE84->Enhancements->Business Add-inns->Definition
Enter the Package Name and Execute.
Here you get a list of all the Enhancement BADIs for the given package MB.
The simplese way for finding BADI is
1. chooes Tcode Program & package for that Tcode.
2. Go to Tcode se18
3. Press F4
4. search by package or by program.
Regards,
Usman Malik -
CIN Tab in Vendor master USEREXIT OR BADI
Is there any USEREXIT OR BADI for CIN Tab in Vendor master .
RegardsAvailable 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 -
hi all,
while creation of vendor is under process, i want to catch the vendor number and use it accordingly to my requirement even before the vendor is created.
i know this can be accomplished by user exits.but not sure, which user exit to use.
i have used vendor user exit EXIT_SAPMF02K_001 initially.
after i create a vendor and save it, the control goes to exit EXIT_SAPMF02K_001.by the time control comes out of this user exit,the vendor number is not yet generated by SAP.
now,i want to use a vendor user exit,so that by the time control reaches there, vendor number should have been generated.
plz look at the steps.
step1--->XK01(vendor creation).
step2--->save.
step3--->the control goes to EXIT_SAPMF02K_001, where code written according to requirement is executed.(the vendor number is not yet generated by SAP).
step4--->the control comes out of EXIT_SAPMF02K_001 .
step5--->the control comes to vendor exit EXIT_?????????_???.(the vendor number is generated by SAP,by the time control reaches here).here, i write code according to my further requirement by using vendor number generated by SAP,eventhough vendor has not been created yet.
plz suggest me the correct vendor user exit for this purpose.i have used
EXIT_RFKRRANZ_001 for this purpose, but it doesnt suit my requirement.
thanks in advance,
shivaaHi Tamás ,
thanx for ur quick reply.
i had the same requirement while creating a sales order too.i have completed the task sucessfully.
there i have used the user exit MV45AFZZ.
plz see the following steps.
step1--->VA01(salesorder creation).
step2--->save.
step3--->the control goes to form FORM USEREXIT_SAVE_DOCUMENT_PREPARE in MV45AFZZ
, where code written according to requirement is executed.(the salesorder number is not yet generated by SAP).
step4--->the control comes out of FORM USEREXIT_SAVE_DOCUMENT_PREPARE.
step5--->now,the control comes to FORM USEREXIT_SAVE_DOCUMENT in MV45AFZZ.
(the salesdocument number is generated by SAP,by the time control reaches here).here, i write code according to further requirement by using salesdocument number generated by SAP,eventhough salesorder has not been created yet.
can u plz check once again, and suggest me the vendor user exit for my requirement.
plz its urgent.
thanking u once again for ur reply.
Maybe you are looking for
-
Please, please PLEASE help. I don't want to loose my pics of my sons birth and the newest update is directing me to restore my phone. I can't get out of the "conect to itunes screen" Can I still save my pics???
-
GI for consignment and how amount is calculated
All, I have a material where the base UOM and GR/GI Uof Entry are both KGs yet the Order Price UOM on the info record is TNE. When the GI is done for 4977.88 KG Info record price is 877EUR/TNE The expected amount is 4977.88KG * .877EUR/KG = 436
-
8703 typing random letters, can't use some symbols
For some reason which I cannot determine, my blackberry started randomly typing the letter "r" before or after about a quarter of the letters. These letters have no descernible pattern (ie aren't all located beside "r"). As well, some symbols don't w
-
Trying to download updated version of Adobe Flash player and "Blocked-Plug-In" keeps coming up and I
Trying to download updated version of Adobe Flash Player on my MacBook Air, and "Blocked Plug-In" keeps coming up and I cannot download.
-
hi everyone, sorry for my english. i have a problem, my mac late 2011 have a problem with internal card reader. in the system setting the card reader is not present. appear " this mac not have a internal apple card reader" but obviously the card read