Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
premb
Product and Topic Expert
Product and Topic Expert
This post is a follow up post to the blog post Integrating SAP Ariba solutions with SAP Cloud IAG published by our colleague sonia.petrescu. So, I recommend visiting that blog post first if you are new to this concept.

In this blog post you are going to learn all the steps needed to successfully setup the destination. There are few actions to be performed from SAP Ariba side to setup the destination in SAP Business Technology Platform cockpit (previously called as SAP Cloud Platform)

*This is for Ariba V1 integration scenario only*

Prerequisite: SAP Ariba administrator or knowledge in SAP Ariba is preferred to do this setup.

Information needed to setup

  1. SAP Ariba Master Data Native Integration (MDNI) activation

  2. Master Data Native Integration (MDNI) Endpoint creation

  3. SAP Ariba Open API Key

  4. Tenant-ID

  5. URL

  6. Constant parameters


1. SAP Ariba MDNI Activation


This feature is “off” by default. This feature is needed for user/group retrieval and provisioning. To enable this feature, you have to raise a service Request against SAP Ariba to have this feature turned on.

A Service request should include the following details

-Realm

-Mention MDNI api enablement

2. Create MDNI End Point


Create MDNI end point on the realm:

  1. Open Buyer Service Manager and open customer realm

  2. Click Integration Manager > Endpoint Configuration

  3. Click Create New

  4. Type in MDNI as the name, setup Login and Password (Basic Authentication)
    Customer Admin can later get into the same screen to change the password. Name can also be MDNIinbound, or any other name.

  5. Click Save


This is the User/password you have maintain in the destination for Ariba system in SAP Cloud BTP cockpit.

Set the parameter to associate the newly created end point for MDNI:(Done by SAP Ariba team)

  1. Click Customization Manager > Parameters

  2. Search for Application.Messaging.Channels.WS.MDNIntegrationEndPoint

  3. Set the value to MDNI (from step 4 when creating end point)
    If there is an existing value, this means an MDNI end point has been previously created

  4. Click Save


Register MDNI to microservice: (Done by SAP Ariba team)

  1. Click Site Manager > Scheduled Tasks

  2. Search for NativeIntegrationConfigPushEvent

  3. Make sure the scheduled task is configured for example 10mins.


3. SAP Ariba Open Api Key


Prerequisite: You need access to developer portal access (developer.ariba.com). If you do not have access, please sign up and below is the process.

  1. Sign up from Developer portal (developer.ariba.com)

  2. It creates an Service Request to the team “Connect_support”.

  3. Once it is assigned to engineer, they will contact you

  4. Service Request engineer will share the account creation Invite with you.

  5. Once you register or create account , Internal team will approve the account.

  6. After the account is approved , you are ready to create an API.


After you signed in successfully, create a new application to generate the API Key. You have to generate the API key for each tenant id, if you have more than one including parent and child. Once the below process is completed, you will get the API Key. Use this key in destination.


API Key generation



Process



4. URL


What is the URL need use for MDNI?
Answer

Below table gives URL to be used for Respective Data Centers.















Data Center URL
EU https://eu.mu.ariba.com
US https://mu.ariba.com


5. Constant Parameters


You need to manually add the below property fields in 'Additional Properties' section by using the New Property button.

The fetchUsers and fetchGroups SOAP API calls are used to read the users and groups from SAP Ariba via MDNI

uploadXMLUserData is used for provisioning requests (user creation and group assignment) to SAP Ariba.

apiKey and serviceURL are used to check the status of the provisioning requests.

tenantId - This is the tenant id you used to generate the API key.

 































apiKey Generated API Key from Step 3
fetchGroups /mdni/erpintegration/api/fetchGroups
fetchUsers /mdni/erpintegration/api/fetchUsers
objectName User
serviceURL

Based on Data Center,

https://openapi.ariba.com/api/mds-integration-job/v1/prod/integrationJobs? or

https://eu.openapi.ariba.com/api/mds-integration-job/v1/prod/integrationJobs?
tenantId AN-Id provided as part of the Ariba system, For ex AN01234567-T
uploadXMLUserData /mdni/erpintegration/api/uploadXMLData

7 Comments