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
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
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
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,
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
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.
I think you could record all the failed records and run the MDS_LOAD_COCKPIT again for them.
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
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.
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
Also interesting to read regarding this topic: https://blogs.sap.com/2020/02/25/business-partner-usage-of-postprocessing-office-ppo/
Hi Julin,
thank you very much for your post that helped me to understand the subject.
regards
Petra
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.
Information is very in detail. Thank you...!