Introduction
In this blog, I’m excited to share insights from a recent integration project involving SAP Ariba Supplier Lifecycle and Performance (SLP) and S/4HANA Public Cloud. The experience was both technically enriching and rewarding—especially as it involved stitching together configurations spread across multiple SAP systems into a single, streamlined guide. This post serves as a one-stop reference for consultants and integration specialists who are tasked with delivering similar projects. Working across four SAP products makes this a unique and valuable experience for any functional consultant.
Ariba supplier integration flow
Prerequisite
Before you begin, ensure the following systems are provisioned and configured:
Configuration in SAP Ariba SLP
SAP Ariba SLP acts as the front-end system for supplier onboarding, so we start our configuration here.
Configuration in SAP Master Data Integration
SAP BTP Setup
System | application | businessSystemId |
Ariba SLP | ariba | Realm ID |
S/4HANA Public Cloud | s4 | Own system ID (7-chars) |
Ariba parameters
S/4HANA parameter
Configure distribution model
Refer to picture below
Configure destination
Configure three destinations as outlined below.
The URL for S4ID_BPOUTBOUND is taken from the communication arrangement SAPCOM_0008.
Note: It is important to follow the destination naming conventions exactly as shown.
Name | URL |
S/4ID_BPOUTBOUND | https://my123456-api.s4hana.cloud.sap/sap/bc/srt/scs_ext/sap/businesspartnersuitebulkreplic |
RealmID_BPCONFIRM | https://test-integration.us.managedgateway.cloud.sap/cxf/receiveERPMD |
RealmID_KMOUTBOUND | https://test-integration.us.managedgateway.cloud.sap/cxf/receiveERPMD |
S4ID_BPOUTBOUND
Here, MDOBusinessSystem is S/4HANA's own system ID, and MDIInstanceId is taken from the service key or binding created for the S/4HANA system.
For RealmID_BPCONFIRM and RealmID_KMOUTBOUND, refer to the details below. URLs for different CIG data centers can be found here.
Configuration in SAP Integration Suite, managed gateway (CIG)
Activate SAP Integration Suite (CIG) by selecting the webservice shown below.
In CIG basic data, add a trading partner system as shown below. The System ID is the Subdomain ID (convert to lowercase) from the SAP BTP cockpit of the subaccount created for SAP MDI (SLP integration).
Create a new integration project, select the product Ariba Sourcing, and add two connections - one for BP replication and the other for BP confirmation.
Field | Value |
BP Create | |
Transport Type | HTTPS |
Environment | Choose TEST / PRODUCTION |
Name | Enter a name for the connection i.e., BPREPL |
System ID | Enter identityzone from the service key created for Ariba |
Document Type | BusinessPartnerSUITEReplicateRequest |
URL | "https://one-mds.cfapps.xxxx.hana.ondemand.com:443/businesspartner/v0/soap/BusinessPartnerBulkReplicateRequestIn?tenantId=identityzone" XXXX: Data center where SAP MDI subaccount is hosted. Refer to subdomain value in BTP cockpit subaccount overview. identityzone: Subdomain ID in lower case |
Authentication Type | For basic authentication, specify the following: User: Value of clientid from the service key or binding Password: Value of clientsecret from the service key or binding |
BP Confirm | |
Transport Type | HTTPS |
Environment | Choose TEST / PRODUCTION |
Name | Enter a name for the connection i.e., BPREPLCONF |
System ID | Enter identityzone from the service key created for Ariba |
Document Type | BusinessPartnerSUITEReplicateConfirmation |
URL | "https://one-mds.cfapps.xxxx.hana.ondemand.com:443/businesspartner/v0/soap/BusinessPartnerBulkReplicateRequestConfIn?tenantId=identityzone" XXXX: Data center where SAP MDI subaccount is hosted. Refer to subdomain value in BTP cockpit subaccount overview. identityzone: Subdomain ID in lower case |
Authentication Type | For basic authentication, specify the following: User: Value of clientid from the service key or binding Password: Value of clientsecret from the service key or binding |
A sample messages from CIG
Configuration in SAP S/4HANA Public Cloud
In S/4HANA, add the critical configuration data required for a business partner, such as bank master data, tax category, payment terms, payment method, supplier reconciliation account, etc. Once completed, create a communication user, communication system, and a communication arrangement for scenario ID SAP_COM_0008 as described here. However, it is only necessary to activate the outbound service Business Partner – Send Confirmation from SAP S/4HANA Cloud to Client, instead of all four services mentioned in the documentation.
Assign Recipients to Users
To receive alerts related to BP inbound messages, add your email ID in the app Assign Recipients to Users, as shown below.
App Message Monitoring – SAP Application Interface Framework
Use the app to view inbound and outbound BP creation and confirmation messages. The message types are:
Message Monitoring for Integration Experts - Use the app to download the payload
Learnings
Common errors
Useful links
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.