Complete list of SAP Purchase Document ME21N Exit and BADI

Complete list of SAP Purchase Document ME21N Exit and BADIs: Enhance Standard save and check on SAP Purchase Document Enjoy Transaction.

SAP PO ME21N Exit

The following list are the full list of ME21 exit for SAP Purchase Document / Order.

So you can add custom processing or custom check for ME21 exit or SAP Purchase Order Check exit.

ME21 EXITDESCRIPTION
MEVME001WE default quantity calc. and over/ under delivery tolerance
MM06E001ME21N Exit User exits for EDI inbound and outbound purchasing documents
MM06E003Number range and document number
MM06E004Control import data screens in purchase order
MM06E005Customer fields in purchasing document
MM06E007Change document for requisitions upon conversion into PO
MM06E008Monitoring of contr. target value in case of release orders
MM06E009Relevant texts for “Texts exist” indicator
MM06E010Field selection for vendor address
MM06E011ME21N Exit Activate PReq Block
MMAL0001ALE source list distribution: Outbound processing
MMAL0002ALE source list distribution: Inbound processing
MMAL0003ALE purchasing info record distribution: Outbound processing
MMAL0004ALE purchasing info record distribution: Inbound processing
MMDA0001Default delivery addresses
MMFAB001User exit for generation of release order
MRFLB001Control Items for Contract Release Order
AMPL0001User subscreen for additional data on AMPL
LMEDR001Enhancements to print program
LMELA002Adopt batch no. from shipping notification when posting a GR
LMELA010Inbound shipping notification: Transfer item data from IDOC
LMEQR001User exit for source determination
LMEXF001Conditions in Purchasing Documents Without Invoice Receipt
LWSUS001Customer-Specific Source Determination in Retail
M06B0001Role determination for purchase requisition release
M06B0002Changes to comm. structure for purchase requisition release
M06B0003Number range and document number
MEQUERY1Enhancement to Document Overview ME21N/ME51N
MELAB001Gen. forecast delivery schedules: Transfer schedule implem.
MEFLD004Determine earliest delivery date f. check w. GR (only PO)
MEETA001Define schedule line type (backlog/ immed. req/ preview)
ME590001Grouping of requisitions for PO split in ME59
M06E0005Role determination for release of purchasing documents
M06E0004Changes to communication structure for release purch. doc.
M06B0005Changes to comm. structure for overall release of requisn.
M06B0004Number range and document number

SAP Enjoy Transaction ME21N ME22N BADIs

If you are lucky enough and you are working with above 4.6C (very old version on SAP), enhancing the Standard SAP Enjoy Transaction is much easier with BADIs.

Here the full list of SAP ME21N BAdi (Business Add-in).

ME21 BADIDESCRIPTION
ME_PROCESS_REQ_CUSTME21N Exit: Enhancements for Processing Enjoy PReqs: Customer
ME_PROCESS_REQEnhancements for Processing Enjoy PReqs: Internal
ME_PROCESS_PO_CUSTEnhancements for Processing Enjoy Purchase Order: Customer
ME_PROCESS_POEnhancements for Processing Enjoy Purchase Order: Intern.
ME_PROCESS_COMPProcessing of Component Default Data at Time of GR: Customer
ME_PO_SC_SRVBAdI: Service Tab Page for Subcontracting
ME_PO_PRICING_CUSTEnhancements to Price Determination: Customer
ME_PO_PRICINGEnhancements to Price Determination: Internal
ME_INFOREC_SENDCapture/Send Purchase Info Record Changes – Internal Use
ME_HOLD_POHold Enjoy Purchase Orders: Activation/Deactivation
ME_GUI_PO_CUSTCustomer’s Own Screens in Enjoy Purchase Order
ME_FIELDSTATUS_STOCKFM Account Assignment Behavior for Stock PR/PO
ME_DP_CLEARINGClearing (Offsetting) of Down Payments and Payment Requests
ME_PURCHDOC_POSTEDPurchasing Document Posted
SMOD_MRFLB001Control Items for Contract Release Order
EXTENSION_US_TAXESExtended Tax Calculation with Additional Data
ARC_MM_EKKO_WRITEBAdI: Enhancement of Scope of Archiving (MM_EKKO)
ARC_MM_EKKO_CHECKBAdI: Enhancement of Archivability Check (MM_EKKO)
MM_EDI_DESADV_INSupplementation of Delivery Interface from Purchase Order
MM_DELIVERY_ADDR_SAPDetermination of Delivery Address
ME_WRF_STD_DNGPO Controlling Reminder: Extension to Standard Reminder
ME_TRIGGER_ATPTriggers New ATP for Changes in EKKO/EKPO/EKPV
ME_TRF_RULE_CUST_OFFBADI for Deactivation of Field T161V-REVFE
ME_TAX_FROM_ADDRESSTax jurisdiction code taken from address
ME_REQ_POSTEDPurchase Requisition Posted
ME_REQ_OI_EXTCommitment Update in the Case of External Requisitions
ME_RELEASE_CREATEBAdI: Release Creation for Sched.Agrmts with Release Docu.
ME_DEFINE_CALCTYPEControl of Pricing Type: Additional Fields
ME_CHANGE_OUTTABEnrich ALV Output Table in Purchasing
ME_CHANGE_CHARACTERCustomer-Specific Characteristics for Product Allocation
ME_CCP_DEL_DURATIONCalc. of Delivery Duration in CCP Process (Not in Standard)
ME_CCP_BESWK_AUTH_CHBAdI for authorization checks for procuring plant
ME_CCP_ACTIVE_CHECKBAdI to check whether CCP process is active
ME_BSART_DETChange document type for automatically generated POs
ME_BAPI_PR_CREATE_02ME21N Exit BADI
ME_BAPI_PR_CREATE_01ME21N Exit BADI
ME_BAPI_PO_CREATE_02ME21N Exit BADI
ME_BAPI_PO_CREATE_01ME21N Exit BADI
ME_BADI_DISPLAY_DOCBAdI for Internal Control of Transaction to be Invoked
ME_ACTV_CANCEL_POBAdI for Activating the Cancel Function at Header Level
MEGUI_LAYOUTBAdI for Enjoy Purchasing GUI
ME_CHECK_ALL_ITEMSRun Through Items Again in the Event of Changes in EKKO
ME_COMMTMNT_REQ_RE_CCheck of Commitment Relevance of Purchase Requisitions
ME_COMMTMNT_REQ_RELECheck of Commitment Relevance of Purchase Requisitions
ME_COMMTMNT_PO_REL_CCheck for Commitment-Relevance of Purchase Orders
ME_COMMTMNT_PO_RELEVCheck for Commitment-Relevance of Purchase Orders
ME_COMMITMENT_STO_CHBadI for checking if commitments for STOs are active
ME_COMMITMENT_RETURNCommitment for return item
ME_CIP_REF_CHAREnables Reference Characteristics in Purchasing
ME_CIP_ALLOW_CHANGEConfiguration in Purchasing: Changeability Control
ME_CIN_MM06EFKOCopy PO data for use by Country version India
ME_CIN_LEINRF2VBADI for LEINRF03 excise_invoice_details
ME_CIN_LEINRF2RBADI for CIN India – Delivery charges
ME_CHECK_SOURCESAdditional Checks in Source Determination/Checking
ME_CHECK_OACheck BAdI for Contracts


Source: Customer Exit for service PO in ME21N