IBP – Ariba SCC integration (part I – Setting up IBP)
Dear community members,
I am starting a mini blog series to describe the integration between IBP and Ariba Supply Chain Collaboration (SCC). The content is based on my hands-on experience and it will be structured as follows:
- Part I – Setting up IBP
- Part II – Setting up Ariba SCC
- Part III – Running the integration E2E
The integration with Ariba Supply Chain Collaboration (SCC) is facilitated by the Business Network Collaboration, a feature of the Control Tower module.
Key benefit: there is a direct connectivity between IBP and Ariba SCC, which means there is no need for a middleware. The Integration is based on cXML messages, a protocol created by Ariba and based on XML.
Now, following the steps from the Application Help, let’s review the settings that must be configured on IBP side.
Open the Communication Systems fiori app and choose a new entry to define the communication system required for the integration with Ariba. Once that you have provided a name for the System ID and the System Name, the communication system is created and you will need to:
- maintain service.ariba.com under the hostname
- choose outbound authentication method as None
Add SAP_COM_0201 Communication Scenario as a new entry under the Communication Arrangement app. In the next screen, besides providing the communication system name you created in the previous step you will notice that the rest of the fields are prefilled.
However, you may want to review the Job Execution section where the default value is 02 Minutes. This value indicates the frequency of the polling job, how often IBP will check if there are any incoming cXML in the queue coming from Ariba’s end. To make an analogy here, this is similar to the CPI-DS agent which is scheduled to check every 40 seconds or so if there is an integration job triggered from IBP side.
There are 2 ways you can manage the authentication of the cXML you are sending on Ariba side. Details are available here.
Manage Data Sharing Plans
This app is the place where the interface between IBP and Ariba SCC is defined: what data is shared, with whom and how. There are 4 main sections you will need to pay attention to:
- General information: the settings maintained here are available for all the business partners within the plan. For example, you input the planning area, the communication arrangement and the sharing mode which can be provider (outbound from IBP) or consumer (inbound to IBP).
- Plan Attributes: the attributes defined will be available in all the data sharing arrangements you will create in the last section
- The first one that I maintained in the Ariba Network ID (ANID) which is the identification number of an Ariba network account. This attribute is not available in IBP but it is needed for Ariba to know how to process the incoming data.
- The second one is the Supplier ID. I left the default value empty, as the supplier ID, in my case, was defined differently for each communication arrangement.
- Mappings: in this section, we specify how the source elements should be mapped to the target elements.
In my example, I mapped the Supplier Forecast key figure using the attributes of its base planning level: WEEK, Product ID, Location ID (Supplier ID) and Ship-To Location ID. Sending the forecast on a different level of aggregation is possible too.
- Arrangements: these data arrangements specify which data is shared and with which business partner.
The general information area contains the settings that apply to the data sharing arrangement. A very important field is the Visibility Filter which controls which data is shared with the supplier mentioned under the Arrangement Attributes. You notice the two attributes available in the Arrangement Attributes sections are those defined one step higher in the hierarchy, at the Data Sharing Plan level.
Once you completed all these settings, don’t forget to enable the data sharing plan!
If you would like to preview the content of the communication arrangement, while you are in view mode, click on the Preview button next to your arrangement. This will open a CSV file which contains the planning object combinations for which the data will be extracted.
Running the Integration from IBP to Ariba
Triggering the data integration from IBP to Ariba can be done both from fiori and excel UIs (application job).
In the current release (1708) the monitoring of the cXML is not available from the front-end but this is expected to be enhanced in the next release!
Stay tuned for the next post where I will describe the required settings on Ariba SCC side.
Nice Article Alecsandra Thanks, Awaiting for next post on this.. Very informative.
We have done all the IBP setup as per the blog, however I see one more tile in IBP (See below). Is this setup also mandatory for this integration.
You have to maintain it when you choose as authentication method the shared secret.
You can find more details here: https://help.sap.com/viewer/a353708c1fee43c295af477387541118/1902/en-US/502304ceeda145f78bcefcc9050d2e38.html
This is really a very informative blog. Thanks a lot!!!
How can i access below help:
Good afternoon Alecsandra, thanks for this article, is very usefull.
Please I have a doubt, in Plan Attributes step. The freetext that contains the Ariba AN ID, Must be the supplier / buyer ANID or our an anid?
I am wondering if you could post a screenshot of your Data Sharing Plan for the incoming Forecast (Supplier Commit). I have a created a Key Figure "Supplier Commit" on LOCID LOCTO PRD, but I am not sure how to set up the mapping and the arrangments.
Thanks in advance
Here you go
wow that was quick. Thanks!
I mapped it completly the same way but somehow in the incoming Forecast the LOCTO information is not coming with. Any ideas why? The Message Dashboard also says that the import was succesful, but I cant see any date in my Excel Template...
Do I assume correctly that in the Plan Attribute section you have just created "VENDOR_ID" and "MY_COMPANY_BUYER_AN_ID"?
Did you send the LOCTO info from IBP to Ariba SCC?
In my case I modeled the supplier id as LOCID and own location as LOCTO.
Supplier SA101=LOCID and it ships to 1300=LOCID which is LOCTO in the planning level.
thanks for your help, its working now.
I have again a question for you. Ariba offers a Key Figure called "Upside Forecast". I would like to send this Key Figure Data back to IBP. Inside the xml File I saw that the technical name of this Key Figure is "Upside Quantity".
But inside the Data Sharing Plan in IBP under the Mapping section, I cannot find this Key Figure as a Source Field in Ariba.
Can you help here? Thanks in advance.
When we run the data sharing plan, the log says :
But when we see the message dashboard, the message id shows in the error list with error : 401 Unathorised.
Detailed error log : Error:Invalid or unrecognized sender credentials. . Please contact support with error refrence ANERR-1000000000000000095984
We have maintained the relevant credentials in Manage ARIBA credentials app.
Can you please suggest which credentials are being referred here?
Is this blog post, from the technical setup part, still accurate for the current release. If not, is there an up to date document. I tried to access the help but it did not resolve to an active page.