Skip to Content
Author's profile photo Caetano Almeida

What can I do if MRP Live does not plan a material?

Back in 2015 I wrote the blog What can I do it MRP does not plan a material? trying to help people to solve one of the most common problems related to the MRP execution, that is a material not being planned by MRP. Since then, MRP Live became more popular in S/4HANA and in ECC, so I realized that the blog would need some updates to deal with MRP Live issues.

Therefore, I’m writing this blog with additional checks that should be performed when dealing with MRP Live. I strongly recommend you to go though the original blog first, in order to have an overview of the possible problems that could lead to this issue in Classic MRP and then understand what else should be checked when working with MRP Live.


1 – Check if there is a termination on the MRP execution

It is still a good practice to check if there was a termination in the background job. The main difference is that the MRP Live job in SAP S/4HANA is executed with program PPH_MRP_START.

Besides checking the job status in transaction SM37, we can also check the status of the MRP execution using transaction MD_MRP_PERFLOG. This transaction will provide an overview of the MRP executions, will tell how many materials failed during the MRP execution and if there was any kind of termination during the MRP run.

By double clicking a line, you will also have a detailed overview of the MRP execution, considering each step of the MRP execution and each low-level code.


2 – Check if there was an error for a material in transaction MD_MRP_MATERIAL_INFO

MRP Live will no longer generate MRP Lists, therefore, transaction MD05 is no longer useful to show the results of the MRP run. However, the new transaction MD_MRP_MATERIAL_INFO shows any error that might have occurred for a material during the MRP run. This transaction will not only show errors, but also the date and time of the last planning run for each material, therefore, we can find out exactly when this material was planned.


3 – Check if the planning file exists

MRP Live will still select materials for planning according to the planning file and the planning file is still shown in transaction MD21. The main difference here is that the planning file entries in SAP S/4HANA are stored in table PPH_DBVM and the report to setup and fix inconsistencies in the planning file is PPH_SETUP_MRPRECORDS.

You should run this report to create missing planning file entries or also to check for possible inconsistencies in the planning file that may be affecting the MRP run.


4 – Check if it is an MPS material

In classic MRP, different transactions are used to plan MPS and MRP materials. In MRP Live, however, the same transaction/program can be used to plan MPS and MRP materials. Field Material Scope is available in the MRP Live transaction MD01N, in order to choose if MPS materials should be planned.

Therefore, if you are using a MPS material, you must ensure that those materials are included in your MRP Live variant.


5 – Check for errors with Advanced Planning materials

MRP Live is capable of planning Embedded PP/DS Advanced Planning Materials, as of S/4HANA release 1610. In case of a specific PP/DS error for an Advanced Planning, you must check for errors using report /SAPAPO/RRPLOG1. This report shows specific PP/DS Heuristic planning logs and they are also helpful to identify errors that may potentially affect the planning run.


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Shanmugam Sathiyamurthy
      Shanmugam Sathiyamurthy

      Hi Caetano Almeida, Very useful tool to identify the errors after MRP run. But when I am trying to enter the T-code MD_MRP_MATERIAL_INFO, system says no transactions exists. I tried in 1610 and 1809.

      Please guide me on this.

      Author's profile photo Caetano Almeida
      Caetano Almeida
      Blog Post Author


      This transaction was introduced by the following note:

      2461849 - Issues in MD_MRP_PERFLOG , MD_MRP_FORCE_CLASSIC, MD01n




      Author's profile photo suprit das
      suprit das


      I am executing the MRPLive  in the Parent Plant and system is generating the PRqRel in the Manufacturing plant but it is not exploding the BOM there.And when I am trying to again execute the MRP live at the Manufacturing plant , it is not exploding the BOM.But if I execute MD02 for particular material in the Manufacturing Plant it is reading the demand-PRqRel and generating the Planned order.

      Author's profile photo Caetano Almeida
      Caetano Almeida
      Blog Post Author

      Hi Suprit

      We usually ask users to avoid using blog comments for troubleshooting issues, so can you please open a new thread with your question?


      Author's profile photo Farid Azzi
      Farid Azzi

      Hi Caetano Almeida , I learnt from one SAP Press book that the monitoring of the errors can be done from SLG1 for advanced planning materials using APO for the Object and PPDS_MRPS4 for subobject from version 1909. Is there any equivalent application log for materials that are not relèvent for advanced planning ?


      Author's profile photo Farid Azzi
      Farid Azzi