Skip to Content
Author's profile photo Julin Xin

How to use tcode MDS_PPO2

In the previous blog, I have introduced you how to use tcode MDS_LOAD_COCKPIT.

In S/4HANA system or when you activate CVI in ERP system, you often encounter that the change on BP could not be saved when you edit the BP in customer/verdor role. This is normally due to the error in synchronization process. You could check in MDS_PPO2 for the error logs.

Here I will introduce you how to check the error logs in MDS_PPO2.

For example, I performed change for the customer 100430 on the house number.

After saving, I noticed the corresponding BP data is not updated successfully. That means there should be error during the synchronization.

Then we can go to the tcode MDS_PPO2. This tcode contains the error logs during the synchronization. I input the “created on” date as today since I performed the change today.

If you want to check the error logs for the specific BP/customer/vendor, you could specify the information in “object type” and “object key”.
– For “object type”, you should choose the source object.
– For “object key”, you need to enter the ID of the BP/customer/vendor.

Press “execute” button. You can see all the required error logs.

Here you could see the information about the affected customer/vendor/bp number, synchronization destination and main error message. It is very easy-reading to understand what happens in the synchronization.

Double click this entry. You can see the details of the error log.

The main error is “Form of address ** not designed for organizations”. You will know the error is related to the form of address.

If you press the display button, you could see the error ID and Number. If you meet such kinds of issue and you don’t know how to resolve it, you could use the error information, such as R1231 in this case, to search notes/KBAs in SAP support portal before you raise an SAP incident.

Regarding synchronization, I have also created the following KBA. Hope they could help you more.
2351694 – How to resolve ASSERTION_FAILED dump during synchronization
2290429 – The synchronization between BP and Customer/Vendor or vice versa does not happen
2355464 – Changes on BP are not saved

Assigned Tags

      13 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hello Julin,

      Thank you for sharing !! I have checked the mentioned notes, from that what I reckon is the synchronization may not be activated.

      Could that be only reason for this or there are other options to look at as well?

      Thanks,
      Jaydip

      Author's profile photo Julin Xin
      Julin Xin
      Blog Post Author

      Hi Jaydip,

      What kind of issue are you facing?
      Please note the PPO log can be generated when the following is activated.

      Transaction SPRO:

      Cross-Application Components

      General Application Functions

      Postprocessing Office

      Business Processes

      Activate Creation of Postprocessing Orders

      Thank you.
      Best regards,
      Julin Xin

      Author's profile photo Harikrishnan LG
      Harikrishnan LG

      Hi Julin,

      Can we capture 'MDS_PPO2' log messages in the BAPI Posting 'CVI_EI_INBOUND_MAIN'  ?

      for the error messages seen in MDS_PPO2 ,is not appearing in the BAPI return table .

      Is there a way to get those messages to CVI_EI_INBOUND_MAIN BAPI, Pl. share your thoughts.

       

      Thanks,

      Author's profile photo Former Member
      Former Member

      Hi Julin,

      I have tried MDS_PPO2 and realised that this report cannot be run in background.  I was also guided in one of the SAP Notes to use BAPI /SAPPO/BAPI_ORDER_GET_LIST . Would you be able to provide more inputs in using this BAPI. (Some of the selection parameters available in MDS_PPO2 is not available ). I am trying to create a custom program to run at background to generate a list of failed BP creations

      TIA

      Aruna

      Author's profile photo Carlota Ferriol
      Carlota Ferriol

      Hello Julin,

      Thanks a lot for sharing! Just a question regarding tcode MDS_PPO2. Is there any way to reprocess the failed synchronizations, masively?

      Regards, Carlota.

      Author's profile photo Julin Xin
      Julin Xin
      Blog Post Author

      I think you could record all the failed records and run the MDS_LOAD_COCKPIT again for them.

      Author's profile photo Jeroen Zijderveld
      Jeroen Zijderveld

      Hello Julin,

      Looking for some expertise I found your blogs. I've managed to process most of the customers to BP but I get the error R1091 - Grouping 0001 has external number assignment, enter a number.  I've my BP grouping to external in order to receive the same number as the customer number.

      Strange thing is that the error doesn't report an customer number but mentions 'Customer New Object'. So I don't have any idea what and how to correct this. When I compare KNA1 and BUT000 all records seem to be synced. And for the 5000 customers that were synced I get around 550 of these errors.

      What would be your advice on this?

      kind regards,

      Jeroen

      Author's profile photo Jeroen Zijderveld
      Jeroen Zijderveld

      Found it!

      The number range for Grouping 0001 was an external one. Grouping 0001 is used for the contact persons. So that's where the errors came from. Changed it to a new internal number range and no errors were reported anymore.

       

       

      Author's profile photo Silvia Vilchis
      Silvia Vilchis

      Do you recommend to run this report monthly or weekly to see what issues do we have on the replication between customers and bp? Any advice on this? Thanks!! Silvia

      Author's profile photo Andi Mauersberger
      Andi Mauersberger

      Also interesting to read regarding this topic: https://blogs.sap.com/2020/02/25/business-partner-usage-of-postprocessing-office-ppo/

      Author's profile photo Petra HUNGER
      Petra HUNGER

      Hi Julin,

      thank you very much for your post that helped me to understand the subject.

      regards

      Petra

      Author's profile photo Paul Gendreau
      Paul Gendreau

      Should Postprocessing Office (PPO) and T-Code MDS_PPO2 be used for Business Partner synchronization errors in a productive system?

      This is a key decision to be made for your production support process. As input, consider that experts disagree with the generic recommendations of certain SAP Notes.

      Find the full detail in Business Partner Errors in Production.

      Author's profile photo Rajendra Prasad THOGITI
      Rajendra Prasad THOGITI

      Information is very in detail. Thank you...!