Setup in SAP Ariba
For your integration between SAP Ariba Cloud and Fairmarkit, you will need to complete some configuration in SAP Ariba.
Requirements
You will need to provide the following information to Fairmarkit:
Ariba DSC with Administrator privileges
Create an application for each Open API For more information about the necessary APIs, see SAP Ariba APIs.
User name and password for the RequisitionImportPullOperation()endpoint
Access to the RequisitionImportPull wsdl file (e.g., https://s1.ariba.com/Buyer/soap/BU-1-T/RequisitionImportPull?wsdl&validate=false)
SAP Ariba buyer email (testuser@yourdomain) for Fairmarkit with permission to create and approve requisitions. This user will be used when you create your approval node, and your credentials will stay confidential and do not need to be shared with Fairmarkit.
Access to SAP Ariba staging UI for testing purposes (Suggested)
Provide Fairmarkit your credentials for each Open API and Web Service
Enable Open APIs (REST)
Log in to the SAP Ariba Developer Portal.
Create an app for each relevant API. Allow 12 hours for Ariba to auto-approve API access.
Generate the secret key for the API.
Enable Web Service (SOAP) APIs
Enable Application.Purchasing.AllowRequisitionImportAndExport
First, you will need to contact Ariba support and ask them to enable the Application.Purchasing.AllowRequisitionImportAndExport feature.
Login to SAP Ariba UI
Go to your Ariba UI portal and log in as an administrator.
If you are not in Core Administration, select the Core Administration option in the bottom, left corner.
Create a new endpoint
Select Integration Manager > End Point Configuration.
Complete the following:
Enter a name (e.g., Fairmarkit RequisitionImportPull).
Create a user.
Set the password.
Enable the endpoint
Select Integration Manager > Integration Configuration.
Search for Requisition Import.
Click Edit.
Select the endpoint you created (e.g., Fairmarkit RequisitionImportPull).
Click Save.
Search for Requisition Import, right-click on it and select Enable.
Get API key
As part of the set up, you will need to provide an SAP Ariba API key for Fairmarkit.
Request API Key
First, you will need to request an SAP Ariba API key. You will need to be a Developer or Organization Admin.
Log in to the SAP Ariba Developer Portal.
From the navigation menu, select Manage.
Click Applications.
Search for the application you want to enable.
Select Actions > Request API Access.
In API Names, select the API you want to access using this application. And then, enter the following information.
In Realm Name, enter the realm name of the site that you want to enable.
Enter the ANID in the AN-ID.
Select the Production or Test realm type.
Click Submit.
Approve API Key request
Next, you will need to approve the API key request. You will need to be an Organization Admin.
From the navigation menu, select Manage.
Click Applications.
Search for the application you want to approve.
Click Approve. Allow 12 hours for the API key to be enabled.
Access key
Once ready, you can access the application Client ID from Account Settings > API Management Section in your SAP Ariba account.
Add a Fairmarkit approval node to workflow
You will need to edit your existing SAP Ariba approval workflow to add a step for Fairmarkit. Fairmarkit should be the first approver in the workflow and should not be added as a parallel approver with another approver in your workflow.
Go to Manage > Approval Processes. Note: All roles will not have access to the Approval Process.
Search for the currently active Requisition approval process. You will need to edit or copy/create a new process while in development and activate it when you're ready to go live.
Just before the approval step, click the arrow. This is where you add Fairmarkit to the process as the first approver.
Select one of the following rules. With both rules, the requisition is not fully approved until Fairmarkit approval is complete.
Select Add Serial Rule. This will insert an approval before the approver.
Select Parallel Approval Rule. This will send to Fairmarkit while other approvals are happening.
Name the new rule Fairmarkit Sourcing and add a description to explain the program.
If applicable, set the conditionals to determine which purchase requisitions should be sent to Fairmarkit for sourcing.
In Actions, select to either Add Approver and Group or Use Approver Lookup Table. If you select to use an lookup table, Upload the provided template to perform a lookup, setting conditions appropriate to your needs. The user is your Fairmarkit user in SAP Ariba
Last updated
Was this helpful?