Skip to Content
Technical Articles
Author's profile photo Somesh uttarwar

S/4HANA for central procurement – Central contracts


Central procurement hub is relatively new in SAP world and thus there is a kind of curiousness among many SAP customer, vendors and consultants on how it works and how everything looks like in the system. So, starting with central contracts, this blog aims to show in detail how everything comes together in Central Procurement Hub in S/4HANA.

Create central contracts:

To start with, central contracts are created in hub system with the app “Manage central purchase contracts”:

When we go in the app, on the right-hand side click on “Create” button:

The new screen will look like this:

All the header and item details are filled in same way as we do while creating normal contract. The difference is that here we also must create distribution for the contract. Now distribution can be created at header or item level. If all the items are distributed to same backend system, then we can directly maintain it at header level and if we want to distribute it to different backend system then we can maintain it at item level. Maintaining distribution is mandatory otherwise contract cannot be saved.

To create distribution, go to distribution tab and click “Create” button:

The new screen will look like this:

Here company code and purchase organization combination will decide, in which system the contract will be distributed. If F4 help is pressed for company code and purchase organizations, list of connected system is displayed, and we can directly select the target system from there.

Once all the relevant details are filled, we can go ahead with saving the contract. Once the contract is saved the distribution status of the contract is set to “In Distribution”.

Once the contract is distributed to backend system the status is changed to “Distributed”.

Once the contract is distributed, it can be viewed in the target system. We can find the contract number created in target system by going into “Manage central purchase contract” app, then clicking on the recently created central contract and then navigating to distributed outline agreements tab:

Once the contact is available in the backend system, it can be used by purchasers there.


For troubleshooting, you can use app “Central procurement operations monitor”:

Alternatively, you can use below transactions to find the issues:

  • /AIF/ERR – AIF Error Handling
  • /IWFND/ERROR_LOG – SAP Gateway error log
  • SXMB_MONI – Monitor for Processed XML Messages

Make sure to check these transactions in both hub and connected system.

Master data synchronization:

Although, central procurement focuses on decoupling of master data from hub and connected system, we still need to synchronize some of the master data in both the systems for central contract scenario. Following needs to be maintained:

  • Supplier
  • Pricing Schema
  • Incoterms
  • Payment Terms
  • Unit of Measures
  • Currency
  • Tax code

Things to know:

There are few things to keep in mind while working with central contracts :

  1. Central contracts cannot be deleted.
  2. Editing only possible in hub system, they are non-editable in backend system.
  3. Currently only account assignment category ‘U’ is allowed in central contracts.
  4. They are only accessible via Fiori apps in hub system, but distributed contract can be accessed via GUI transaction in backend system.
  5. Distribution can be done on percentage level or quantity level.
  6. There is also option of flexible distribution of a contract (more than 100% consumption).
  7. Activation of flexible workflows are mandatory, only approved central contracts are distributed.


Configuration documents can be found below links:

  • SAP help :
  • SAP best practices explorer :
  • SAP Community:


I hope this blog helps in basic understanding of working of central contracts in the system, prerequisites and troubleshooting.



Everything mentioned in this blog is from my personal experiences and is subject to change.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Parthasarathi R B
      Parthasarathi R B

      Hi Somesh,

      Thankyou so much for this Content

      Its a Nice content to understand SAP S/4 Hana Central Procurement,

      Could you please post for Central Requisitioning and Central Purchasing too.




      Author's profile photo Somesh uttarwar
      Somesh uttarwar
      Blog Post Author

      Hi Partha,

      Thanks for your comments.

      Yes, I am planning to post Central requisitioning and Central purchasing also in coming weeks.

      Kind regards,


      Author's profile photo Ashish Kumar Saxena
      Ashish Kumar Saxena

      Hello Somesh,

      Thanks for the details here.

      Just a minor observation.. To view the distributed contract (context), I believe you meant to say "Manage Central Purchase Contracts" app instead of “Manage Central purchase requisition” app.




      Author's profile photo Somesh uttarwar
      Somesh uttarwar
      Blog Post Author

      Hi Ashish,

      Thanks for pointing that out. Yes you were right I meant to say "Manage Central Purchase Contracts” app. It has been now corrected.

      Kind regards,


      Author's profile photo Jai Muripindi
      Jai Muripindi

      Hi Dear

      Many thanks for your Blog about Central Procurement,

      Can you please mail the configuration of Hub-System, and how to run.


      Thank You



      Author's profile photo Carlos Alberto Gomes Savarese
      Carlos Alberto Gomes Savarese

      Great content, thanks for sharing!

      Author's profile photo Georgios Spyropoulos
      Georgios Spyropoulos

      Hello Somesh,

      which is the BUS number of central contracts?


      Best regards, Georgios

      Author's profile photo Andy Tu
      Andy Tu

      Hello Somesh,

      Thanks for your sharing, really cool.

      One question, if the backend system was ECC, which version of ECC can be supported? is there any restriction for backend system? Is non-SAP supported? Thanks.