Spend Management Blogs by SAP
Stay current on SAP Ariba for direct and indirect spend, SAP Fieldglass for workforce management, and SAP Concur for travel and expense with blog posts by SAP.
cancel
Showing results for 
Search instead for 
Did you mean: 
gabrielmendes
Advisor
Advisor
Background

SAP Ariba ITK has been the tool for integrations to SAP Ariba solutions for several years, initially it was built to to handle the first integrations based in File events, this tool was built as a java application that you could download and schedule to monitor folders and send/receive files with SAP Ariba Solutions.

After ITK release, SAP built specific adapters for middleware's like:

  • SAP PI/PO and Oracle Fusion adapters (known as CIx with the last version released as CI9SP2)

  • And our current solution known as CIG which was recently renamed as "SAP Integration Suite, Managed Gateway for Spend Management and SAP Business Network"


ITK still works for all the additional file automations and it is still widely used for NON-SAP ERP's scenarios.

 

Support

SAP Ariba released a note indicating that SAP Ariba ITK (and CIx adapter) will be out of support at the end of this year 2023 https://connectsupport.ariba.com/sites#item-view&/205637

In order to continue with these automations and having SAP support you need to migrate your existing JAVA jobs to a supported solution, like, integrating through SAP Integration Suite.

 

Solution

To replace this tool you can:

  1. Evaluate sending the additional files through CIG / "SAP Integration Suite, Managed Gateway for Spend Management and SAP Business Network" existing Master Data Extractor for SAP ERP

  2. Use Integration Suite pre-packaged solution to replace ITK

  3. Create your own iFlows with SAP Integration Suite, based in your requirements and solutions to integrate/orchestrate


In order to implement the solution 3, you need help... and for this you have the option 2 already prepackaged, this is the solution that we are going to review in this post.

The difference of this solution vs the "old" ITK is that since you are already in Integration Suite you can do additional developments by copying your iFlow and integrating other solutions, adding additional steps, securely storing passwords and all the advantages from SAP Integration Suite.

 


Architecture


 

Enable the solution

Pre-requisites:

  • SAP Ariba Integration Suite realm (Neo or CF)

  • SFTP server, this is required to connect and monitor the files

  • Shared Secret previously configured in SAP Ariba realm (Core Administration/Administration -> Integration Manager -> Integration Toolkit Security)


 

First go to your Integration Suite tenant, click in Discover and search for "toolkit" or "itk" and you will find this package:


Discover


Select the package and copy to your tenant.

The package contains:


Package


1 Value mapping with all current SAP Ariba datacenters, just select and deploy directly.


Value Mapping


4 prepackaged iFlows that you can configure based in the SAP Ariba Solutions you need to integrate, select for example "SAP Ariba Integration File Upload Events - Buying" and click in Configure

Sender - SFTP details of the folder to monitor the files that will be uploaded

  • Directory to monitor files

  • upload_file_type (file extension to monitor)

  • Proxy type, Internet if the SFTP is reachable from Internet or On-Premise if this an SFTP mapped from Cloud Connector

  • Authentication to the SFTP server, Basic authentication, Public Key or both

  • Based in the authentication selected you may need to create a "Credential" to store your username and password or a "Secure parameter" for your private



Receiver - Email credentials in order to send error or successfull messages of the messages executed

  • Address: Email service host, for example smtp.gmail.com

  • All other details can be tested first from Connectivity tests (in Monitor) and then configured in this section



Receiver - Ariba realm ID


More - Ariba details

  • datacenter - based in the value mapping previously deployed, for example "us" is for "https://s1-integration.ariba.com"

  • event - based in ITK events in Data Download/Upload in SAP Ariba realm, for example, Import Batch Data

  • operation - based in ITK events in Data Download/Upload in SAP Ariba realm, for example, Load (for Import Batch Data)

  • realm - SAP Ariba realm ID

  • sftp_address - SFTP service address

  • sharedsecretpath - Secure parameter created with Shared Secret value for SAP Ariba realm

  • upload_file_type - extension of the files to upload to SAP Ariba



Save and Deploy

Once deployed you can monitor your iflow and if everything is set up correctly and you upload a CSV/ZIP file to your SFTP folder, iFlow will execute and you will receive an email with the message "Your integration flow was ran successfully."

 

Documentation

Package details are in https://api.sap.com/package/SAPAribaIntegrationToolkit/integrationflow

Integration toolkit on BTP Github - https://github.com/SAP/apibusinesshub-integration-recipes/tree/master/Recipes/for/saparibaintegratio...

Connect to an On-Premise SFTP through Cloud Connector https://blogs.sap.com/2018/11/16/cloud-integration-how-to-connect-to-an-on-premise-sftp-server-via-c...

Troubleshooting SFTP connectivity https://blogs.sap.com/2021/09/23/configuration-of-ftp-and-sftp-adapter-in-cloud-integrationcpi/

Thank you.
3 Comments
0 Kudos
Thank you Gabriel, this is perfect!
0 Kudos
Hi Gabriel,

I am trying to follow the same mentioned steps, I have put the secure parameter in security credentials in my integration suite which I got from the existing PO system as it is already in connection with ITK. But I am getting 401 unauthorized error when I try to post data. I thought Ariba might be rejecting files as I provided random file name so I renamed it to supplierDE.zip.

 

Thank you.
gabrielmendes
Advisor
Advisor
0 Kudos

Hello Sarvagya, 401 should be related to authentication issues, you can enable the Trace and check in which step is failing.

For the naming convention of the files, each event is expecting naming conventions in the CSV files, zip file naming is not validated, you can check this information in the button called View supported files for example for Import Batch event (Data Import/Export in Ariba side) or downloading the Dictionary Data and checking by event name, hopefully you solved this.