Skip to Content
Technical Articles
Author's profile photo Andre Miranda

Ariba SCC Forecast with Native IBP Integration


In this blog post, I am sharing my knowledge on the native integration between IBP and Ariba Supply Chain Collaboration, you should be able to configure such integration just following the steps detailed here; It is required to have some knowledge of IBP, cXML and Ariba Network integration.

Take advantage of the hyperlinks, which directly navigate the page to the selected section.

What means native IBP integration with Ariba Supply Chain Collaboration?

The current integration model recommended by SAP Ariba is to use Cloud Integration Gateway, also known as CIG, to integrate SAP S/4 or ECC with the Ariba Network.

As IBP has native integration with Ariba SCC, it is not required to have CIG for such integration, which is an advantage for those who are using other middleware like customer adapter, CI-9 and etc.

You can find details about such integration architecture on IBP – Ariba SCC integration blog post created by our colleague Alecsandra Dimofte.

Which cXML messages are included with IBP native integration?

  • Product Activity Notification/Message as outbound from IBP, which sends the forecast data to Ariba SCC.
  • Product Replenishment as inbound to IBP, which receives supplier forecast commit from Ariba SCC.

Configuring%20Ariba%20SCC%20with%20IBP

Steps to Configure Ariba SCC with IBP

Main Step 1 – IBP Configuration

  1. Set-up the communication system
  2. Configure the communication arrangement
  3. Define the authentication method
  4. Create a data sharing plan as a provider to send forecast to Ariba SCC.
  5. Create a data sharing plan as a consumer to receive supplier forecast commit from Ariba SCC.

Main Step 2 – Ariba Network Configuration on Buyer Account

  1. Activate multi-ERP integration (optional)
  2. Create the IBP System ID (optional)
  3. Configure IBP End Points (optional)
  4. Configure IBP document routing
  5. Map Supplier ID from IBP to AN

Troubleshooting the integration

  • Preview data
  • How to access the interface log details
  • Downloading the cXML message
  • Edit data on IBP error handling UI

 

Main Step 1 – IBP Configuration

1. Set-up the communication system

1.1. Open the communication systems app, and create a new one and define the following settings

    • System ID
    • System Name
    • Host Name = service-2.ariba.com
    • Outbound communication = None

 

2. Configure the communication arrangement

2.1 Choose SAP_COM_0201 as the communication scenario and maintain the following data

    • Communication System = the one that was created above (ARIBA_BUYER_SYSTEM)
    • Outbound Services will be automatically filled by the system; however, the path is available to be changed if needed.
    • Job Execution Details = Polling job details, which captures the data from Ariba; the suggested execution frequency is 2 minutes, and you can change it according to your business scenario.
    • Keep note of your IBP System ID, which will be needed in the future.

 

3. Define the authentication method

There are two options as described below; this guide will illustrate the details of the second option.

a. Client certificate
b. Shared secret (Ariba password for cXML communication)

3.1 Open the app “Manage Ariba Network Credentials and End Points”

 

 

3.2 Maintain the following data:

    • Buyer ANID
    • Enable End Points = X
    • Shared Secret
    • Transfer and Deviating System ID = blank
    • Test Account = X (if it is the buyer Test ANID)

3.3 Maintain Ariba End Points (optional if you have only IBP system sending data to your Ariba Network ID, ANID; check details on Ariba Network steps)

    • SAP Internal Key = Your IBP System ID
    • Ariba End Point ID = Define a name to be configured in the second main step, which is on Ariba Network.

4. Create a data sharing plan as a provider to send forecast to Ariba SCC

A planning area will be selected and a “view” through mapping will be defined on how IBP will share forecast data to Ariba Network.

Currently, there is a limitation of 10 custom key figures in the native integration.

4.1. Open the app “Manage Data Sharing Plans”, and create a new one and maintain the following configuration.

 

 

4.1.1 General Information

    • Plan Type = Provider
    • Default Sharing Mode = XML Message
    • Default Communication Arrangement = Ariba
    • Default Mapping = <The one the are you created in the mapping section, which will be done in the next step>
    • Planning Area with its default time filter

General%20Information

General Information

4.1.2 Plan Attributes

Following Alecsandra Dimofte suggestion, I maintained the following two attributes:

    • SUPPLIERID = Empty, which will be defined in the communication arrangement
    • FREETEXT = Buyer ANID, which should be the same entered in the Ariba credentials

4.1.3 Maintain Mapping

This section is going to define how the data from your IBP planning area will be converted to Ariba SCC.

Define the name and the source and target as CXML_PROACT (Ariba Product Activity cXML) on the Header area

For this guide, I am mapping fields that are relevants to my base planning level, for example, the forecast quantity is the SUPPLIERFORECAST, the plan attributes going to its corresponding fields on the CXML_PROACT.

4.1.3 Maintain Arrangement

The arrangement will work like a “filter” to share the data to Ariba, which is the place that you maintain the Supplier ID from your IBP system.

4.1.4 Include Default Mapping, Preview the Data, and Enable the Data Sharing

    • These are the final steps to complete the provider sharing data.

    • To make it active, go the initial screen of the data sharing app, and activate it.

 

 

5. Create a data sharing plan as a consumer to receive supplier forecast commit from Ariba SCC

