SAP Enhancements, Business Add-Ins (BADIs), Plug-Ins, User Exits etc.

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 RV61AFZAUSEREXIT_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 nameDescriptionObjectTypeObject nameMethod name
BAPI_CREDITCARD_CHECKNUMBER“Credit card check, type and number”BUS6016PaymentCardServicesChecknumber
BAPI_CREDITCARD_CHECKCredit card checkBUS6016PaymentCardServicesCheck
BAPI_SALESORDER_SIMULATESimulate sales orderBUS2032SalesOrderSimulate
BAPI_SALESORDER_GETSTATUSDisplay Sales Order StatusBUS2032SalesOrderGetStatus
BAPI_SALESORDER_GETLISTList of all Orders for CustomerBUS2032SalesOrderGetList
BAPI_SALESORDER_CREATEFROMDATACreate sales orderBUS2032SalesOrderCreateFromData
BAPI_SALESORDER_CREATEFROMDAT2Sales order: Create Sales OrderBUS2032SalesOrderCreateFromDat2
BAPI_SALESORDER_CREATEFROMDAT1Sales order: Create Sales OrderBUS2032SalesOrderCreateFromDat1
BAPI_SALESORDER_CONFIRMDELVRYDelivery ConfirmationBUS2032SalesOrderConfirmDelivery
BAPI_SALESORDER_CHANGEChange Sales OrderBUS2032SalesOrderChangeFromData
BAPI_SALESDOCU_CREATEWITHDIACreate Data Container with DialogBUS2032SalesOrderCreateWithDia
BAPI_QUOTATION_CREATEFROMDATA2Customer Quotation: Create Customer QuotationBUS2031CustomerQuotationCreateFromData2
BAPI_QUOTATION_CREATEFROMDATACustomer quotation: Create customer quotationBUS2031CustomerQuotationCreateFromData
BAPI_INQUIRY_CREATEFROMDATA2Customer Inquiry: Create Customer InquiryBUS2030CustomerInquiryCreateFromData2
BAPI_INQUIRY_CREATEFROMDATACustomer inquiry: Create customer inquiryBUS2030CustomerInquiryCreateFromData
BAPI_CUSTSCHEDULAGREE_CONFDELVDelivery ConfirmationBUS2035CustSchedulAgreementConfirmDelivery
BAPI_CUSTOMERRETURN_CREATECreate ReturnsBUS2102CustomerReturnCreateFromData
BAPI_CUSTOMERRETURN_CONFDELVRYDelivery ConfirmationBUS2102CustomerReturnConfirmDelivery
BAPI_CUSTOMERRETURN_CHANGEChange ReturnsBUS2102CustomerReturnChange
BAPI_CUSTOMERQUOTATION_CHANGEChange Customer QuotationBUS2031CustomerQuotationChange
BAPI_CUSTOMERINQUIRY_CHANGEChange Customer InquiryBUS2030CustomerInquiryChange
BAPI_CUSTOMERCONTRACT_CHANGEChange Customer ContractBUS2034CustomerContractChangeFromData
BAPI_CONTRACT_CREATEFROMDATACreate Customer ContractBUS2034CustomerContractCreateFromData
BAPI_STOREORDER_CREATE“Creates Documents (PR, PO, Delivery or Sales order) From Store Orders”BUS6032StoreOrderServiceCreate
BAPI_STOREORDER_CHANGEChange Store Order DocumentsBUS6032StoreOrderServiceStoreorderChange
BAPI_SALESSUPDOCUMENT_SETACTSimulated Objects are Flagged for SavingVBKASalesSupportDocumentSetSimulatedToActive
BAPI_SALESSUPDOCUMENT_SAVESave Flagged Objects from Global MemoryVBKASalesSupportDocumentSaveFromMemory
BAPI_SALESSUPDOCUMENT_REPLICSend Sales Support Documents as IDocVBKASalesSupportDocumentReplicate
BAPI_SALESSUPDOCUMENT_REM_ASGNDelete Object Links of Category AssignedVBKASalesSupportDocumentRemoveFromAssigned
BAPI_SALESSUPDOCUMENT_GETLISTLists with Selection CriteriaVBKASalesSupportDocumentGetList
BAPI_SALESSUPDOCUMENT_DELETEFlag for DeletionVBKASalesSupportDocumentDeleteMultiple
BAPI_SALESSUPDOCUMENT_ADD_ASGNAdd Object Links of Category AssignedVBKASalesSupportDocumentAddToAssigned
BAPI_IFBUS1037SR_SAVEREPLICAMSave replicated partner sales activitiesIF1037SRReceiver BUS1037ReceivePartnerSalesActivity
BAPI_BPCONTACT_SETTOACTIVESimulated Objects are Flagged for SavingBUS1037BusPartnerContactSetSimulatedToActive
BAPI_BPCONTACT_SAVEFROMMEMORYSave Flagged Objects from Global MemoryBUS1037BusPartnerContactSaveFromMemory
BAPI_BPCONTACT_REPLICATECHANGESend Changed Partner Sales Activities as IDocBUS1037BusPartnerContactReplicateChanged
BAPI_BPCONTACT_REPLICATESend Partner Sales Activities as IDocBUS1037BusPartnerContactReplicate
BAPI_BPCONTACT_REMOVEFROM_ASGNDelete Object Links of Category AssignedBUS1037BusPartnerContactRemoveFromAssigned
BAPI_BPCONTACT_GETLISTLists with Selection CriteriaBUS1037BusPartnerContactGetList
BAPI_BPCONTACT_GETDETAILDetails on Partner Sales ActivitiesBUS1037BusPartnerContactGetDetail
BAPI_BPCONTACT_DELETEFlag for DeletionBUS1037BusPartnerContactDeleteMultiple
BAPI_BPCONTACT_CREATEWITHDIACreate Data Container with DialogBUS1037BusPartnerContactCreateFromDataWithDialog
BAPI_BPCONTACT_CREATEFROMDATAFlag for Immediate CreationBUS1037BusPartnerContactCreateFromDataMultiple
BAPI_BPCONTACT_CHANGEFlag for ChangeBUS1037BusPartnerContactChangeMultiple
BAPI_BPCONTACT_ADD_TO_ASGNAdd Object Links of Category AssignedBUS1037BusPartnerContactAddToAssigned
BAPI_BILLINGDOC_SIMULATESimulate using external documentVBRKItCustBillingDocSimulate
BAPI_BILLINGDOC_IS_CANCELLEDHas the billing document been cancelled?VBRKItCustBillingDocIsCancelled
BAPI_BILLINGDOC_GETLISTListVBRKItCustBillingDocGetList
BAPI_BILLINGDOC_GETDETAILFind detailsVBRKItCustBillingDocGetDetail
BAPI_BILLINGDOC_EXISTENCECHECKCheck existence of objectVBRKItCustBillingDocExistenceCheck
BAPI_BILLINGDOC_EDITChange objectVBRKItCustBillingDocEdit
BAPI_BILLINGDOC_DISPLAYDisplay objectVBRKItCustBillingDocDisplay
BAPI_BILLINGDOC_CREATEMULTIPLECreateVBRKItCustBillingDocCreateMultiple
BAPI_BILLINGDOC_CREATEFROMDATACreate using external documentVBRKItCustBillingDocCreateFromData
BAPI_BILLINGDOC_CREATECreate objectVBRKItCustBillingDocCreate
BAPI_BILLINGDOC_CONFIRMConfirm objectVBRKItCustBillingDocConfirm
BAPI_BILLINGDOC_CANCEL1Cancel/reverseVBRKItCustBillingDocCancel
BAPI_BILLINGDOC_CANCELCancel/reverseVBRKItCustBillingDocCancelFromData
BAPI_CUSTMATINFO_GETLISTLists of customer-material info records with selection criteriaBUS3033CustomerMaterialInfoGetList
BAPI_CUSTMATINFO_GETDETAILMDetailed information about customer-material info recordsBUS3033CustomerMaterialInfoGetDetailMultiple

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).