Skip to Content
Technical Articles

Business Partner Usage of Postprocessing Office (PPO)

As we know, Postprocessing Office is the main log for synchronization issues created by Customer Vendor Integration (CVI) independent on synchronization direction. I’ve heard so often from customer, partners, colleagues  the questions: How to use PPO? How to select? How to process issues?

In this blog I would like to make you familiar with PPO and give you some hints. I will focus on Customer-Vendor-Integration (CVI).

 

What is the Postprocessing Office (PPO)?

PPO replaces application log for certain processes as of CVI synchronisation processes. Every issue is tracked in Postprocessing Office and represents an Postprocessing Order.

Postprocessing Office can be used to rework issues and trigger synchronization again. In case of CVI Postprocessing Orders can be created by following reports/transactions:

  1. Transactions to change/create customers/vendors with active CVI in ECC
  2. Transaction BP to create/change Business Partner with active CVI in ECC (very seldom)
  3. Transaction MDS_LOAD_COCKPIT for mass synchronization of customers/vendors in CVI activation process
  4. Transaction BP to create/change Business Partner in SAP S/4HANA

PPO should be checked periodically to avoid data inconsistencies during CVI synchronization.

 

How to access Postprocessing Office?

There are two main ways to reach Postprocessing Office:

  1. From MDS_LOAD_COPICKT as an integrated button
  2. Starting Postprocessing Office directly using transaction MDS_PPO2

 

Start Postprocessing Office from transaction MDS_LOAD_COCKPIT

  1. Choose your Synchronization Process
  2. Navigate to ‘Monitor’ tab
  3. Mark your synchronization run from list with red status
  4. Choose button ‘Call PPO’
  5. At the next screen you will see all related PPO orders for post processing.

Start Postprocessing Office directly

  1. Run transaction MDS_PPO2
  2. Selection screen
  3. At the next screen you will see all related PPO orders for post processing

PPO Orders

Filter PPO orders

At PPO order screen you can filter on different criteria based on displayed columns

Post processing

Dependent on synchronization direction (Business Process) you have to process PPO  and correct data in source object. Meaning:
Business Partner -> Customer: correct Business Partner data
Business Partner -> Vendor: correct Business Partner data
Customer -> Business Partner: correct Customer data
Vendor -> Business Partner: correct Vendor data

Double-click at one of the PPO orders for post processing

Detail screen is opening

Choose ‘Change’

Navigation into Business Parnter transaction starts

Depending on error, navigate to error data in Business Partner. In this case Tax Number is wrong at least in length.

Correct data and save.

After saving correction navigate back to PPO order

Execute ‘Individual Synchronization’

After individual Synchronization navigate back to PPO oder overview screen.

If no other error occured, status light switches to green. Sometime you have to refresh PPO order overview using ‘Refresh’ button.

If you refresh PPO overview corrected PPO order will disappear

Note: with implementing SAP note 2874287 – Export function missing in Postprocessing Desktop
you will get the possibility to download PPO orders in Excel file

Related blog: https://blogs.sap.com/2016/11/18/how-to-use-tcode-mds_ppo2/

Clean up PPO

To clean up postprocessing orders there is the possibility to either complete or delete postprocessing orders using following transactions:

/SAPPO/CLOSE_ORDERS_2    Complete postprocessing orders

/SAPPO/DELETE_ORDERS      Delete postprocessing orders

 

4 Comments
You must be Logged on to comment or reply to a post.
  • Hi Andi,

    thanks for the overview on the post processing office. But in our project, we have the problem that when we create e.g. customer company data via OData service we sometimes miss some mandatory fields.

    In a first stage the OData process goes through smoothly and returns success. However, it appears that the data are not created, but we find a post processing order saying that mandatory field xyz is missing. As the data is not created and is thus not accessible via standard transactions we find no way to correct the data and reprocess the order.

    Is there any hidden feature with which we can correct the data and reprocess?

    Thanks for your help!

    Kind regards

    Michael

    • Hello Michael,

      just follow the instructions from part ‘Detail screeen is opening’ and enter the missing data (and do individual Sync). In oDATA service you should ensure to fill all mandatory fields to avoid PPO entries.

       

      Best Regards

      Andi