BADIs for Purchasing

Commonly used PR BADIs

BADI Description
ME_PROCESS_REQ_CUST PR BADI
ME_REQ_POSTED Purchase Requisition Posted
ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions
ME_COMMTMNT_REQ_RE_C Check of Commitment Relevance of Purchase Requisitions
ME_COMMTMNT_REQ_RELE Check of Commitment Relevance of Purchase Requisitions

Commonly used PO BADIs

BADI Description
ME_PROCESS_PO_CUST PO BADI
ME_PROCESS_PO_CUST Enhancements for Processing Enjoy Purchase Order: Customer
ME_PROCESS_PO Enhancements for Processing Enjoy Purchase Order: Intern.
ME_PROCESS_COMP Processing of Component Default Data at Time of GR: Custome
ME_PO_SC_SRV BADI:Service Tab Page for Subcontracting
ME_PO_PRICING_CUST Enhancements to Price Determination: Customer
ME_PO_PRICING Enhancements to Price Determination: Internal
ME_INFOREC_SEND Capture/Send Purchase Info Record Changes - Internal Use
ME_HOLD_PO Hold Enjoy Purchase Orders:Activation/Deactivation
ME_GUI_PO_CUST Customer's Own Screens in Enjoy Purchase Order
ME_FIELDSTATUS_STOCK FM Account Assignment Behavior for Stock PR/PO
ME_COMMTMNT_PO_REL_C Check for Commitment-Relevance of Purchase Orders
ME_COMMTMNT_PO_RELEV Check for Commitment-Relevance of Purchase Orders

物料凭证增强

BADI

MB_DOCUMENT_BADI

User Exit

MBCF0002 :实现功能

  • 当参照预留过帐时,检查填入数量是否小于预留数量
  • 移动类型是 *** 的时候,查看 RSNUM 是否为空
  • 检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致

MBCF009 :实现功能

  • 当移动类型是 ### 的时候,库存地点只能是 ###
  • 工单下达日期 + 时间小于预留需求日期 + 时间,警告

Enhancement Spot

1、标准程序 MM07MFB0

实现功能:如果移动类型是 ###,特殊库存标识必须是 *, 工厂必须是 ###

2、标准程序 MM07MFK0_KONTIERUNG_INIT

SPOT 是 ENHANCEMENT-POINT KONTIERUNG_INIT_01 SPOTS ES_SAPMM07M.

实现功能:如果移动类型是 ###,特殊库存标识变成灰色,工厂变成灰色

3、标准程序 FM07MED0_DYNPRO_MODIFIZIEREN

SPOT 是 ENHANCEMENT-POINT DYNPRO_MODIFIZIEREN_06

SPOTS ES_FM07MED0_DYNPRO_MODIFIZIEREINCLUDE BOUND

实现功能:移动类型是 ###,则根据采购订单找到库存地点,讲库存地点描述替代到物料凭证的收货方 WEMPF 字段

4、标准程序 MM07MFF0_FUSSZEILE_WE

SPOT 是 ENHANCEMENT-POINT FUSSZEILE_WE_01 SPOTS ES_SAPMM07M.

实现功能:如果移动类型是 ###,且特殊库存标志是 *,库存地点只能是 ###

物料主数据检查

BADI

BADI_MATERIAL_CHECK

预留增强

BADI

MB_RESERVATION_BADI

预制发票增强

BADI

INVOICE_UPDATE

  • 实现功能:检查预制发票中采购订单对应的采购组、采购类型和采购组织的权限

供应商增强

BADI

VENDOR_ADD_DATA:创建供应商

VENDOR_ADD_DATA_CS :供应商主数据屏幕增强