- How to Search User Exit
- Implementing User Exit
- Field Exit
- Menu Exit
- Function Module Exit
- Screen Exit- ME21N/ME22N/ME23N- Header
- Searching Exit by Tx- SMOD & SE11
- Classic BADI with Single Use(Single Implementation)
- Classic BADI with Multiple Use (Multiple Implementation) without Filter
- Classic BADI with Multiple Use (Multiple Implementation) with Filter
- Classic Badi Sorting Technique
- Screen Enhancement for Delivery Header [ VL01N/VL02N ] By BAdI
- Screen Enhancement for Delivery item of [VL01N/VL02N] By BAdI
- Kernel BAdI with Multiple use (Multiple Implementation) without Filter
- Kernel BAdI with Multiple use (Multiple Implementation) with Filter
- BAdI FallBack Class
- Implicit Enhancement
- Searching Enhancement Point & Section
- Explicit Enhancement: Enhancement Point
- Explicit Enhancement: Enhancement Section
- Pre, Post & Over Write-Exit
- Switch Frame Work
- Business Function Set, Business Function & Switch
- Instantiation of BAdIs
- How to add BAdI definition in IMG to create BAdI implementation?
- Upload General Journal Entries
- Enhance SPRO – Add Transaction Code
- Implement Duplicate Vendor Invoice check during Inbound EDI Processing
- Number Range Enhancement for Sales Order, Billing, Delivery and Shipment
- Enhance Cross dock Monitor (LXDCK) Selection Screen
- Sales Order transactions VA01/VA02/VA03
- Enhance SPRO Structure – Adding Node to SPRO
- How to Find User Exit in SAP
- SAP-Erweiterungen übersichtlich auflisten
- Feldanpassungen in User-Exits
- User Exit Full Guide
SAP MM User Exits
The following SAP enhancements are available for the MM:
- AMPL0001-User sub-screen for additional AMPL data (manufacturer component number)
- LMELA002-Acceptance of the batch number from the notification of the shipment at the time of delivery of the products
- LMELA010-Incoming shipping notification: receipt of IDoc element data
- LMEQR001-User Exit for Source Identification M06B0001-Role Identification for Requirements Release
- M06B0001-Changes in the coordination system for the issuance of requests
- M06B0003-Area number and document number
- M06B0004-Scope of number and document number
- M06B0005-Changes in the contact system for the final release of the purchase request
- M06E0004-Changes in the contact system for the publication of the purchase document
- ME06E0005
- MELAB001-Generation of the projected delivery schedule: implementation through the production profile
- MEQUERY1-Enhancement of the text summary ME21N / ME51N
- MEVME001-Calculation of the maximum GR amount and over / under-delivery tolerances
- MM06E001-User exits for inbound EDI communications and outbound purchase documents
- MM06E003-Area number and record number
- MM06E004-Control of import data screens for purchase orders
- MM06E005-Customer areas for buying documents
- MEREQ001-Customer own data for purchase orders
- MM06E007-Change the requisition document when converting to POs
- MM06E008-Monitoring the contract goal value for release orders
- MM06E009-Relevant text for “exi text
- MMAL0002-Distribution of the ALE source list: inbound processing
- MMAL0003-ALE Purchase Data Distribution Record: Outbound Processing
- MMAL0004-ALE Purchase Data Distribution Record: Inbound Delivery
- MMDA0001-Default values for the address of delivery
- MMFAB001-User exit for release generation
- MRFLB001-Control objects during release
- LWBON001-Enhancement of the LIS update through the extension of the MCKONA contact system (business volumes and rebate revenue)
- LWBON003-Change the settlement details for the end-of – period refund settlement prior to the production of settlement documents
- LWSUS001-Determination of the customer-specific source in Retail
- LMEXF001-Conditions for buying documents
SAP WM User Exits
· MWMTO003 Eigene Strategie
· MWMTO004 Eigene Strategie
· MWMTO012 Transportauftragssplit
· MWMTO005 TO-bezogen unter Lieferung
· MWMTO008 Lagertypfindung für Auslagerungen
· MWM2S001 2-stufige Kommissionierung vorgeben
· MWMTO009 Verhindert das Löschen von TO-Positionen.
· MWMRP002 Nachschubsteuerung: TR Mengenzuordnung
· MWMTO001 Eigene Daten nach TO-Erstellung aktualisieren
· MWMTO006 Lagerplatzbezogene Über- und Unterlieferung
· MWMD0001 TO Druck über das Druckprogramm RLVSDR40
· MWMTO002 Eigene Daten nach TO-Quittierung aktualisieren
· MWMPP001 WM/PP-Schnittstelle: Automatische TR-Erstellung
· MWMTO011 Korrektur der Bearbeitungszeit für die TA-Position
· MWMTO010 Ermittelt die gesamte geplante TO-Bearbeitungszeit.
· MWMTO007 Palettierung und Lagertypfindung für Einlagerungen
· MWMRP001 Nachschubsteuerung: Auswahl der Lieferpositionen
· MWMTO013 Erweiterungen der Auslagerungsstrategie “Stringent FIFO”.
· MWMD0002 TO-Druck (Sammelgang) über das Druckprogramm RLKOMM40
SAP SD User Exits
Sales Order Processing (Module Pool – SAPMV45A)
Include: MV45AFZZ
- USEREXIT_DELETE_DOCUMENT -(MV45AF0B_BELEG_LOESCHEN)
- USEREXIT_FIELD_MODIFICATION -(MV45AFFE_FELDAUSWAHL_LORD)
- USEREXIT_MOVE_FIELD_TO_VBAK -(FV45KFAK_VBAK_FUELLEN)
- USEREXIT_MOVE_FIELD_TO_VBAP -(FV45KFAK_VBAP_FUELLEN)
- USEREXIT_MOVE_FIELD_TO_VBEP -(FV45KFAK_VBEP_FUELLEN)
- USEREXIT_MOVE_FIELD_TO_VBKD (Business Data) – (FV45KFKD_VBKD_FUELLEN_TEIL_2)
- USEREXIT_NUMBER_RANGE -(MV45AF0B_BELEG_SICHERN)
- USEREXIT_PRICING_PREPARE_TKOMK (Hdr Strctr for Pricing) – FV45PF0P_PREISFINDUNG_VORBEREI
- USEREXIT_PRICING_PREPARE_TKOMP (Itm Strctr for Pricing) – FV45PF0P_PREISFINDUNG_VORBEREI
- USEREXIT_SAVE_DOCUMENT ß (MV45AF0B_BELEG_SICHERN)
Include: MV45AFZA
- USEREXIT_MOVE_FIELD_TO_KOMKD (Header-Material Determination)
- USEREXIT_MOVE_FIELD_TO_KOMPD (Item-Material Determination)
- USEREXIT_MOVE_FIELD_TO_KOMKG (Header-Material Listing)
- USEREXIT_MOVE_FIELD_TO_KOMPG (Item-Material Listing)
- USEREXIT_REFRESH_DOCUMENT
Include: MV45AFZB
- USEREXIT_CHECK_XVBEP_FOR_DELET
- USEREXIT_CHECK_VBAP (Incompletion Check)
- USEREXIT_CHECK_VBKD (Incompletion Check-Business Data)
- USEREXIT_CHECK_VBEP (Incompletion Check, BOM Explosion-Schedule Line)
- USEREXIT_CHECK_VBSN (Incompletion Check-Serial Number)
- USEREXIT_CHECK_XVBSN_FOR_DELET
- USEREXIT_FILL_VBAP_FROM_HVBAP
- USEREXIT_MOVE_FIELD_TO_TVCOM_H (Text Determination for Header Texts)
- USEREXIT_MOVE_FIELD_TO_TVCOM_I (Text Determination for Item Texts)
- USEREXIT CUST MATERIAL READ (To place another customer number in the customer’s material data record (e.g. company hierarchy)
- USEREXIT_NEW_PRICING_VBAP (Option for entry of preconditions for carrying out pricing again (e.g. changes made to a certain item field could be used as the precondition for pricing to be carried out again)
- USEREXIT_NEW_PRICING_VBKD (Option for entry of preconditions for carrying out pricing again (e.g. changes to the customer group or price group could be set as the preconditions for the system to carry out pricing again)
- USEREXIT_SOURCE_DETERMINATION (To determine which plant will be used for the delivery. In the standard system, the delivering plant is copied from the customer master or the customer-material info record. If you want to use a different rule, then you must enter it in this user exit))
Include: MV45AFZ4
- USEREXIT_MOVE_FIELD_TO_KOMK (Header-Free Goods Determination)
- USEREXIT_MOVE_FIELD_TO_KOMP (Item-Free Goods Determination)
Price Determination:Module pool SAPLV60A, Include RV60AFZZ:
- USEREXIT_PRICING_PREPARE_TKOMK (To copy additional fields for pricing in the TKOMK communication structure (header fields), which have not been provided in the standard SAP system)
- USEREXIT_PRICING_PREPARE_TKOMP (To copy additional fields for pricing in the TKOMP communication structure (item fields)
- Module pool SAPMV61A, Include MV61AFZA: USEREXIT_FIELD_MODIFICATION, USEREXIT_PRICING_CHECK & USEREXIT_CHANGE_PRICING_RULE
- Module pool SAPLV61A, Include RV61AFZA: USEREXIT_PRICING_RULE & USEREXIT_PRICING_COPY
Billing:Module pool SAPLV60A, Include RV60AFZZ:
- USEREXIT_NUMBER_RANGE, USEREXIT_ACCOUNT_PREP_KOMKCV & USEREXIT_ACCOUNT_PREP_KOMPCV
- Module pool SAPLV60A, Include RV60AFZC: USEREXIT_NUMBER_RANGE_INV_DATE & USEREXIT_FILL_VBRK_VBRP
- Module pool SAPLV61A, Include RV61AFZB: USEREXIT_PRINT_ITEM & USEREXIT_PRINT_HEAD
- Include RV60AFZD: USEREXIT_RELI_XVBPAK_AVBPAK, USEREXIT_NEWROLE_XVBPAK_AVBPAK & USEREXIT_NEWROLE_XVBPAP_AVBPAK
General Billing Interface:
- Includes RV60AFZA, RV60AFZB & RV60AFZC
Self Billing:
- EXIT_SAPLVED4_001 to EXIT_SAPLVED4_006
Billing Plan:
- Include RV60FUS1: BILLING_SCHEDULE_DELTA, USEREXIT_MOVE_FIELD_TO_FPLT & USEREXIT_MOVE_FIELD_TO_FPLA
- Include RV60FUS2: USEREXIT_PRICING_PREPARE_TKOMX
- Include RV60FUS3: USEREXIT_DATE_PROPOSAL, Modification report for billing plan SDFPLA02, Additions to billing plan – SDVAX001 & Change billing plan dates – User exit V60F0001
Transfer to accounting:
Module Pool SAPLV60B:EXIT_SAPLV60B_001 to EXIT_SAPLV60B_011
Sap FICO
- F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user defined IDoc section
- F0500S002 FIDCC1: Update IDoc / Do not submit
- F0500S003 FIDCC2: Switch IDoc / Do not submit
- F0500S004 FIDCMT, FIDCC1, FIDCC2: change outbound IDoc / do not send.
- F0500S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: modify the FI document
- F0500S006 FI Outgoing IDoc: Reset clearing in FI Document
- F0500S007 FIDCCH Outbound: IDoc Impact for Record Switch
- F1800A001 Balance sheet adjustment
- FARC0002 Enhanced Archiving Tests for MM Vendor Master Data
- RFAVIS01 User Exit to Changing Payment Assistance Segment Text
- RFEPOS00 Line View item: check the selection conditions
- Automatic communications of RFKORIEX
- SAPLF051 FI workflow (pre-capture, release)
SAP SD BAPIs
Function module name | Description | ObjectType | Object name | Method name |
BAPI_CREDITCARD_CHECKNUMBER | “Credit card check, type and number” | BUS6016 | PaymentCardServices | Checknumber |
BAPI_CREDITCARD_CHECK | Credit card check | BUS6016 | PaymentCardServices | Check |
BAPI_SALESORDER_SIMULATE | Simulate sales order | BUS2032 | SalesOrder | Simulate |
BAPI_SALESORDER_GETSTATUS | Display Sales Order Status | BUS2032 | SalesOrder | GetStatus |
BAPI_SALESORDER_GETLIST | List of all Orders for Customer | BUS2032 | SalesOrder | GetList |
BAPI_SALESORDER_CREATEFROMDATA | Create sales order | BUS2032 | SalesOrder | CreateFromData |
BAPI_SALESORDER_CREATEFROMDAT2 | Sales order: Create Sales Order | BUS2032 | SalesOrder | CreateFromDat2 |
BAPI_SALESORDER_CREATEFROMDAT1 | Sales order: Create Sales Order | BUS2032 | SalesOrder | CreateFromDat1 |
BAPI_SALESORDER_CONFIRMDELVRY | Delivery Confirmation | BUS2032 | SalesOrder | ConfirmDelivery |
BAPI_SALESORDER_CHANGE | Change Sales Order | BUS2032 | SalesOrder | ChangeFromData |
BAPI_SALESDOCU_CREATEWITHDIA | Create Data Container with Dialog | BUS2032 | SalesOrder | CreateWithDia |
BAPI_QUOTATION_CREATEFROMDATA2 | Customer Quotation: Create Customer Quotation | BUS2031 | CustomerQuotation | CreateFromData2 |
BAPI_QUOTATION_CREATEFROMDATA | Customer quotation: Create customer quotation | BUS2031 | CustomerQuotation | CreateFromData |
BAPI_INQUIRY_CREATEFROMDATA2 | Customer Inquiry: Create Customer Inquiry | BUS2030 | CustomerInquiry | CreateFromData2 |
BAPI_INQUIRY_CREATEFROMDATA | Customer inquiry: Create customer inquiry | BUS2030 | CustomerInquiry | CreateFromData |
BAPI_CUSTSCHEDULAGREE_CONFDELV | Delivery Confirmation | BUS2035 | CustSchedulAgreement | ConfirmDelivery |
BAPI_CUSTOMERRETURN_CREATE | Create Returns | BUS2102 | CustomerReturn | CreateFromData |
BAPI_CUSTOMERRETURN_CONFDELVRY | Delivery Confirmation | BUS2102 | CustomerReturn | ConfirmDelivery |
BAPI_CUSTOMERRETURN_CHANGE | Change Returns | BUS2102 | CustomerReturn | Change |
BAPI_CUSTOMERQUOTATION_CHANGE | Change Customer Quotation | BUS2031 | CustomerQuotation | Change |
BAPI_CUSTOMERINQUIRY_CHANGE | Change Customer Inquiry | BUS2030 | CustomerInquiry | Change |
BAPI_CUSTOMERCONTRACT_CHANGE | Change Customer Contract | BUS2034 | CustomerContract | ChangeFromData |
BAPI_CONTRACT_CREATEFROMDATA | Create Customer Contract | BUS2034 | CustomerContract | CreateFromData |
BAPI_STOREORDER_CREATE | “Creates Documents (PR, PO, Delivery or Sales order) From Store Orders” | BUS6032 | StoreOrderService | Create |
BAPI_STOREORDER_CHANGE | Change Store Order Documents | BUS6032 | StoreOrderService | StoreorderChange |
BAPI_SALESSUPDOCUMENT_SETACT | Simulated Objects are Flagged for Saving | VBKA | SalesSupportDocument | SetSimulatedToActive |
BAPI_SALESSUPDOCUMENT_SAVE | Save Flagged Objects from Global Memory | VBKA | SalesSupportDocument | SaveFromMemory |
BAPI_SALESSUPDOCUMENT_REPLIC | Send Sales Support Documents as IDoc | VBKA | SalesSupportDocument | Replicate |
BAPI_SALESSUPDOCUMENT_REM_ASGN | Delete Object Links of Category Assigned | VBKA | SalesSupportDocument | RemoveFromAssigned |
BAPI_SALESSUPDOCUMENT_GETLIST | Lists with Selection Criteria | VBKA | SalesSupportDocument | GetList |
BAPI_SALESSUPDOCUMENT_DELETE | Flag for Deletion | VBKA | SalesSupportDocument | DeleteMultiple |
BAPI_SALESSUPDOCUMENT_ADD_ASGN | Add Object Links of Category Assigned | VBKA | SalesSupportDocument | AddToAssigned |
BAPI_IFBUS1037SR_SAVEREPLICAM | Save replicated partner sales activities | IF1037SR | Receiver BUS1037 | ReceivePartnerSalesActivity |
BAPI_BPCONTACT_SETTOACTIVE | Simulated Objects are Flagged for Saving | BUS1037 | BusPartnerContact | SetSimulatedToActive |
BAPI_BPCONTACT_SAVEFROMMEMORY | Save Flagged Objects from Global Memory | BUS1037 | BusPartnerContact | SaveFromMemory |
BAPI_BPCONTACT_REPLICATECHANGE | Send Changed Partner Sales Activities as IDoc | BUS1037 | BusPartnerContact | ReplicateChanged |
BAPI_BPCONTACT_REPLICATE | Send Partner Sales Activities as IDoc | BUS1037 | BusPartnerContact | Replicate |
BAPI_BPCONTACT_REMOVEFROM_ASGN | Delete Object Links of Category Assigned | BUS1037 | BusPartnerContact | RemoveFromAssigned |
BAPI_BPCONTACT_GETLIST | Lists with Selection Criteria | BUS1037 | BusPartnerContact | GetList |
BAPI_BPCONTACT_GETDETAIL | Details on Partner Sales Activities | BUS1037 | BusPartnerContact | GetDetail |
BAPI_BPCONTACT_DELETE | Flag for Deletion | BUS1037 | BusPartnerContact | DeleteMultiple |
BAPI_BPCONTACT_CREATEWITHDIA | Create Data Container with Dialog | BUS1037 | BusPartnerContact | CreateFromDataWithDialog |
BAPI_BPCONTACT_CREATEFROMDATA | Flag for Immediate Creation | BUS1037 | BusPartnerContact | CreateFromDataMultiple |
BAPI_BPCONTACT_CHANGE | Flag for Change | BUS1037 | BusPartnerContact | ChangeMultiple |
BAPI_BPCONTACT_ADD_TO_ASGN | Add Object Links of Category Assigned | BUS1037 | BusPartnerContact | AddToAssigned |
BAPI_BILLINGDOC_SIMULATE | Simulate using external document | VBRK | ItCustBillingDoc | Simulate |
BAPI_BILLINGDOC_IS_CANCELLED | Has the billing document been cancelled? | VBRK | ItCustBillingDoc | IsCancelled |
BAPI_BILLINGDOC_GETLIST | List | VBRK | ItCustBillingDoc | GetList |
BAPI_BILLINGDOC_GETDETAIL | Find details | VBRK | ItCustBillingDoc | GetDetail |
BAPI_BILLINGDOC_EXISTENCECHECK | Check existence of object | VBRK | ItCustBillingDoc | ExistenceCheck |
BAPI_BILLINGDOC_EDIT | Change object | VBRK | ItCustBillingDoc | Edit |
BAPI_BILLINGDOC_DISPLAY | Display object | VBRK | ItCustBillingDoc | Display |
BAPI_BILLINGDOC_CREATEMULTIPLE | Create | VBRK | ItCustBillingDoc | CreateMultiple |
BAPI_BILLINGDOC_CREATEFROMDATA | Create using external document | VBRK | ItCustBillingDoc | CreateFromData |
BAPI_BILLINGDOC_CREATE | Create object | VBRK | ItCustBillingDoc | Create |
BAPI_BILLINGDOC_CONFIRM | Confirm object | VBRK | ItCustBillingDoc | Confirm |
BAPI_BILLINGDOC_CANCEL1 | Cancel/reverse | VBRK | ItCustBillingDoc | Cancel |
BAPI_BILLINGDOC_CANCEL | Cancel/reverse | VBRK | ItCustBillingDoc | CancelFromData |
BAPI_CUSTMATINFO_GETLIST | Lists of customer-material info records with selection criteria | BUS3033 | CustomerMaterialInfo | GetList |
BAPI_CUSTMATINFO_GETDETAILM | Detailed information about customer-material info records | BUS3033 | CustomerMaterialInfo | GetDetailMultiple |
Copyright and Hyperlinks
We link to valuable content. Not all content was created by us. The SAP market is based on collaborative partnerships and mutual support. We support many partners or just companions by ensuring their visibility. If you do not like a link or have suggestions for improvement, please contact our editorial team (Redaktion@S4-Experts.de).