SAP Ariba Validate And Enrich with SAP BTP Integration Suite – Part 3

This is part 3 of the 3 series blog. In this series, I will explain the steps to configure, and test Validate and Enrich functionality of SAP Ariba Procurement Application using BTP Integration Suite.

The content is divided into a series of 3 blogs:

Part 1: Ariba Steps

Part 2: BTP Integration Suite Steps

Part 3: Get URL and Security Credentials from BTP Integration Suite to update them in SAP Ariba Procurement Application’s End Point

Get Endpoint URL

On the Monitor Message Processing screen, Click on Manage Integration Content > All tile.

All the deployed Integrations flows are displayed here along with their Status. Wait till your integration flow changes to Started status.

  1. Select your integration flow to display its details on the right half of the screen.
  2. On the Endpoints tab, copy the integration flow full URL. This will be used to later replace the dummy URL of the End Point configured in the SAP Ariba Procurement application.

Get Endpoint Credentials

On BTP Subaccount home screen:

  1. Select Instances and Subscriptions
  2. Select Instances tab
  3. Click on 1 key link to open the Credentials for integration flows

On the Credentials screen, click on the Form tab. Save values in clientid and clientsecret. Later, they will be used to replace the Dummy credentials of BTP End Point configured in the SAP Ariba Procurement application.

Update Dummy URL and Credentials of BTP End Point in SAP Ariba Procurement Application

Access BTP End Point in SAP Ariba Procurement Application

Login to the Ariba realm with a user having “Admin Integration” role.

  1. Click on Manage
  2. Select Core Administration
  3. Select Integration Manager > End Point Configuration to display End Point Configuration screen.

On the End Point Configuration screen,

  1. End Point = BTP
  2. Click on Search
  3. Click on Edit to display Edit End Point “BTP” screen.

Update BTP End Point

On the Edit End Point “BTP” screen, use the URL and Credentials saved earlier to populate in the URL, Login, and Password fields as shown in the screenshot. Click on Save.

Update Process Requisition Externally Web Service

On SAP Ariba Home screen,

  1. Click on Manage
  2. Select Core Administration
  3. Select Integration Manager
  4. Select Integration Configuration to display Integration Configuration screen.

On the Integration Configuration screen,

  1. Type Task Name = Process Requisition Externally
  2. Click on Search
  3. Click on Actions and select Edit to display the Edit data import/export task screen.

On the Edit data import/export task screen,

  1. Click on the End Point dropdown and select BTP
  2. URL will be auto-populated and refreshed from the BTP End Point. It should display the BTP integration flow URL now.
  3. Click on Save

Testing

Testing can be performed by creating and submitting a requisition.

Successful validation will Submit the requisition along with the custom fields enriched or updated.

Failed validation will display the validation error message on the screen to the user as shown in the below screenshots.

SAP Ariba Procurement Application UI shows a validation error message to the user. This is the error message returned via Process Requisition Externally Web Service’s response.

SAP Ariba Guided Buying UI shows a validation error message to the user. This is the error message returned via Process Requisition Externally Web Service’s response.

Conclusion

You have successfully built, configured, and tested the Validation and Enrich feature in the SAP Ariba Procurement application using an integration flow in SAP BTP Integration Suite.

You can use the provided sample Process Requisition Externally Web Service response XMLs to quickly test the functionality of Validate and Enrich feature in the SAP Ariba Procurement application for different scenarios with minor changes to the sample XMLs.

Finally, you can use the integration flow to implement a complex sequence of steps suited to your requirements as well.