Skip to Content
Product Information
Author's profile photo Anup Nair

Setup of Punch-out Catalogs in S/4 HANA Cloud Essentials

In this Blog, we would like to share our experience while setting up punch-out catalogs in the S/4 HANA Cloud Essentials.

1. The APP used to setup the Punch-out Catalog is ‘Settings for Web Services’

2. For few Suppliers, there was a requirement that an identifier should be sent to the Supplier for each punch-out calls made by Users. In this case we used the variable SY-UNAME. This variable on cloud provides the ‘CB’ user information for e.g CB9980000001 instead of User ID.

3. Please note that the BAdI to modify the punch-out call at run time is not yet released by SAP & is currently planned to be released in release 2005 or 2008. Because of this it is not possible to modify the punch-out call dynamically. For example – Amazon Catalogs need Email Address of the User for punch-outs. As it was not possible we had to create User specific Amazon web services with E-mail Id of the User as a fixed value. (refer to the first screenshot)

Update : After the 2008 release, we now have the BAdI MMPUR_OCI_OUTBOUND_PARAMETERS to modify the punch out details. Please refer to the below discussion.

4. After the setup, we faced few hiccups to test the punch-outs as we do not have access to the SAP GUI, it is difficult to analyze the data sent by the supplier during the punch-out. After lot of brainstorming, we installed a third party tool (Postman/ HTTP trace) to identify the data sent from the Supplier.

If you need more information on this, please refer to the discussion:

5. After the data is sent from the catalog, it is possible that these master data does not exist in your system. For e.g Material Group, Supplier No. In order to overcome this we have used the BAdI “MMPUR_OCI_ITEM_TRANSFER_DATA” along with some Custom business objects where we could map the data coming from the catalog to the data existing in our system.

Hope you would benefit from the above information. Please feel free to ask questions or share your experience.

Assigned Tags

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

      Thanks Anup for this..kind of needed information over here 🙂

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      You are Welcome Vijayendra Tiwari

      Author's profile photo Eric Yu
      Eric Yu

      Thanks Anup, that really helps.

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      You are Welcome Eric Yu

      Author's profile photo Hima Paluri
      Hima Paluri

      Useful info..

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      Thanks Hima!

      Author's profile photo M. Magnus
      M. Magnus

      The Punch out catalog does not appear in my 'Create Purchase Requisition' app. Any ideas about missing configuration parts?

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      Dear M. Magnus After you setup the punchout catalog, You have to assign the catalog to your user Id using the 'Default Settings for Users - Purchase Requisition'.

      If you still do not find it, please check the login language & the language in which the catalog was setup.

      Author's profile photo Jan-Philip Becker
      Jan-Philip Becker

      Hi Anup,

      thanks for the blug post!

      We got exactly the same issue as described in step 5. External Catalog is Amazon and when creating a PR for a specific item find in Amazon, the supplier details are not populated into the system. What kind of custom business objects did you use if I may ask?

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      Hi Jan-Philip Becker  Sorry for the dealy in reply. Answering this question hoping it would help some one in future.

      Yes you are right the supplier details are not populated in the system. To overcome this we are using the OCI data mapping BAdI & a custom business object table to map our internal vendor number.



      Author's profile photo Vlad Selsky
      Vlad Selsky

      Anup Nair We are about to start initiative to configure punch out catalog for F1643 Create PR fiori app (S4 2020 on premise). Would you have any rough estimate as to how much time the setup process might take?

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      Hi Vlad Selsky , The setup of the punch-out catalog should not take more than 1-2 hours if you have all the required OCI parameters available. And then based on testing & gaps the custom development topics can be handled.


      Author's profile photo Mallinath Patil
      Mallinath Patil

      Hi Anup,


      Thanks for Sharing this bolg.


      We also planned to move on S4HANA.


      But currently business is using SRM with MDM catalogs and puchout catalogs to in direct purchase.


      Can this be enabled on S4HANA? Going forward and stop SRM.


      Looking your blog I can understand, but also re confirming it?


      Thank you

      Author's profile photo Anup Nair
      Anup Nair
      Blog Post Author

      Hi Mallinath,


      As discussed over chat, MDM Catalogs & Punchout Catalogs can be enabled.


      Best Regards,


      Author's profile photo Vincent Jayet
      Vincent Jayet

      Hi Anup,

      First, thank you very much for this presentation of a topic that is not always well known.

      I wonder if it is possible to implement this punch-out functionality on a S/4 HANA Public Cloud. I assume it's possible since I saw the tile on the Public Cloud but I would like to be sure.

      Moreover, a friend of mine said to me that setup of this functionality S/4 HANA on premise version required to make some code. I know the current scope of your topic is S/4 HANA Cloud, but did you engage some code to reach your target ?

      Thank you in advance for your reply



      Author's profile photo Aditya Sharma
      Aditya Sharma

      Hello Anup,

      Thank you for sharing much needed knowledge.
      If possible can you share how can setup internal S4 catalog as well.

      Thank You