Sap Ariba
Sap Ariba
Ariba
Procurement Landscape Transformation options from SAP has “Integration Strategy” as one of the
important landscape decision to make.
Sample answers for landscape transformation from SAP ECC/ SAP SRM to SAP Ariba are given
below:
To make life easier for Ariba customers, SAP recommends use of “SAP Cloud Integration Gateway”
as a future integration strategy. This strategy of integration is recommended due to following
benefits:
Simplicity: A single gateway with prepackaged mapping content to make integrations fast
and painless, eradicating the effort and expense of one-off, adapter-based integrations.
Self-service: Intuitive wizard-based setup and a user-friendly self-testing framework to guide
through a streamlined three-step process that lets you configure, extend, and test
transactions
on your own.
Speed: Automated processes eliminate lengthy deployments and manual testing, enabling
you to complete integration in a fraction of the time formerly required (50% implementation
time saved) – and make stakeholders happy with go-lives that happen in weeks, not months.
CIG is new tool for Buyer side integration but it is in use for Ariba network supplier side integrations
since year 2016. Our focus in this blog is the new CIG Buyer side integration (i.e integration between
Ariba solutions and S/4 HANA)
CIG is good news for everyone, For customers, there is no subscription fee hence better ROI
(Return On Investment) on Ariba implementation.
For consultants, no need to have technical integration experience (like you need in case of SAP
PI/PO) to implement this product.
Objective of this blog is to introduce SAP Ariba consultants, Integration consultants and prospective
customers to CIG in simplistic but in detailed manner.
This blog is structured into three sections: Understand, Learn and Implement.
Observation: There is no Ariba ITK (Integration Toolkit) in the architecture as the capability is in-built
in CIG and CIG add-on.
Note: Ensure that you get comfortable with Abbreviations SCP, CPI, CIG at this stage of the blog to
avoid potential confusion as you read through.
In this blog we are interested in integrate everything (Solutions, Things, Data etc.) offering of the
SCP.
Figure 3: Use of SAP Cloud Platform for developing Ariba extension applications
This integration service is called “SAP Cloud Platform Integration” (CPI). In the diagram below, you
can see On-premise managed cloud solution like S/4 HANA on the left hand side and Public Cloud
solution Ariba is on the right hand side. These both solutions are integrated using the platform
integration service.
Figure 4: Integrate everything or integration service of SCP
Following are the features of SAP CPI which will benefit Ariba Customers in long term.
Pre-packaged integration flows: One can explore the content made available though simple URL.
Integration packages contain integration flows, value mappings, templates, and OData services. API
packages contain APIs and policy templates
Multi-Level security: As this is cloud platform the security is taken much more seriously by SAP
with offering like payload encryption, own tenants for customers, customer data in database is
separated via different schema for each customer and customer can encrypt their data with own key
before persisting data to SAP Cloud Platform.
SAP CPI provides various integration packages for SAP Ariba solutions:
1. Integration of Ariba Network with SAP Business Suite (#2 integration flows)
2. SAP ERP and SAP S/4HANA Integration with SAP Ariba solutions (#6 integration flows)
3. SAP Ariba APIs (#21 APIs)
Figure 6: SAP Cloud Platform Integration: Ariba Content Packages Let’s look at how detailed
the content is in the second package shown above (SAP ERP and SAP S/4 HANA Integration with
SAP Ariba solutions)
Figure 7: Sample content overview of integration package for Ariba solutions
All the above Ariba prepackaged mapping content will be displayed in the Cloud Integration Gateway
as soon as you enable it on your Ariba Realm.Harmonized web services does not need any mapping
hence web services between SAP Ariba and S/4 HANA does not need any mapping in standard
fields. Thus one major task done without any efforts and time spent. Still if you want to see the
integration flow you can visit the packages for Ariba on SAP CPI.
3. SAP Connectivity Service
SAP Cloud platform connectivity service is used to establish connections between cloud applications
and on-premise systems.
Access HTTP, RFC and TCP protocols for cloud to on-premise communication and
JDBC/ODBC for communication with cloud databases.
For your cloud applications, you can use LDAP-based user management if you are operating
an LDAP server within your network.
Use an identity provider to simplify the access of SAP Cloud Platform users to on-premise
systems. For this purpose, you can configure a trusted relationship in the Cloud Connector to
support principal propagation.
Figure 8: SAP Cloud Platform: Connectivity Service capability
You can see that Cloud connector is the main software that needs to be installed in the firewall of the
on-premise system to connect to the subaccount of the SAP Cloud Platform.
Pros: On-premise agent not reachable from internet, easy set up and configuration
Cons:additional on-premise component
Thus due to its minimal configurations, high security and support for multiple protocols, it is
recommended to use cloud connector for connecting Ariba to SAP ERP/ S/4 HANA on premise.
1. Single Gateway to integrate SAP Cloud solutions to other cloud or on-premise solutions.
2. Faster deployment
3. Do-it-Yourself (DIY) integration with Automated testing
Thus SAP Ariba Cloud Integration Gateway is a simple and efficient way to integrate through one
gateway to Ariba Network, SAP Ariba cloud applications, Non SAP Cloud solutions, Internet of
Things and trading partners. Refer to the diagram below to understand the broader integration
coverage of the Ariba CIG.
NOTE 2: There is no additional subscription fee for CIG for customers who have subscribed to SAP
Ariba solutions.
Now its time to deep dive into Cloud Integration Gateway to know its features and compatibility.
Features of CIG
Now we know that Ariba CIG is set of tools to make Ariba integration easier while these tools use
many services from SAP CPI to work in harmony.
Refer table below for the Ariba applications supported by Ariba CIG.
Lets move on to the next phase of implementation, where we will look at Ariba CIG generic
implementation steps (not specific to particular Airba solution).
Implementation section is quite exhaustive and is categorized into three main areas: Configure,
Extend and Test
Implement Cloud Integration Gateway (CIG)
There are many configurations to be done on S/4 HANA and CIG hence summarizing the key
configurations below
1 Enable
Configurations to Enable Cloud Integration Gateway: Install S/4 HANA Add-on, install
Cloud Connector, Ask SAP to enable CIG on Ariba solution, configure SAP ERP/ S/4 HANA
global settings.
Configure time, time zone settings and Formats in S/4 System.
1.1 Download and install SAP ERP add-on
From SAP ONE Support Launchpad choose add-on software for S/4 HANA:
SAP Ariba Cloud Integration Gateway 1.0, add-on for SAP S/4HANA (ARBCI1 10S)
Ariba Cloud Integration Gateway add-on S/4HANA
Ariba Cloud Integration Gateway add-on S/4HANA for Retail
To install add-ons, see SAP Note 1841471. Once installed, check the status in your ERP system
and you should see ARBCI1 & ARBCI2 components.
I suggest you go through a detailed tutorial for SAP Cloud connector from Cloud Connector
Tutorial while few key steps are shown below:
Download the Cloud Connector installation archive (msi installer for windows) from SAP
Development Tools for Eclipse.
Figure 15: Cloud connector download reference
Install the Cloud Connector software as per the on screen instruction of installer. Once
installed you can login to the screen shown below with your SAP Cloud Platform subaccount
ID.
Figure 16: Cloud connector login
Connect the cloud connector to SCP subaccount and test this connection
Figure 17: Cloud connector connected to SCP subaccount
Connect the SCP subaccount to on-premise S/4 HANA and test this connection
Figure 18: SCP subaccount connection to S/4 HANA On-premise
Ask SAP customer support to enable Ariba CIG on your Ariba Realm. once enabled then you can
see CIG from following path with respect to the Ariba Solution being used.
1.4 Set up the global settings to connect to the SAP Ariba Cloud Integration
Gateway
Configure Global Settings (Maintain certificates, define RFC destination, and define port definition) in
S/4 HANA system.
Figure 20: Connection setting from S/4 HANA
Take help from your security expert to set up certificates for Single Sign On between Ariba, S/4
HANA and SCP subaccount.
1.5 Configure Time and Time Zone settings (Transaction STZBC in S/4 HANA
system)
2 Configure
Configure the SAP Ariba Cloud Integration Gateway : Create Project, connect S/4 HANA
Maintain Application Specific Settings: Maintain master Data settings, Maintain settings
for Ariba solutions
2.1 Create and set up projects on SAP Ariba Cloud Integration Gateway.
ii) Complete Connection settings and test the connection to Ariba solution.
Figure 23: Establish connection from CIG to S/4 HANA and Ariba
Figure 24: Configure interface setup from S/4 HANA to Airba Solutions
Using the document status update, you can monitor status of all transaction that you send from your
SAP ERP or SAP S/4HANA system through SAP Ariba Cloud Integration Gateway to suppliers
on Ariba Network and send the document status update for transactions that you receive, to
suppliers on Ariba Network.
i) Set up parameters for outbound documents as shown below:
ii) Maintain Date-time to send Doc. Stat. Upd. for PayMeNow and Order Confirmation.
iii) Define Background job for for PayMeNow and order confirmation document status update.
Once set up you can track status/failure of the job from SLG1 using object: ARBCIG_UTILITY, and
subobject; DOCUMENTSTATUSUPDATE
Note that AITK (Ariba Integration Toolkit) is no more required to transfer data between backend and
SAP Ariba once CIG is configured for the same. Following are the summary of various
configurations to be maintained for Master Data.
2.3.1 Create your own directory on the SAP ERP system and give the Read and
Write permissions to the directory e.g. C:\Ariba
2.3.2 Configure external commands for Operating system
Figure 29: Configure external commands as per the configuration guide
Ariba incremental events for CIG can be activated from this configuration.
Now that events are active its time to link them to trigger the events when needed.
NOTE: we have now looked at master data configuration steps which are common to all solutions.
Suggest that you go through the configurations for individual solutions on your own.
If you have already maintained certificates then you need not assign credentials through following
config. If you opt for it then note that An Ariba Network ID can have multiple end points. An end
point is a document routing placeholder that ensures documents from Ariba Network are sent to
the required destinations (system).
The Ariba Network ID is displayed to suppliers on Ariba Network. You can have one or several IDs.
For example, each company code or purchasing organization can have a separate ID. The Network
ID is transferred with each outbound cXML message and identifies your company as the sender.
In this customizing specify which cXML message types to be exchanged with the business network.
Figure 35: Define basic messages for Ariba Network
for example, we chose direct connectivity and hence following key configurations are discussed.
Similarly other sub tabs for “UOM template” and “Lookup Table” can be maintained with following
values:
UOM Template: Ariba Value is shown and can be mapped to customer value for that UOM.
Lookup Table: Lookup for document types or name value mapping can be maintained here.
As you can see integration effort on CIG are minimal while SAP consultants still have to manage lot
of configurations on S/4 HANA or SAP ERP side for tighter integration.
Happy reading and feel free to ask questions in reference to this blog will be happy to respond as
much as possible.