A new data sharing plan as a consumer should be created in order to receive the supplier forecast commits, the process is almost the same as provider but with the opposite direction of the mapping; check the final result.

  • Make sure to enable both data sharing plans in order to be able to send and receive data.

Main Step 2 – Ariba Network Configuration on Buyer Account

1. Activate multi-ERP integration (optional)

If you only have IBP sending documents to Ariba, the steps 1, 2 and 3 are not mandatory.

In a scenario that you have multiple systems sending data to Ariba Network, such as S/4 + IBP, the Multi-ERP feature should be activated as described below as well as steps 2 and 3.
If you don’t see the option highlighted on your buyer administration page, please open an Ariba SR to activate Multi-ERP feature to your ANID.

2. Create the IBP System ID (optional)

Create the IBP System ID, it doesn’t need to be the default system. However, should be the same as highlighted on Ariba Network Credentials section.

3. Configure IBP End Points (optional)

Create the IBP End Point, under the IBP System ID and make it default.

Maintain the same data of Ariba Network Credentials section.

 

4. Configure IBP Document Routing

Configure the document routing for IBP System ID to use its relevant end point for forecast messages.

 

5. Map Supplier ID from IBP to AN

Go to Supplier Enablement -> Active Relationship -> Select the supplier and hit on <edit>

  • Make sure to have the Supply Chain Collaboration feature active for such supplier.

Maintain the Vendor ID for the IBP System ID, hence Ariba Network will use it to identify which supplier to send the forecast data.

 

Troubleshooting the integration

1. Preview the outbound data on IBP

If a field is empty or not with the desired data on Ariba Network , you need to review the mapping and the data can be reviewed on excel using the “Prevew” button on the data sharing plan under the arrangement section.

2. IBP Interface Log

The interface log can be checked on the message dashboard app.

 

 

As mentioned before, Product Replenishment and Product Activity Notification are for Inbound and Outbound messages.

Selecting the namespace/interface, a new screen with interface details will appear and you can to the following activities.

  • Reprocess messages
  • Download the message content (cXML)
  • Check the error log
  • View and edit the data directly on the UI

Monitoring%20and%20Error%20Handling

Monitoring and Error Handling

 

I hope this blog post was useful to assist you with the configuration between IBP and Ariba Network.

 

Please share your thoughts and experience in the comments; raise your questions on SAP Ariba Supply Chain Community.

 

Regards,
Andre Miranda

Assigned tags

      11 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Rodrigo Santos
      Rodrigo Santos

      Hi Andre, very useful. Thanks for sharing!

      Author's profile photo Smriti Jaiswal
      Smriti Jaiswal

      Its great! Very helpful. Saved lot of time for the team.

      Author's profile photo Filipe Migueis
      Filipe Migueis

      Hi Andre,

      This is a nice article. Thanks for sharing.

       

      Author's profile photo BK Reddy
      BK Reddy

      Hi Andrew,

       

      Thank you very much for the detailed document. We have configured the integration and when testing the connection, job log says completed successfully but in the message dashboard, no log is generated.

       

      Author's profile photo Andre Miranda
      Andre Miranda
      Blog Post Author

      you need to assign your user to be able to see the message... if you don't have the authorization, ask your IBP system manager to do so.

       

      https://help.sap.com/viewer/feae3cea3cc549aaa9d9de7d363a83e6/2005/en-US/b26898312ffb469d87700c96c5bbf00a.html

       

      Author's profile photo BK Reddy
      BK Reddy

      Hello Andre,

      Thanks for the quick response. Yes, due to missing authorization i was unable to see logs in message dash board. Now i got it.

      Author's profile photo BK Reddy
      BK Reddy

      Hello Andrew,

       

      One more issue with the Supplier Commit part, from Ariba message was triggered successfully but the data is not visible in IBP planning view. SupplierCommit KF is at weekly planning level. From Ariba data was sent in weekly but in XML we see it in the day bucket. do you have any idea on this issue?

      Thanks in advance.

      Author's profile photo Andre Miranda
      Andre Miranda
      Blog Post Author

      On Ariba cXML all the data are stored in days buckets, and the UI aggregate it to Week and Month.

       

      I am not an IBP expert, but see if that makes sense… double check your commit mapping, and if your planning area is on weekly view, try to change it to daily view and see if the commit appears, if not the issue is probably in your commit mapping.

      Author's profile photo BK Reddy
      BK Reddy

      Thanks again and it was a very quick response. Yes, it was due to incorrect commit mapping and now the data flow is working fine in both ways.

      Author's profile photo Anurag Tiwari
      Anurag Tiwari

      HI Andre,

       

      Thanks for detailed post.

      We have an issue where we can see the Forecast integrated from SAP IBP on Buyers view but not in Supplier Portal. Do you have some sugestions?

       

      Please suggest.

      Regards,

      Anurag

      Author's profile photo Andre Miranda
      Andre Miranda
      Blog Post Author

      Anurag Tiwari

      1. Did you maintain the vendorID for IBP systemID? If yes, review if you have leading zeros.
      2. Is this supplier with the extended Supply Chain Collaboration feature activated?

       

      If you think everything is OK, send a dummy forecast from your SAP using CIG addon (if possible).. if the forecast data is available for Supplier, the root cause is your IBP data... get IBP and SAP Product Activity cXMLs and compare them.