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.
https://answers.sap.com/questions/13250862/view.html
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:
https://answers.sap.com/questions/13246150/view.html
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.
Thanks Anup for this..kind of needed information over here 🙂
You are Welcome Vijayendra Tiwari
Thanks Anup, that really helps.
You are Welcome Eric Yu
Useful info..
Thanks Hima!
The Punch out catalog does not appear in my 'Create Purchase Requisition' app. Any ideas about missing configuration parts?
Dear Former Member 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.
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?