Symptom
A custom logic implementation of BAdI PPH_MRP_PURREQ_CFL successfully updates the "Fixed Vendor" for the purchase requisition item created by MRP. However, Purchasing Info Record (PIR), Purchasing Organization, and Planned Delivery Time remain to be the old value, which are not redetermined according to the new vendor.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Implement custom logic in the BAdI PPH_MRP_PURREQ_CFL to update the fixed vendor on MRP-created purchase requisitions.
- Run MRP for the material. Purchase requisition is generated.
- Check the purchase requisition and verify that the fixed vendor field is updated.
- Observe that purchasing info record, purchasing organization, and planned delivery time are not redetermined.
Cause
PPH_MRP_PURREQ_CFL is not a semantic source-of-supply redetermination BAdI. It writes values directly before posting and does not run the internal source-of-supply routine that fills dependent fields as done in purchase requisition management app.
Resolution
Since the implementation overwrites fields unchecked, semantic integrity (filling all dependent fields) must be ensured by the custom logic itself.
If the relevant field is not included in the changing parameters, raise a feature request for it on the Customer Influence Portal, referring to KBA2712608 - How to Submit Feature Requests for Core Logistics and Manufacturing in SAP S/4 HANA Cloud Product.
See Also
Keywords
PPH_MRP_PURREQ_CFL, fixed vendor, source of supply, purchasing info record, pir, planned delivery time, plifz, MRP, purchase requisition, ME52N, Monitor Material Coverage, redetermination, not updated , KBA , PP-MRP-2CL , Material Requirements Planning (Public Cloud) , Problem
SAP Knowledge Base Article - Public