Back in 2014 I wrote the blog How to analyze transaction MD04 in debug, which explained how we could analyze the execution of the Stock/Requirements List (transaction MD04) in debug mode, in order to understand which how is selected and resolve commo...
SAP S/4HANA introduced the new BAdI PPH_SUPPLY_DEMAND_LIST, which allows us to change, add or exclude MRP elements from the MRP run in both MRP Live and Classic MRP. This BAdI is also called in MRP evaluation transactions (such as MD04) and the MRP C...
I have worked for 8 years in SAP Product Support, specializing in resolving incidents related to Production Planning, particularly those involving Material Requirements Planning (MRP). Throughout those years, I encountered various challenging issues,...
SAP S/4HANA 2022 introduced the new Fiori App Maintain Time-Dependent Stock Levels (F5726), which allows the maintenance of Time-Dependent Stock Levels, that are relevant to MRP.
Using this app, planner can define a Time-Dependent Safety-Stock and T...
One of the main new features delivered for production planning in SAP S/4HANA is the new MRP Live, which uses the power of the HANA in-memory database to improve the MRP performance. There are several differences between Classic MRP and MRP Live, and...
HelloIn S/4HANA sales orders are aggregated when read by MRP, in order to improve the MRP performance. You can turn the aggregation off by implementing modification note 2879808.Regards,Caetano
I really can't tell what is happening here without a deep analysis in debug. You need to discuss with your ABAP developer and review the code that is being executed in debug.
HelloThis is probably a database inconsistency. If you are running ECC, then the report previously mentioned should be executed to clear the inconsistent records. If you are using S/4HANA, then you should use report ATP_VBBE_CONSISTENCY. This kind of...
HelloIn the lot-sizing procedure customizing (OMI4), make sure that the setting Lot Size MTO is set to 2 Lot size as in short-term period, and make sure that splitting quota is set.Regards,Caetano
Hello CharanYes, when this BAdI is called, the internal table MDPSX is already filled, and you need to implement your own logic to read the consignment stock and add it into MDPSX.Unfortunately, there is no method like CONSIDER_CUSTCONSIGNMENT in thi...