SAP Ariba-SLP Integration Guide
SAP Ariba-SLP Integration Guide
Created
by
Dipl.-Wirtsch.-Ing. Hans-G. Emrich
Dec. 2020
1
CUSTOMIZING GUIDE SAP ARIBA-SLP
INTEGRATION WITH MDG-S
Process Design Guide
2
TABLE OF CONTENTS
1 FOREWORD ............................................................................................................................7
2 SYSTEM / MODULE OVERVIEW ............................................................................................8
2.1 ARIBA Overview .................................................................................................................... 8
2.2 SAP-Ariba Supplier Management Solutions ....................................................................... 9
2.3 SLP Overview ....................................................................................................................... 10
2.3.1 Integration into the Ariba Application Suite and the ERP system ................................. 11
2.4 SLP Data Model.................................................................................................................... 12
2.5 Business Partner Interface ................................................................................................. 13
2.6 SAP Ariba Cloud-Integrations-Gateway (CIG) .................................................................. 13
2.7 MDG – Master Data Governance Overview ....................................................................... 16
2.7.1 Features ................................................................................................................................ 17
2.7.2 Function/Architecture ......................................................................................................... 17
2.7.3 Data replication framework ................................................................................................ 19
2.7.4 Components ......................................................................................................................... 19
3 SAP ARIBA - ACCOUNT CONFIGURATION ...................................................................... 21
3.1 Creating Notifications ......................................................................................................... 22
3.1.1 Managing Electronic Order Routing .................................................................................. 23
3.1.2 Online Routing ..................................................................................................................... 23
3.1.3 Email Order Routing ............................................................................................................ 23
3.1.4 EDI Routing .......................................................................................................................... 24
3.2 Managing Electronic Invoice Routing ............................................................................... 24
4 SAP MDG-S INTEGRATION WITH ARIBA-SLP ................................................................. 26
4.1 SAP Ariba - Best Practices For Integration ...................................................................... 28
4.2 SAP Ariba Developer Job Responsibilities ...................................................................... 30
4.3 List of commonly used SAP Master Data ......................................................................... 30
4.3.1 Customer Master ................................................................................................................. 30
4.3.2 Vendor Master ...................................................................................................................... 31
4.3.3 Material Master..................................................................................................................... 31
4.3.4 Bill of Material ...................................................................................................................... 31
4.3.5 Routing ................................................................................................................................. 31
4.3.6 Condition Records............................................................................................................... 31
4.3.7 Purchasing Info Records .................................................................................................... 31
4.4 How to import master data in Ariba ................................................................................... 31
4.5 Perquisites for importing master data .............................................................................. 32
4.6 Restrictions while importing master data in Ariba .......................................................... 33
4.7 Mapping of fields in SAP ERP and Ariba .......................................................................... 33
4.8 Creating Authorization Objects in SAP System ............................................................... 34
4.9 Importing Supplier Data ...................................................................................................... 36
4.10 Importing Supplier Location Data ...................................................................................... 36
4.11 Importing Payment Terms Data ......................................................................................... 37
5 SUPPLIER INTEGRATION WITH SAP ARIBA POWERED BY MASTER DATA
GOVERNANCE ..................................................................................................................................... 38
5.1 Introduction .......................................................................................................................... 38
3
5.2 Ariba Supplier Lifecycle and Performance (SLP): ........................................................... 39
5.3 SLP Architecture: ................................................................................................................ 41
5.4 Deployment Model ............................................................................................................... 42
5.4.1 SLP integrates with Multiple ERP system ......................................................................... 42
5.4.2 SLP integrates with Single ERP System ........................................................................... 43
5.5 Capabilities of Master Data Governance: ......................................................................... 44
6 STEPS TO INTEGRATE SAP MDG-S WITH SLP – ARIBA VIA WEB SERVICES VIA
REPLICATION MODEL ........................................................................................................................ 46
6.1 Steps to be followed in SAP MDG & SAP PI ..................................................................... 46
6.2 Integration Landscape & Archicture ................................................................................. 47
6.3 Business Function activation ............................................................................................. 48
6.4 List of Services to be used ................................................................................................. 48
6.5 BP Relationship related Services ...................................................................................... 49
6.6 Service activation in SOAMANAGER ................................................................................ 49
6.6.1 Request_Out ........................................................................................................................ 50
6.6.2 Confirmation_Out ................................................................................................................ 50
6.6.3 DRF Replication Model Creation ........................................................................................ 50
6.6.4 Assign Outbound Implementation ..................................................................................... 51
6.6.5 Assign Target system ......................................................................................................... 51
6.6.6 Assign Outbound Parameters ............................................................................................ 51
6.7 Define Technical Settings for Business Target System .................................................. 52
6.7.1 Create Business Target system ......................................................................................... 52
6.8 BAdi Enhancements ............................................................................................................ 53
6.8.1 Inbound Data processing: .................................................................................................. 53
6.8.2 Outbound Data processing: ............................................................................................... 53
7 ADDING THE SUPPLIER ANID TO THE CIG MASTER DATA INTEGRATION ................ 54
7.1 Settings steps ...................................................................................................................... 57
8 SAP CLOUD INTEGRATION GATEWAY (CIG) FOR ARIBA ............................................. 61
8.1 SAP CIG Add-on Types ....................................................................................................... 63
8.2 SAP Ariba CIG Continued ................................................................................................... 64
8.3 Supported SAP Ariba Solutions......................................................................................... 64
8.4 Understand Ariba Integration Architecture with CIG ....................................................... 69
8.4.1 Understand SAP Cloud Platform (SCP) with context to CIG .......................................... 70
8.4.2 Understand SAP Cloud Platform Integration (CPI) Service in context to Ariba ........... 73
8.4.3 SAP Connectivity Service ................................................................................................... 75
8.4.4 SAP Cloud Connector ......................................................................................................... 76
8.4.5 Understand CIG Add-on ...................................................................................................... 77
8.4.6 Understand SAP Cloud Integration Gateway ................................................................... 77
8.5 Learn Cloud Integration Gateway (CIG) ............................................................................ 79
8.5.1 Features of CIG .................................................................................................................... 79
8.5.2 Supported Ariba Solutions ................................................................................................. 80
8.5.3 Supported SAP ERP Versions............................................................................................ 80
8.5.4 Supported Business Processes......................................................................................... 81
8.5.5 Ariba Integration Architecture with CIG ............................................................................ 82
8.6 Implement Cloud Integration Gateway (CIG) .................................................................... 83
8.6.1 Enable ................................................................................................................................... 83
8.6.2 Download and install SAP ERP add-on ............................................................................. 83
8.6.3 Set up the SAP Cloud Connector....................................................................................... 84
8.6.4 Enable CIG on your Ariba Realm ....................................................................................... 86
4
8.7 3 Test & Deploy .................................................................................................................... 98
8.7.1 Maintain Cross Reference in CIG ....................................................................................... 98
8.7.2 Test the application scenario in CIG ................................................................................. 99
8.7.3 Deploy Project.................................................................................................................... 100
9 SAP CLOUD PLATFORM INTEGRATION AND SAP ARIBA CLOUD INTEGRATION
GATEWAY .......................................................................................................................................... 101
9.1 Architecture........................................................................................................................ 102
9.2 Setup ................................................................................................................................... 103
9.3 Backend Configuration ..................................................................................................... 104
9.4 General Configuration ....................................................................................................... 109
9.5 Basic Information .............................................................................................................. 109
10 CONFIGURE THE CONNECTIONS TO SAP ARIBA CLOUD INTEGRATION GATEWAY
111
10.1 Procedure ........................................................................................................................... 111
10.2 Send Legacy Purchase Orders to ARIBA Network and NOT have your Suppliers .... 115
11 CONFIGURING SETTINGS ............................................................................................... 123
11.1 How to import SSL server certificate for HTTPS connection ................................... 123
11.2 Procedure .......................................................................................................................... 123
11.2.1 How to configure the client certificate for certificate- based authentication .............. 124
11.2.2 Procedure .......................................................................................................................... 125
11.2.3 How to create an RFC destination for SAP Ariba Cloud Integration Gateway ..... 126
11.2.4 Prerequisites ..................................................................................................................... 126
11.2.5 Procedure .......................................................................................................................... 127
11.2.6 How to send SAP information to SAP Ariba Cloud Integration Gateway .............. 128
11.3 Configuring a Cloud Integration Project for Ariba Solutions .................................. 129
11.4 How to create a project .................................................................................................... 130
11.4.1 How to configure Ariba Networkconnection ............................................................... 131
11.4.2 Review configuration ...................................................................................................... 133
11.4.3 Test project ....................................................................................................................... 134
11.4.4 Deploying a project .......................................................................................................... 138
11.4.5 Configure the connections to SAP Ariba Cloud Integration Gateway ................... 140
11.5 Configuring integrationinSAPAribaSupplier Lifecycle andPerformance .......... 142
11.5.1 How to set up integration in SAP Ariba Supplier Lifecycle and Performance ..... 142
11.5.2 Set up initial supplier data synchronization ............................................................... 144
11.5.3 Replication model for supplier data replication in MDG ............................................. 146
11.5.4 Define a replication model for supplier data replication in MDG ............................... 149
11.5.5 Requiring SAP MDG-S validation and approval of supplier creation in SAP Ariba Supplier
Lifecycle and Performance solutions .................................................................................................... 152
11.5.6 How to require SAP MDG-S validation and approval of supplier creation in SAP Ariba
Supplier Lifecycle and Performance ........................................................................................................ 155
11.5.7 Optional feature best practices for SAP MDG-S integration ......................................... 155
11.5.8 Best practices for setting up the supplier request for SAP MDG-S integration ......... 162
11.5.9 Configure Activation Targets for New and Updated Records in Process Template
for MDG, Consolidation .................................................................................................................. 164
11.5.10 Configure Hub Inbound Change Request Type for Supplier in MDG ................. 165
11.5.11 How to control the ongoing synchronization of data from suppliers in mass
registrationwaves.............................................................................................................................. 167
11.5.12 Setting required default values for SAP MDG-S integration ................................ 168
11.5.13 Configurationbestpracticesfor integrationwithSAP MDG-S ............................ 170
5
12 APPENDIX .......................................................................................................................... 180
12.1 Overview Ariba SLP / ERP Integration ............................................................................ 180
12.2 Functional flow > Create ERP-S/4HANA ........................................................................ 180
12.3 Functional flow > Create SLP .......................................................................................... 181
12.4 Functional Flow Supplier Profil ....................................................................................... 181
12.5 MDG-S Data Model ........................................................................................................... 182
12.6 SLP Data Model.................................................................................................................. 182
12.7 MDS-S Business Partner Interfaces ................................................................................ 182
12.8 Technical Flow - Ariba SLP to ERP................................................................................. 183
12.9 Technical Flow – ERP to SLP ........................................................................................... 183
12.10 Governance Approval in SLP ........................................................................................... 184
12.11 Governance Approval in ERP / MDG ............................................................................... 184
13 SUMMARY INTEGRATION ARIBA SLP AND MDG-S ...................................................... 186
13.1 Definition ............................................................................................................................ 186
13.2 Best Practices Solution .................................................................................................... 186
13.3 New supplier create in SLP ............................................................................................. 186
13.4 New Supplier from SLP after registration/ Qualification ............................................... 188
13.5 Further business case ...................................................................................................... 190
13.6 Integration Ariba SLP & MDG-S - Achievements / Supported customers ................ 192
14 FIGURE ............................................................................................................................... 193
15 REFERENCES AND RESOURCES ................................................................................... 196
16 OVERVIEW AUTHORS ...................................................................................................... 197
6
1 FOREWORD
This book focuses on the implementation of SAP's cloud sourcing portfolio, mainly SAP
S/4HANA, SAP Ariba with the SLP application and integration with SAP MDG, or
Business Partner (MDG-S). SAP Ariba Integration- MDG-S solutions cover a wide
range of collaboration and processes between your company and its suppliers.
Although it is not possible to cover every permutation of the configuration in these
solutions, this book provides an in-depth look into each of the solution areas, how to
use and consume as a business user, and how to provide project-specific policies,
methodologies, required roles and timelines. The book is intended for consultants
working on implementation projects for SAP Ariba, MDG and S/4HANA applications.
By means of examples the required customizing settings are presented, both in the
Clous integration gatway, on the Ariba SLP side and in the ERP-S/4HANA and MDG-
S area. The reader of this book is shown the very extensive complex system
integration.
7
2 SYSTEM / MODULE OVERVIEW
SAP Ariba offers a wide range of cloud solutions for the entire purchasing and billing
process in companies. Keeping an overview of current modules and subscription
packages is often not that easy. In this blog we bring light into the darkness.
SAP Ariba's cloud solutions can be easily categorized into modules to support strategic
and operational purchasing. The solutions are based on a "modular principle". The
individual modules are mutually integrated, but can be introduced and subscribed to
separately.
With the popular SAP Ariba Strategic Sourcing Suite subscription package, you can
perform strategic purchasing tasks such as
- Information requests, tenders and auctions (Ariba module "Sourcing")
- Framework contract creation and management (Ariba module "Contracts")
- Supplier Management (Ariba module "Supplier Lifecycle & Performance" short
SLP)
cover.
Especially the topic of supplier management is currently on everyone's lips. Read our
new blog Supplier Management with SAP Ariba SLP - A Quick Overview for IT
Architects.
If you are looking for a solution for the evaluation of spend across different systems
(SAP and non-SAP systems), SAP Ariba Spend Analysis is available as a separate
subscription. The solution's annual subscription fees also include a regular
classification of all expenditures (receipts) into a superordinate commodity group
structure.
With SAP Ariba Supplier Risk, they can actively manage supplier risk and integrate
external rating services.
With the core module SAP Ariba Buying & Invoicing with Guided Buying you support
the entire process from request and order to invoice verification, release and transfer
to SAP ERP or SAP S/4HANA. This is the classic "e-procurement and e-Invoicing"
solution. If you "only" want to support the purchasing process without invoice
8
verification and approval, you can also subscribe to SAP Ariba Buying with Guided
Buying.
With SAP Ariba Snap, the (technically) same solution is also available to SME
customers. Here, a preconfigured version is delivered in order to reduce
implementation costs. The implementation of customer-specific requirements is
reduced to a minimum.
A big advantage of Ariba is the worldwide largest business network Ariba Network.
With the SAP Ariba Commerce Automation subscription, you as a customer gain
access to this network. Orders from SAP Ariba Buying or SAP ERP or S/4HANA can
be transmitted to your suppliers via this network. These in turn can send them
electronic product catalogs, order confirmations, shipping notifications, time sheets for
services and invoices via the network.
If you are a manufacturing company with a multi-level value-added process via
suppliers and sub-suppliers, SAP Ariba Supply Chain Collaboration for Buyers is an
extension module of the Ariba Network. With this module you can automate processes
such as requirements planning, scheduling agreement processing, consignment, VMI,
return deliveries across your supply chain and link these with your SAP ERP or
S/4HANA system. It is, so to speak, an alternative to 1:1 EDI integrations with your
component suppliers.
9
SAP Ariba Supplier Management solutions include SAP Ariba Supplier Lifecycle and
Performance and SAP Ariba Supplier Information and Performance Management (new
architecture). Both solutions offer:
● Defined, template-driven supplier management processes that can be easily
customized to manage a large number of suppliers These processes include: ○
Internal and external requirements for adding new suppliers to your supplier
database. ○ Supplier registrations to collect and manage detailed profile
information. ○ (Optional) Supplier performance management projects to
evaluate the performance of the suppliers you do business with.
● A centralized supplier database with a comprehensive, consistent supplier
model and native integration with SAP ERP and SAP S/4HANA. Manual for
setting up and administering supplier management Topics about getting started
with SAP Ariba Supplier Management solutions.
● A complete 360° view for each supplier, displaying supplier information across
all SAP Ariba solutions available on a site. The supplier's q-profile also provides
guided navigation for actions that have users assigned to the supplier.
● Self-service for suppliers through Ariba Network SAP Ariba Supplier Lifecycle
and Performance also includes:
● "Matrix"-based supplier qualification, preferred status and disqualification
lifecycle processes based on combinations of commodity categories, regions
and departments (optional).
● Integrated alignment with SAP Ariba Buying Solutions and SAP Ariba
Sourcing to leverage supplier qualification and preferred status for order
fulfillment and procurement activities.
10
SAP offers the SAP Ariba Supplier Lifecycle & Performance (SLP) product, which is
visually and technically integrated into the cloud application suite. In the long term, SLP
will replace the previous SAP SLC product offering, which is based on the classic
ABAP architecture. It is already worthwhile today to include the product in strategic
planning.
Both products already support largely the same life cycle of the supplier in the
company:
- Identification
- Onboarding
- Segmentation
- Qualification
- Certificate Management
- Offboarding
Differences still exist in the way supplier evaluations are handled, here SAP announces
extensions on the roadmap for SLP, but depending on the existing application
architecture, other solutions are also conceivable, especially in combination with
S/4HANA.
2.3.1 Integration into the Ariba Application Suite and the ERP system
With SAP Ariba's operational purchasing solution (Guided Buying), SLP shares parts
of the supplier master data as well as various general master data, such as the material
group hierarchy. In Guided Buying, the status of qualification and the designation as
"preferred" influence the availability of suppliers. For integration into external
applications, the product provides a number of modern interfaces in openAPI
technology, which can be directly consumed by many applications, for example in
business intelligence products. A code generator is available for integration into own
applications, which can provide the client side of the interface rudimentarily in dozens
of programming languages. Various architectures are conceivable for connecting to
SAP ERP or S/4HANA. Native Ariba SLP provides a connection via Cloud Integration
Gateway (CIG) and Data Replication Framework (DRF). The prerequisite here is the
use of the business partner data model in the back end. Today's SAP SLC customers
will welcome the elimination of the additional system landscape; thanks to cloud
architecture, this is no longer required; suppliers and buyers can process the data in
11
the same application. At the same time, there is a close integration with the functions
of the Ariba Network, so the supplier's general profile data is immediately available in
the 360-degree view, and the supplier can also update his contact persons without the
involvement of the purchasing department.
In addition to the strategic classification of the product in the SAP product range and
the obvious integration advantages, various aspects must be taken into account to
evaluate the business case. First of all, for users of a conventional on-premise
architecture, the elimination of the additional system landscape and thus of
infrastructure and maintenance costs must be mentioned.
However, the direct advantage, the "killer application", for customers using Ariba
(Guided) Buying is the management of the onboarding process and its integration into
the quality management of the supplier base. Here, Ariba SLP allows a consistent and
process-driven approach across the strategic and operational application components.
Special attention should be paid to reporting requirements. Thanks to its open interface
architecture, Ariba SLP can be seamlessly integrated into the customer's existing BI
solutions and use its data to extend existing reporting from the back end.
12
2.5 Business Partner Interface
SAP Ariba cloud applications need master data and process documents such as orders
and invoices, which must also be available in SAP ERP or, more recently, S/4HANA
systems. The question of interface technology arises before every project.
Here SAP Ariba relies on the Cloud Integration Gateway - CIG for short - a component
based on the SAP cloud platform. The existing ERP systems, which are usually
operated in the company's own network or by an outsourcer, must be connected in
terms of IT.
13
Figure 4 CIG Gateway
For the connection of SAP ERP or more recently S/4HANA system and Ariba Cloud
Applications, the use of SAP Process Integration or other middleware by CIG is no
longer mandatory, only the SAP Cloud Connector is required. In general, there are
different variants for the architecture regarding the connection of on-premise systems
and SAP Ariba Cloud Solutions. One option is the use of the SAP Cloud Connector,
which creates a permanent SSL tunnel to the CIG (SAP Cloud Platform). The SAP
Cloud Connector acts as a reverse invoice proxy in the DMZ and is used for the
exchange of transactional data, such as orders or invoices. With the use of the SAP
Cloud Connector, there is no need to make changes in the customer firewall for
inbound connections. Furthermore, the SAP Cloud Connector also supports the
connection of multiple SAP ERP or S/4HANA systems.
14
The installation and setup of the SAP Cloud Connector is done in a few steps. This
requires separate hardware or a virtual machine in the DMZ. Then the so-called CIG
AddOn must be installed on each SAP ERP or S/4HANA system to be integrated. This
can be easily installed by SAP Basis administrators using the standard SAP
mechanisms.
In the SAP ERP or SAP S/4HANA system, the configuration of the CIG AddOn not only
establishes the connection between the on-premise systems and the cloud
applications themselves, but also defines the business interfaces that are to be used
(e.g. orders or invoices). The CIG AddOn also includes the function for a master data
upload into the SAP Ariba application. It is possible to define different filter conditions,
which will be considered in the jobs for the transfer of master data. This way, for
example, supplier master records, cost centers or G/L accounts can be synchronized
regularly between the systems.
After the configuration of the CIG add-on, which is done directly in the SAP ERP or
SAP S/4HANA system, the connection to the on-premise SAP system has to be stored
on the web-based administration interface of the CIG in the form of a project in the
CIG. In the CIG project, mappings and references for the document types used can be
stored. With the current CIG release it is also possible to define settings for the routing
of documents (which documents should be sent to which system). After the CIG project
has been set up successfully, it is also possible to monitor data exchange (master and
transactional data) via the web-based administration interface of the CIG.
15
2.7 MDG – Master Data Governance Overview
SAP Master Data Governance (SAP MDG) is a software for efficient master data
management. For companies, it is of particular importance for their business success
that all information available in the various systems is highly reliable.
Master data in particular is important for companies, where high availability and optimal
data maintenance are essential. SAP MDG allows the establishment of central
ownership of all master data, taking into account the business rules and processes in
the respective company.
Master data is of central importance in business administration. It comprises
information relating to all operationally relevant objects such as products, customers
or employees as well as suppliers. For ongoing processing, this master data is required
again and again and must therefore be accessible and consistent at all times. This
master data can include, for example, prices of products, names, addresses and entry
dates of employees or discount agreements with customers. Different systems within
the company structure need the master data for decision-making. SAP MDG provides
companies with a tool to better manage this important master data. SAP MDG helps
eliminate redundancies in the storage of master data and reduce inconsistencies that
can arise when data is exchanged between different departments in the company. This
can be achieved above all through centralized management of master data. SAP MDG
16
provides a so-called Golden Record for this purpose. This is the central master data
record that is available to all employees and can be stored and maintained centrally.
2.7.1 Features
The central feature of SAP MDG is the central administration and provision of master
data. Master data governance offers the possibility of collecting master data that was
previously scattered across the entire company in one place, thus changing the
traditional way companies handle master data. Users can see at a glance how master
data records are developing, who is accessing them and how they can derive greater
benefit from the data. Thanks to data consolidation, it can be ensured that up-to-date
and uniform data records are available without contradictions. This is intended to
improve the quality of decision-making that depends on processing master data. For
data specialists, powerful tools are available for evaluating master data. In addition, a
simple and clear user interface is provided to increase productivity in dealing with
MDGs. Here, users can obtain all important information at a glance. For example,
changes to the master data records can be displayed, and heterogeneous systems in
the company are given uniform access to the master data. Data consistency is ensured
at all times. Furthermore, MDG is designed for the mass processing of data. For
example, large amounts of data can be changed in bulk processes.
2.7.2 Function/Architecture
MDG is an integral part of SAP S/4 HANA, the development and integration platform
for SAP software applications. This means that anyone using SAP HANA already has
the necessary architecture for the central management of their master data. However,
it is also possible to use MDG as a stand-alone solution. MDG is then set up as a
stand-alone system within the company. This means that even companies that do not
use HANA and only require master data management can benefit from MDG.
MDG offers numerous functions within the framework of master data governance.
These include the ability to keep master data under centralized governance. The
master data governance system is available for this purpose. In the system, the
creation of new master data can be requested and existing data can be changed if
necessary. Many master data in companies are similar in structure and occur in
specific master data domains. For this reason, MDG offers standard models, user
17
interfaces and workflow definitions for different domains. These domains include
Financials, Business Partners and Customers, and Suppliers or Materials. MDG
provides users with standard content that they can customize according to their own
requirements.
18
2.7.3 Data replication framework
MDG allows the creation of custom objects within the MDG Application Foundation.
Central governance processes can thus be created for the specific master data objects.
It is also possible to replicate master data in individual target systems using the Data
Replication Framework. The user can configure filters for his needs and thus define
which data he wants to transfer to which target system. Master data can also be loaded
via file upload and master data import. These are just a selection of the functions that
MDG provides for managing master data.
2.7.4 Components
The MDG system is responsible for central governance; only here can master data be
created and changed again. It is then distributed to other systems such as SAP ERP
or SAP CRM. Distribution to non-SAP systems is also possible. MDG is therefore not
dependent on the company already having a corresponding SAP environment. A
distribution of the data is conceivable in principle to systems of all manufacturers. Here,
it is important to differentiate whether the synchronization of data should take place
once or continuously. It is possible to continuously synchronize master data from
different systems with the MDG system. The MDG system is then only responsible for
monitoring changes to the master data and their distribution, central administration is
not necessary with this variant. This allows each company to decide for itself which
MDG components it wants to use, so master data synchronization can be used
independently of the administration. This is accompanied by high flexibility in the
implementation of MDG.
The available search functions are also important for searching for master data records
and possible duplicates with this type of management software. Here MDG offers the
search via DB Search, TREX or HANA Search as a fixed component of the software.
These search functions are already very powerful. If you want more search options,
you can rely on extensions. A duplicate check is also one of the components of MDG.
19
In practice, SAP MDG offers users a wide range of options for improving their master
data management. These include, for example, process quality analysis. Once the
MDG data is stored in SAP HANA, it can be analyzed with Smart Business. Users can
display various KPIs, for example, the percentage of successfully completed
processes. MDG offers the user the possibility to define his own KPIs. These can
therefore be tailored to the needs of the respective company. The definition of the KPIs
is based on SAP-HANA-Views. This allows the data to be viewed from specific
perspectives that are relevant to the respective applications.
In principle, SAP MDG offers the possibility to benefit greatly from the capabilities of
SAP HANA. SAP HANA can be used in many different ways. These include
accelerating the consolidation of master data, finding duplicates or aggregating KPIs
in real time. HANA can also be used for all search queries. In combination with SAP
HANA, MDG can therefore be used particularly productively.
An important question in the management of master data always concerns its general
quality. With SAP MDG, SAP offers various options for managing master data.
This includes, for example, a check against SAP business logic or against rules defined
by the user in BRFplus. BRFplus also comes from SAP and serves as a framework for
the management of business rules. BRF+ is a component of SAP NetWeaver and can
therefore be used with all SAP applications and thus also with MDG. Anyone who
wants to can also call in external services to improve the quality of master data.
20
3 SAP ARIBA - ACCOUNT CONFIGURATION
In SAP Ariba, you can access and configure new accounts, set email notifications, electronic
order and invoice routing and other account related configuration for new suppliers.
• Go to [Link]
21
Figure 8 Ariba Network
From the company profile menu, you can update the below information −
22
Figure 9 Account setting
You can enter three email addresses for each notification and these should be
separated with a comma. As mentioned, preferred language configured by
Administrator controls the language used in sending notifications.
• Email
• Online
• cXML
• EDI
• Fax
23
3.1.4 EDI Routing
The ERP system can be configured with Ariba solution and the PO can be sent via
EDI.
24
Figure 11 Network setting
You can use Invoice Archival option to specify frequency of zipped invoice archives.
Goto Tax Invoicing and Archiving tab → Invoice Archival → Configure Invoice
Archival. You can select from the following frequency −
• Twice Daily
• Daily
• Weekly
• Biweekly
• Monthly
You can also select the Archive Immediately option to archive invoices in zip format
immediately.
25
Figure 12 Invoice setting
With this feature you can make use of the strengths of both SAP Ariba Supplier
Lifecycle and Performance (SLP) and Master Data Governance for Supplier (MDG-S)
for a unified supplier master that can be replicated in both directions. Using SLP, you
can enable mainstream onboarding of strategic suppliers, manage supplier-managed
information, and manage profile and lifecycle data beyond master data. Using MDG-
S, you can manage supplier master data and replicate it to different target systems
(incl. ERP), support supplier creation directly in MDG for processes not starting in SLP,
manage the quality of business partner data, and run mass processes like
consolidation, mass change, and data quality to optimize the quality of your supplier
master.
With this integration, you can create and maintain suppliers in both systems. SLP
covers strategic purchasing processes and is used to administer supplier master data
26
within SAP Ariba. SLP also distributes this information to other Ariba systems. MDG-S
manages business partner data and supports data distribution to multiple ERP and
other systems. The integration enables you to make use of extensive out-of-the-box
validations of your master data as well as additional services including address
enrichment, duplicate checks, consolidation, and business partner screening.
When using SLP and MDG-S, supplier master data needs to be exchanged between
both solutions. With this feature, best-practice integration scenarios are described to
ensure that supplier master data is synchronized between SLP, MDG-S, and an
operational ERP system (SAP ERP or SAP S/4HANA). As a result, transactional data
(e.g. Purchase Order) referring to a supplier can be exchanged between Ariba and
the operational ERP system.
1. Creation of new supplier in SLP (early sync with MDG-S during request or
late sync after registration / qualitfication)
In the SAP ERP system, you may have generation information known as master data
that you need to integrate with Ariba Procurement solution. In Ariba Procurement
solution, you can configure events for standard data import from SAP. Master data is
known as data, which is required to perform operations in specific businesses or
business units. Ex. Vendor is a type of master data, which is used for creating
purchase orders or contracts.
27
4.1 SAP Ariba - Best Practices For Integration
For integration between SAP S/4 HANA and Ariba Network, you should use SAP
Activate and best practices. To check best practices, open URL
− [Link]
Navigate to SAP S/4HANA → Integration → SAP Best Practices for SAP S/4HANA
integration with Ariba Solutions
28
Following is the link of SAP best practices explorer to learn SAP Ariba network
integration with S/4 HANA for different scope items −
[Link]
To open any of the best practices, you can click on any link and it will show business
benefits and process flow under that best practice.
29
4.2 SAP Ariba Developer Job Responsibilities
Following are the various requirements and responsibilities of a SAP Ariba Developer
−
• Experience of Ariba integration with backend ERP systems and 2-4 full life-
cycle implementations of Ariba applications.
• Technical knowledge of Ariba solutions and products.
• Ariba On Demand implementation experience, should include experience in
one or more of the following areas −
o SAP Ariba Procurement capabilities including SAP Ariba Buying and
Invoicing, SAP Ariba Guided Buying, SAP Ariba Catalog and SAP Ariba
Invoice Management.
o SAP Ariba Commerce Automation, Payables and Supply Chain
Collaboration using the Ariba Network.
o Experience of SAP Ariba integration with SAP S/4HANA, SAP ERP or
other non-SAP backend systems.
o Knowledge of implementing SAP Notes and best practices for
integration.
o Knowledge of customizing a solution as per business requirement and
the ability to convert business requirements into technical specifications.
30
4.3.2 Vendor Master
Vendor master is used to store supplier related information in SAP ERP system.
4.3.5 Routing
This field is used to store the list of steps or operations needed to come up with a
finished product.
31
• Language-specific names for data imports
• Asset accounts
• Cost centers
• Company Codes
• General ledger accounts
• Supplier Locations
• Payment terms
• Remittance Locations
• User and User groups
• Internal orders
• Purchasing groups
• Vendors
• Tax codes
To perform master data import, transport request must be downloaded and exported
to the SAP ERP system. Before you start with the import of master data, the following
1402826
1716777
Authorization objects to perform data import should be created with the following
details −
• Object name: F_KKMIGRAT
• Description: FI-CA IS Migration Workbench
• Authorization Class: FI Authorization
Fields −
• EMG_ACTVT = 1
• EMG_FIRMA = *
• EMG_GROUP = FILCreating
32
To maintain authorization objects, go to T-code: SU21 and create a new Authorization
Object.
While performing master data import from SAP ERP to your Ariba procurement
solution, you will come across a few limitations −
• If you have supplier location linked to multiple vendors, it is not supported in
integration to Ariba Procurement solution.
• Master data, which is exported using direct integration tool kit cannot be
archived.
• In SAP system, you can create payment terms with day limit; however, Ariba
Procurement solution payment terms does not support day limit.
• Incremental load can be run only for specific master data tasks.
33
If you do not perform the mapping of fields, Ariba procurement solution integrated with
SAP shows SAP field name in Ariba Procurement solution. The example given below
shows how fields are mapped −
Click Single Role option; it will open Authorization tab → Change Authorization Data.
34
Figure 15 PFCG screen
The Change Role − The Authorizations page appears, and you need to enter the
parent node; for example, ZTRANSACTION_DATA to expand it. You can see
the /ARB object class you created.
35
Figure 16 PFCG - Change role
Now, click on the Program Name child node. The Field Values dialog box appears. In
the Field values dialog box, ensure that you have the following entries −
Object: /ARBA/PROG
Field name: PROGRAM
In the Value Intrvl section, enter all the transaction data report names in the From
column. Save the entries and regenerate the profiles created.
Function Module/ARBA/SUPPLIER_LOCATION_EXPORTCSV
36
File − [Link]
37
5 SUPPLIER INTEGRATION WITH SAP ARIBA POWERED BY
MASTER DATA GOVERNANCE
6 Likes 530 Views 3 C omm ents
5.1 Introduction
In today’s world, smart and informed shopping has become a common affair. It’s a big
discussion point in every household when it comes to choosing the perfect deal. In the
earlier days it was a cumbersome task with limited options. It was very difficult to reach
out to every vendor in every corner of the world to get the perfect deal that meets all
our expectations. Today, thanks to the new era of digitization, we get all this and more
in the comforts of our home. We have online commercial portals providing us a huge
number of options where we get to see a huge supplier network. It makes our life very
easy and enables us to get the best deals with minimal hassles.
Similarly, when it comes to sourcing, in big enterprises or for that matter in all kinds of
big or small companies it becomes an even bigger challenge. Organizations invested
on traditional ERP systems, spending a lot of time on finalizing agreements for critical
raw materials for their manufacturing unit. Finding a qualified vendor is a major
challenge and managing multiple vendors is also a cumbersome task.
To cater to this challenge SAP Ariba offers “Ariba Supplier Lifecycle and Performance
(SLP)” which acts as a single hub for storing all Supplier related information and is
shared by multiple cloud applications like SAP Ariba Buying and Invoicing, Ariba
Sourcing and Contracts. SLP supports seamless integration with SAP ERP. Supplier
data that is maintained in ERP integrates seamlessly with SLP and vice-versa.
38
Figure 17 Data Synchronization and Sharing in SLP
Ariba Strategic Souring Suite bundle has the subscription of Ariba SLP (Supplier
Lifecycle and Performance). Ariba SLP solution is a Unified vendor master in the
cloud. SLP provides a Comprehensive 360° view of the supplier comprising of
supplier information, qualification, segmentation, performance and risk data. These
are Scalable supplier management matrices based on region, category and business
unit. Finally, SLP is Integrated with SAP Ariba procurement applications.
39
Figure 18 Supplier 360 in SLP
SLP unifies the internal data available in Vendor Master in ERP systems. For e.g.,
Purchasing Organization and Company data can be integrated to SLP. Suppliers can
also maintain their details directly in SLP. Apart from that the Supplier data is enriched
with performance and risk data.
40
5.3 SLP Architecture:
SAP Ariba Supplier Lifecycle and Performance is a new product within the Ariba
Applications Suite, enabling organizations to actively manage their entire Supplier
Master in the Cloud and implement global procurement strategies and policies.
• New vendor data model, with native integration to SAP ERP, and a web-
services architecture for other systems.
• Flexible hierarchical matrix, which allows managing suppliers based on a
combination of category, geographical location, and other dimensions.
• Complete supplier lifecycle support, including registration, qualification,
preference management, and phase-out.
• Re-designed user experience, with guided processes and streamlined user
interaction.
• Comprehensive 360°view of supplier, aggregating supplier profile, contacts,
qualifications, sourcing events, contracts, transactions, performance, spend
and other (external) data into a single overview.
• Native integration to the Ariba Applications Suite (Sourcing, P2O/Guided
Buying), providing supplier profiles and enabling compliance with sourcing and
procurement policies.
41
5.4 Deployment Model
Organization can have multiple lines of business and each LOB has its own landscape
that manages the suppliers in its ERP system. In most of the cases, same vendor
supplies the raw materials to different LOBs. Now, the same vendor is identified with
different IDs in the different ERP systems. The unified vendor must be maintained in
the Ariba cloud, so that it can be referred by multiple ERPs. Hence, the Vendor details
across their LOBs needs to be consolidated. MDG(S) takes care the uniqueness of the
Supplier data and maintain the information in SLP.
42
5.4.2 SLP integrates with Single ERP System
For those customers, who have a single ERP instance and implement SLP, the
Supplier data can be integrated with SLP provided the ERP is having MDG (Master
Data Governance) plugin along with DRF (Data Replication Framework).
As we see in the above two deployment model, MDG plays a crucial role in
consolidating suppliers, and with the help of DRF replicates unified supplier to the SLP.
In addition to this, MDG helps procurement and supply chain LoB to overcome various
challenges that they come across during the process. Following are few key challenges
faced:
• How can I improve my procurement decisions, i.e. supplier performance / evaluation, avoid
duplicates, spend analysis that falsify my view on my suppliers?
• How can I ensure high quality of my supplier data, in order to save costs and efforts in
subsequent processes, such as shipping to the correct address and, assigning the best
source of supply?
• How can I get complete transparency on who has changed what, when and why?
43
• How can I establish a single source of truth for supplier master data in my multi-system
environment?
• Upload into MDG via file or services, and complete further processing in MDG.
In addition to central maintenance, data from external sources is supported.
• Perform Duplicate Checks
• Apply, reuse, and integrate existing business logic and infrastructure to
validate data
• Validate change requests using prebuilt workflows and user interfaces within
SAP Business Suite
• Maintain a verifiable audit trail of when, why, and by whom master data is
changed and Change requests with built-in approval process
• Perform single item maintenance and mass maintenance available
• The data model can be extended by customer
• Perform Easy Search & Display, Flexible Create, Change, Mass Change, and
Mark for Deletion
44
• Control master data flow between SAP and non-SAP applications with
predefined data models
• Replicate changes ad hoc, by schedule, or via workflow using enterprise
services, SAP IDocs, RFCs or Flat Files
MDG with its inbuilt validations in place makes sure a consistent supplier master data
is available across the entire organization. As we have seen in both the deployment
models, with the help of DRF replicates the data to SLP. Let’s see how DRF helps to
replicate data.
DRF is capable of replicating data to SAP and non-SAP systems. It supports the
replication of data into systems with non-harmonized customizing or with
heterogeneous keys for material. For example, in cases where the same material has
a different material number on the master data governance (MDG) hub than on a client
(key mapping), or similar material groups have a different code in hub and clients
45
(value mapping), it has the flexibility to replicate selected data only to a specific client
system by defining filters. It uses the existing communication channels like Enterprise
Services, ALE/IDOC, RFC and File. It also monitors the replication activities, failures
etc.
• Badi Enhancements
46
6.2 Integration Landscape & Archicture
47
6.3 Business Function activation
The below business functions related to MDG-S Data replication framework for the
SLP-MDG Integration
[Link] : SFW5
CA_BP_SOA To be activated
CA_SUPPLIER_SOA To be activated
DRF_FOUNDATION To be activated
48
Outboun Data MDG/EC Ariba BusinessPartnerSUITEBulkReplicateRequest_
d from replication C Out
MDG/EC back to Ariba
C after CR
Inbound activation in
to Ariba MDG
BusinessPartnerRelationshipSUITEBulkReplicateRequest_In
BusinessPartnerRelationshipSUITEBulkReplicateConfirmation_Out
BusinessPartnerRelationshipSUITEBulkReplicateRequest_Out
[Link]: SOAMANAGER
Web Service Activation with logical port definition to point to the respective Target system to be
done
49
6.6.1 Request_Out
6.6.2 Confirmation_Out
50
6.6.4 Assign Outbound Implementation
51
6.7 Define Technical Settings for Business Target System
52
6.8 BAdi Enhancements
This can be used to process the data sent in the RequestIn in the IN parameter and fill in the
necessary data in the OUT Parameter
Interface: IF_MDG_SE_BP_BULK_REPLRQ_IN
This can be used to process the data which needs to be sent in the RequestOut in
the IN parameter and fill in the necessary data in the OUT Parameter
Interface: IF_MDG_SE_BP_BULK_REPLRQ_OUT
53
Figure 34 Enhancement Spot: MDG_SE_SPOT_BPBUPA
If you are integrating your ECC or S/4 system to Ariba Buying & Invoicing, you may
want to maintain the Supplier ANID (supplier account number on Ariba Network) on
your Vendor Master Data records. ECC or S/4 is the source of your Supplier Master
Data and the data synch occurs only from ECC -> B&I (unless you have an Ariba SLP
solution in scope).
In this scenario, we will maintain the Supplier ANID on the Vendor Master Data record
on ECC (in table LFA1) as a custom field, and map it on the CIG Supplier Master Data
extractor on the Supplier Location level.
54
Figure 35 CIG Supplier Master Data extractor
To here:
55
56
• Please note that you can use the same process described below to add
additional fields to other Ariba Master Data objects that are transmitted from
ECC (or S/4) to the Ariba Buying & Invoicing application.
[Link] the custom field for the Ariba Supplier ANID on ECC as described in
the blog link above.
[Link]
2. Add the Ariba NetworkId field to the CIG Supplier Location data definition
Go to SPRO and navigate to Integration with Other SAP Components -> SAP Ariba
Cloud Integration Gateway -> Master Data Integration -> Enhancements -> Maintain
Field Map for Master Data or Catalog Upload Request
57
3. Append the custom field technical name on the corresponding ABAP
Structure.
Figure 37 ARBCIG_SUPPLIER_LOCATION
4. Map the custom field from LAF1 to the CIG extractor field
You can use the SPRO path: Integration with Other SAP Components -> SAP Ariba
Cloud Integration Gateway -> Master Data Integration -> Enhancements -> Business
Add-Ins(BAdIs) -> BAdIs for Master Data Export
58
The following snippet will read the custom field from LFA1 table and map it to the
corresponding field in the extractor.
method IF_EX_ARBCIG_MASTERDATA~PUBLISH_SUPPLIER_LOC.
* Mapping the ZZANID fields from ECC Supplier Master Data to CIG interface
select * from LFA1
into table lt_anid
for all entries in SUPPLIER_LOC_INFO
where lifnr = SUPPLIER_LOC_INFO-lifnr
order by primary key.
endmethod.
• Please note that we must include the ‘NULL’ string when the Supplier record
does not have an ANID value, so that the corresponding record is successfully
updated in B&I when removing an ANID.
When executing the CIG Master Data Export program (tr. SE38 ->
ARBCIG_MASTER_DATA_EXPORT), the Supplier Location data will now include
the Supplier ANID. You can run the extractor in test mode and check the result csv
file to confirm that the data is present.
59
Figure 38 CIG Master Data Export program
60
8 SAP CLOUD INTEGRATION GATEWAY (CIG) FOR ARIBA
In the procurement world, buyers are looking to have an Amazon kind of experience
when they are sourcing and buying direct and in-direct materials or services, and
suppliers are on the lookout to collaborate with the buyers with quotations and PO
flipping to Invoicing on a single platform. With more than 4.1M suppliers, SAP Ariba
solutions and SAP Ariba Network are becoming more and more popular.
With the introduction of SAP Ariba Cloud Integration Gateway, or in short SAP CIG,
SAP Ariba is investing heavily in its cloud integration gateway. Built on top of SAP
Cloud Platform Integration: SAP CIG is an integration-as-a-service (IaaS) solution that
redefines how buyers and suppliers to integrate in Ariba solutions with their backend
SAP S/4HANA. In the future, SAP Ariba CIG will be the platform for all the future
integrations and investments within SAP Ariba. Ariba Network Integration is only
available for buying organizations, with supplier integration on the roadmap.
Companies may want to rely on SAP CIG as a single cloud platform to deploy and
test their SAP Ariba integration solution. SAP Ariba Cloud Integration Gateway is
entirely cloud-based and centralized, and it can be downloaded from the SAP ONE
Support Launchpad.
61
Figure 40 Source: SAP Ariba Business Processes Functionality and Implementation
SAP Ariba CIG relies on SAP CPI for the mapping, transformation and messaging. For
incoming calls SAP Ariba CIG relies on HTTPS, and the Cloud Connector via the SSL
connector for outgoing calls as shown in the figure above. You may also use SAP
PI/PO, or SAP CPI as an integration middleware layer as shown in the figure above.
Once deployed and integrated with SAP Ariba, CIG provides easier browser access,
quick and scalable upgrades by eliminating or largely reducing manual steps and
increase the speed of procurement process all while enforcing compliance.
62
Figure 41 SAP Ariba Cloud Integration Gateway
SAP Ariba Cloud Integration Gateway works as bidirectional integration with 8000+
integrated fields
Another benefit to SAP Ariba CIG is testing, SAP Ariba CIG provides self-service
testing scripts through Test Central, which provides users the ability to test and deploy
at their own pace in a centralized web-access environment. Test Central also comes
with pre-defined standard test-cases to expedite the integration testing process.
There are two available pre-packages depending on your SAP environment, SAP Ariba
Cloud Integration Gateway add-on for both SAP ERP and SAP S/4HANA. Both add-
ons are available from the SAP Service Marketplace from SAP ONE Support
Launchpad.
63
Figure 43 Cloud Integration Gateway add-on > ERP
While the initial release focuses on SAP ERP and SAP S/4HANA, for non-SAP ERP
systems, SAP Ariba recommends Liaison Technologies and Dell Boomi's Open
Adaptor.
There is no additional fee to download SAP Ariba CIG for customers who have
subscribed to SAP Ariba Support contract with SAP.
Once installed on SAP S/4 or SAP ERP, you will be able to communicate with Ariba
Network and SAP Ariba solutions, provided that you go through the installation and
enabling the solution on SAP Ariba and on your SAP ERP or SAP S/4HANA.
Now that you have learned about integration, SAP Cloud Platform Integration,
differentiating between SAP CPI and SAP PO/PI, let us take a closer look at SAP Ariba
Cloud Integration Gateway.
SAP Ariba CGI supports the following SAP Ariba Solutions with SAP ERP and
S/4HANA:
64
SAP Ariba Buying, multi-ERP edition SAP Ariba Catalog
SAP Ariba Sourcing SAP Ariba Contract Invoicing
SAP Ariba Collaborative Sourcing SAP Ariba Strategic Sourcing Suite
SAP Ariba Commerce Automation SAP Ariba Contracts
SAP Ariba Discounting SAP Ariba Supply Chain Collaboration
SAP Ariba Supplier Lifecycle and
Performance
SAP Ariba recommends that you read the SAP Ariba Cloud Integration Over Guide for
the prerequisites, limitation within the supported functionalities on SAP Ariba CIG and
installation.
65
In a nutshell, SAP Ariba Cloud Integration Platform:
• Defines how the connection to the world's largest business network, SAP
Ariba Network takes place.
• Defines the integration of SAP Ariba applications and 3rd party applications.
• Is designed as Integration as a Service (IaaS) solution. That is, the services
are in the cloud.
• Is part of SAP Cloud Integration Platform, SAP CPI, which is based on SAP
Cloud Platform.
• Supports the configuration of SAP Ariba applications and the associated
processes with a self-service interface - even with external business partners.
• Supports over 200 integration scenarios, look below on already available
integrations with ERP/S4 HANA.
66
Figure 45 Integration Between SAP S/4HANA/SAP ERP and SAP Ariba Procurement and Sourcing Applications
Sample answers for landscape transformation from SAP ECC/ SAP SRM to SAP Ariba
are given below:
67
Table 1: Landscape Transformation Options for SAP Customers
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:
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.
68
For consultants, no need to have technical integration experience (like you need in
case of SAP PI/PO) to implement this product.
This blog is structured into three sections: Understand, Learn and Implement.
69
Thus we will have to understand the various concepts in following order:
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.
The first of the many steps taken by SAP to make integration easier between on-
cloud solutions and on-premise solutions was way back in year 2012 when SAP
launched the idea of SAP Cloud Platform (SCP).
70
In this blog we are interested in integrate everything (Solutions, Things, Data etc.)
offering of the SCP.
Developers can develop extensions on SAP Cloud Platform and then connect these
new extension apps to the core solution via API available. Thus the Cloud platform
have to have API and as big picture the integration service to enable the integration
with other solutions.
71
Figure 49 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.
72
8.4.2 Understand SAP Cloud Platform Integration (CPI) Service in context to Ariba
SAP CPI service is available via [Link] and is hosted on SAP Cloud
Platform. This service can be used to integrate any on-premise or third party systems
with the cloud solutions from SAP.
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:
73
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)
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)
All the above Ariba prepackaged mapping content will be displayed in the Cloud
Integration Gateway as soon as you enable it on your Ariba [Link] web
services does not need any mapping hence web services between SAP Ariba and S/4
74
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.
8.4.3 SAP Connectivity Service
• 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.
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.
75
8.4.4 SAP Cloud Connector
There are two options to connect on-premise system to on cloud [Link] 1:
Reverse Proxy Approach
Cons: Configuration of DMZ and firewall needed, attacks from internet possible, not all protocols
supported.
Pros: On-premise agent not reachable from internet, easy set up and configuration
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.
76
8.4.5 Understand CIG Add-on
There are two CIG add-on, one for SAP ERP and other for SAP S/4 HANA. These
can be downloaded by your SAP Basis consultants and can be installed using
transaction/utility SAINT.
• SAP Ariba Cloud Integration Gateway, add-on for SAP ERP: The add-on is
installed on SAP ERP system. The add-on enables SAP ERP to communicate
with Ariba Network and SAP Ariba solutions through SAP Ariba Cloud
Integration Gateway.
• SAP Ariba Cloud Integration Gateway, add-on for SAP S/4HANA: The add-on
is installed on SAP S/4HANA system. The add-on enables SAP S/4HANA to
communicate with Ariba Network and SAP Ariba solutions through SAP Ariba
Cloud Integration Gateway
We know that having prepackaged content from SAP CPI is not enough, it has to be
implemented to be of any real use. Ariba CIG is just that but with even better vision:
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.
77
Figure 57 Ariba CIG overall capability
NOTE 1: The initial release of SAP Ariba Cloud Integration Gateway focuses on SAP
ERP and SAP S/4 HANA integration. However, the SAP Ariba open adapter powered
by Liaison Technologies and Dell Boomi is the recommended integration option for
customers running on non-SAP ERP systems.
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.
78
8.5 Learn Cloud Integration Gateway (CIG)
To learn this new method of integration we will start with learning the features of this
gateway followed by supported applications, supported business processes and lastly
integration architecture withe 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.
79
8.5.2 Supported Ariba Solutions
Ariba CIG right now supports most of the Ariba applications for buyer side integrations
and Ariba network sell side integrations. Sell side integrations for applications like
Supplier Life cycle & Performance (SL&P) and Spend Analytics are expected in the
year 2019.
Refer table below for the Ariba applications supported by Ariba CIG.
80
Figure 59 CIG Supported SAP ERP versions
81
8.5.5 Ariba Integration Architecture with CIG
Let’s have another look at the Ariba integration architecture without showing CPI as
separate element for better understanding of the implementation as we move on to
the next phase of learning 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
82
Figure 62 Deploy steps
There are many configurations to be done on S/4 HANA and CIG hence summarizing
the key configurations below
8.6.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.
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.
83
Figure 63 CIG Add-on installed
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.
84
Figure 64 Cloud connector login
Connect the cloud connector to SCP subaccount and test this connection
85
• Connect the SCP subaccount to on-premise S/4 HANA and test this connection
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.
86
• If you are navigating from SAP Ariba Procurement / Strategic solutions, use the
following path: Administration > Integration Manager > Cloud Integration
Gateway > Go to the Ariba Cloud Integration Gateway.
[Link] 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.
Take help from your security expert to set up certificates for Single Sign On between
Ariba, S/4 HANA and SCP subaccount.
87
[Link] Configure Time and Time Zone settings (Transaction STZBC in S/4 HANA
system)
[Link] Configure
[Link] Create and set up projects on SAP Ariba Cloud Integration Gateway.
ii) Complete Connection settings and test the connection to Ariba solution.
88
Figure 71 Establish connection from CIG to S/4 HANA and Ariba
In S/4 HANA system go to Integration with Other SAP Components > SAP Ariba
Cloud Integration Gateway > Ariba Network Integration > General
Settings > Setup the Interface
89
Figure 72 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.
90
Figure 73 Set up document status update parameters
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
91
Figure 75 Enable vendors for Ariba Network
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.
92
[Link] Create your own directory on the SAP ERP system and give the Read and Write
permissions to the directory e.g. C:\Ariba
Ariba incremental events for CIG can be activated from this configuration.
93
[Link] Ariba Event Linkages
Now that events are active its time to link them to trigger the events when needed.
94
[Link] Maintain Date and Time stamp for Master Data
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.
95
[Link] Maintain Application Specific Settings
After master data integration it is time to focus on configuration for transaction data.
As there are many Ariba solutions, let’s focus on the Ariba network settings as part of
this blog.
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.
96
Ariba Network ID: mention you buyer Ariba network ID here
In this customizing specify which cXML message types to be exchanged with the
business network.
97
Figure 84 Define Connectivity Option
for example, we chose direct connectivity and hence following key configurations are
discussed.
Cross references to Test and Production system of Ariba to S/4 HANA or SAP ERP
are maintained in this
98
configuration.
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.
Create test scenario through self test process in CIG in single click.
99
Figure 86 Create test case as per your need from self test option
Last step is confirm the project and raise request to SAP for deployment.
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.
100
9 SAP CLOUD PLATFORM INTEGRATION AND SAP ARIBA
CLOUD INTEGRATION GATEWAY
The SAP Ariba Cloud Integration Gateway underpinned by SAP Cloud Platform
Integration provides a fast, flexible solution to integrate with backend systems, trading
partners, and SAP Ariba solutions.
The SAP Ariba Cloud Integration Gateway is the go-to integration platform for both
Ariba Network and SAP Ariba solutions as well as SAP cloud and on-premise solutions.
You can download the SAP Ariba Cloud Integration Gateway via the SAP Service
Marketplace as an add-on via [Link] Standard documentation and
bug fixes are delivered via SAP Notes available at [Link] The SAP
Ariba Cloud Integration Gateway provides self-service tools to quickly configure, test,
and extend processes and incorporates automated upgrades via SAP Software
Update Manager and monitoring with tools (such as SAP Solution Manager) to provide
an integration solution that fits seamlessly with your existing SAP landscape to
minimize TCO and ensure smooth transaction flow.
The SAP Ariba Cloud Integration Gateway will serve as the comprehensive lynchpin
for preexisting and future integrations between SAP S/4HANA and SAP Ariba, as
well as for non-SAP backend systems.
101
9.1 Architecture
The SAP Ariba Cloud Integration Gateway provides the portal UI to unify the integration
options for the administrator, as well as a configuration wizard, mapping repository,
centralized testing, and monitoring. For the integration “heavy lifting” of mapping,
transformation, and messaging, the SAP Ariba Cloud Integration Gateway relies on
SAP Cloud Platform Integration, which connects to the SAP Ariba Cloud Integration
Gateway add-on for ERP or connects to SAP S/4HANA via HTTPS for incoming calls
from and to the cloud connector SSL tunnel for outgoing calls to the ERP environment
from the SAP Ariba Cloud Integration Gateway layer.
The SAP Ariba Cloud Integration Gateway connects a cloud environment to multiple
backend ERPs, both SAP S/4HANA and SAP ERP level, directly via the cloud
connector or mediated via your SAP Process Integration and SAP Process
Orchestration or SAP Cloud Platform Integration middleware layer.
102
9.2 Setup
The SAP Ariba Cloud Integration Gateway has three main areas: the backend ERP
area, the integration layer of the SAP Ariba Cloud Integration Gateway, and the SAP
Ariba Cloud solutions area. In the SAP ERP area, you’ll enable the add-on to the SAP
Ariba Cloud Integration Gateway. The add-on has the following features: Used to
enrich outbound messages Extensible Configurable in SAP ERP SPRO area (more
detail provided later in this section) Supports cloud integration 9.0 (CI-9) app
integration scenarios, master data extraction, and migration from cloud integration The
SAP Ariba Cloud Integration Gateway area provides: Simple setup supported by
configuration wizard Mappings for all integration scenarios of CI-9 including Ariba
Network SAP Ariba Strategic Sourcing portfolio SAP Ariba Procurement portfolio Multi-
ERP by system ID/realm ID, meaning multiple backend systems can be connected via
the same SAP Ariba Cloud Integration Gateway instance to SAP Ariba Solutions
Support for conditional routing Test central with automation One-click deployment to
production Transaction tracking On the SAP Ariba Solutions side, once you’ve enabled
the SAP Ariba Cloud Integration Gateway as an admin and end point, you can both
push and pull data from the backend systems, leverage asynchronous web services
and enhanced message contents to avoid having to look up the message in SAP. As
shown in Figure , setting up the SAP Ariba Cloud Integration Gateway entails three
steps. First, you’ll configure the buy-side account for the SAP Ariba Cloud Integration
Gateway and install and configure the SAP Ariba Cloud Integration add-on for SAP
ERP and SAP S/4HANA. Next, you’ll extend using the extension framework in the add-
on interfaces in SAP, and the custom XSLTs can be used for additional data mapping.
Finally, you’ll test the integration using predefined scripts and any customized test
cases required.
103
Setting up the SAP Ariba Cloud Integration Gateway can entail five individual steps,
where the installation, technical configuration, scenario configuration, extensions/
enhancements, and test/go-live comprise individual steps.
You’ll need to consider multiple systems and steps when integrating SAP ERP or SAP
S/4HANA. The main systems are the backend, the SAP Ariba Cloud Integration
Gateway, and the relevant solutions within the SAP Ariba Cloud. Given the robust
integration layers available to the user, you can now perform a wide variety of
integration tasks and permutations in the backend system, the SAP Ariba Cloud
Integration Gateway, and the receiving SAP Ariba system. In this section, we’ll begin
with configuring the backend SAP S/4HANA and ERP systems, moving then to
configuring the SAP Ariba Cloud Integration Gateway and SAP Ariba solutions.
Beginning with the SAP backend ERP or SAP S/4HANA environment, the
configuration is now organized in its own SPRO menu path. The technical- and
scenario configuration can be accessed by following the menu path SPRO • Integration
with other mySAP Components • Ariba Cloud Integration • Global Settings (for the
technical configuration) and SPRO • Integration with other mySAP Components • Ariba
Cloud Integration • Ariba Network Integration (for the scenario configuration), as shown
in Figure .
1. The first step under Global Settings is to maintain your SSL certificates. As shown
in Figure , you’ll add details about your SSL certificates.
104
2. Next, you’ll maintain your remote function call (RFC) connections for SAP Ariba, as
shown in Figure , via Transaction SM59, where you’ll maintain RFCs in general.
Make sure you have the right access credentials for the SAP Ariba Cloud Integration
Gateway when establishing this connection. If you’re connecting to middleware, you’ll
need an additional setting for either TCP/IP Connections (single stack, type T) or ABAP
Connections (dual stack type 3). 3. In the next step, you’ll define the XML HTTP ports
for the SAP Ariba Cloud Integration Gateway, which represent the ports in the ERP
system for transmitting iDocs, as shown in Figure . Follow the menu path SPRO •
Integration with other mySAP Components • Ariba Cloud Integration • Global Settings
(for the technical configuration) and SPRO • Integration with other mySAP
Components • Ariba Cloud Integration • Ariba Network Integration • Global Settings •
105
Create Port Definition. You can also define a receiver port by selecting Configure
Receiver Port instead of Create Port Definition.
4. Next, you’ll define the logical system by following the menu path SPRO • Integration
with other mySAP Components • Ariba Cloud Integration • Global Settings (for the
technical configuration) and SPRO • Integration with other mySAP Components • Ariba
Cloud Integration • Ariba Network Integration • Global Settings • Create Logical
System. In our example shown in Figure , this logical system is called ARIBACIG.
5. Then, you’ll synchronize the versions and system data between SAP ERP and SAP
Ariba by following the menu path SPRO • Integration with other mySAP Components
• Ariba Cloud Integration • Global Settings (for the technical configuration) and SPRO
• Integration with other mySAP Components • Ariba Cloud Integration • Ariba Network
Integration • Global Settings • Send Information to the SAP Ariba Cloud Gateway •
Synchronize SAP Information with the SAP Ariba Cloud Integration Gateway
106
Figure 95 Global Settings
6. Selecting the setups you wish to migrate (Sourcing, Procurement, or Both) and
entering your user name and password, you can trigger the job, as shown in Figure .
You can view the status of this job in Transaction SLG1. You only need run this job
once, during the initial configuration.
107
7. If desired, you can support comments and attachments in this integration. Continue
with the steps provided in SPRO • Integration with other mySAP Components • Ariba
Cloud Integration • Global Settings (for the technical configuration_ and SPRO •
Integration with other mySAP Components • Ariba Cloud Integration • Ariba Network
Integration • Global Settings • Support Attachments/Comments. For further attachment
support in areas not supported in the configuration, you can leverage the user exit BAdI
ARBCIG_ES_ATTACHMENT_UTIL. Similarly, you can take the same approach to
support comments, where the user exit is ARBCIG_ES_COMMENTS_UTIL.
8. The next step is to map your variant and partition to differentiate between SAP Ariba
Sourcing data and SAP Ariba Buying data by following the menu path SPRO •
Integration with other mySAP Components • Ariba Cloud Integration • Global Settings
(for the technical configuration) and SPRO • Integration with other mySAP
Components • Ariba Cloud Integration • Ariba Network Integration • Global Settings •
Map Variant and Partition to Procurement and Sourcing. These variants are
maintained in a table, shown in Figure , to avoid confusion in transmitted messages.
108
9.4 General Configuration
The SAP Ariba Cloud Integration Gateway integration wizard underpins the project
functionality in the SAP Ariba Cloud Integration Gateway. The integration wizard
automates complex integration steps, based on the responses you provide to its
questions. These configurations can then be saved and reused as well. Prerequisites
The prerequisites for starting the Ariba Network integration in the SAP Ariba Cloud
Integration Gateway are as follows:
1. You must have an active buyer account and valid trading buyer/supplier relationship
on the Ariba Network.
2. Your buyer account must have access to the SAP Ariba Cloud Integration Gateway
and be set up to send documents back and forth from the SAP Ariba Cloud Integration
Gateway.
3. You must access to the SAP Marketplace to download the the SAP Ariba Cloud
Integration Gateway add-on for SAP ERP or SAP S/4HANA.
4. You must configure certificates and add-ons in SAP ERP or SAP S/4HANA.
5. Buyer needs to be added to the Ariba Network Buyer Orgs under Feature Availability
by SAP Ariba customer support.
6. An admin user with either SAP Ariba CIG Configuration or SAP Ariba CIG Access
permissions assigned must be created for [Link] the SAP Ariba
Cloud Integration Gateway configuration. The integration wizard helps you go live in
six simple steps for providing basic information, configuring connections, mapping,
data entry for cross-referencing additional value maps, testing, and planning the
cutover for deployment. We’ll provide more detail for each of these steps in the
following subsections.
Let's start with the basic information. Logging in as the admin user, select Configure
the Cloud Integration Gateway and select the checkbox. Upon saving, you’ll be issued
a p-user to your email and be able to define a unique password. This p-user will be
used to send information to the SAP system from the SAP Ariba Cloud Integration
109
Gateway and provide details while creating an integration project to connect to the
Ariba Network. This connection is created when you select Configure the Cloud
Integration Gateway, as shown in Figure .
Next, select Create Project and enter the project name of your choice. Then, select
the solution you want to integrate (i.e., Ariba Network, SAP Ariba Sourcing, or SAP
Ariba Procurement), as shown in Figure .
110
10 CONFIGURE THE CONNECTIONS TO SAP ARIBA CLOUD
INTEGRATION GATEWAY
Configure and set up the connection to send and receive documents from SAP Ariba
Cloud Integration Gateway. Before you set up the connection, ensure that you set up
the Receiver Port for the transaction documents in the Global Settings configuration.
For more information, see the section Configuring global settings in the SAP Ariba
Cloud Integration Gateway installation guide.
Set up the logical system for the partner type LS, user name, and password. You set
this up the first time before you send and receive documents from your SAP ERP
or SAP S/4HANA system to SAP Ariba Cloud Integration Gateway. Maintain the
partner profile at a logical system for partner type LI (Vendor) for all vendors using the
transaction code WE20.
The settings you specify in the Interface Set up for IDOC section are applicable for SAP
Ariba Cloud Integration Gateway to send the documents directly or using the Process
Integration. The settings you specify in the Interface Set up for Web Services are
applicable to send transaction documents directly to the SAP Ariba Cloud Integration
Gateway.
Remember
The settings you specify for the logical port are over written each time you run the
interface settings for the outbound web services.
Note
If you want to integrate retail master data with SAP Ariba Strategic Sourcing Suite, you
must assign ARBCIGR_ARTMAS basic type to the ARTMAS message type for the
outbound and the inbound parameters before you perform this task.
For more information, see How to assign basic type to SAP Ariba ARTMAS IDOC
10.1 Procedure
111
The Display IMG page appears.
The Interface Setup Program for SAP Ariba Strategic Sourcing appears.
5. Enter the logical system name in the CI Gateway Logical system field to
send the documents from the SAP ERP or SAP S/4HANA system to SAP
Ariba Cloud Integration Gateway.
Note
If you are using multiple ERP systems, specify the system ID of the ERP
system.
6. Choose from the following options to set up the IDOC for the outbound and
inbound transaction documents:
▪ Quote Request
▪ Characteristics
▪ Characteristics Profile
▪ Article Master
7. Choose from the following options to set up web services for the outbound and
inbound documents:
112
o Outbound transaction messages sent to SAP Ariba Cloud
Integration Gateway
▪ Master data
▪ Scheduling Agreement
8. (Optional) You can also click Select All to select all the inbound and outbound
document transactions.
9. Note
SAP Ariba Cloud Integration Gateway uses the Europe data center by default.
To update your data center details, click the Choose a data center drop
down, and then choose your data center.
113
o Click Connect to Cloud Integration Gateway Production Instance to
connect to the production account.
▪ In the User Name text box, enter the P user ID that you
activated while registering the SAP Ariba application with SAP
Ariba Cloud Integration Gateway.
▪ Enter the password for the P user ID. The password you specify
here should match the password you entered while registering
the SAP Ariba application with SAP Ariba Cloud Integration
Gateway.
Interface Prefix
Proxy /cxf/receiveAddonSOAPForAriba
o Enter the HTTP proxy name in the Name of Proxy Host field. For
example, [Link].
o Enter the port name in the Port Number of Proxy Host field. For
example, 8080.
o Enter the user name for the proxy server in the User Name of Proxy
Server field. For example, <user name> registered for the proxy server.
114
o Enter the password for the registered user name in the Proxy User
Password field. For example, <password> for the registered user on
the proxy server.
10.2 Send Legacy Purchase Orders to ARIBA Network and NOT have your
Suppliers
During Go-live there may be a time when the client asks to replicate the Legacy
Purchase Orders from S4/ERP to Ariba. The Business requirement NOT have your
Suppliers action on them as these POs are already fulfilled by Suppliers. And we don’t
want show Suppliers these Pos as duplicate POs. This is only a show for the Supplier
to understand that this is a Legacy Order.
Note:
Best Practice is to close OPEN PO’s then create new Orders in the new ERP
System, The Legacy orders could be Open because they have not been fully
received in your legacy Application. The other option is that the order has been
fully received but NOT invoiced. So, what do you do? Please see below and
make the following adjustments, so you can push the OPEN PO to Ariba UI
/Network and do a 2way or 3 way match (depending on how your exceptions
are set (missing GR)).
Proposed Solution: If your Legacy Purchase Orders have already been sent to the
Supplier to fill, and there is NO reason to send them to the Suppliers to mistake as a
new order, please follow the steps below to engage Legacy Purchase Orders to Spend
Management / Invoice Management (ARIBA) via the CIG.
1. Log into CIG either via the Ariba UI or [Link] UI or integration and
below are Ariba Network steps:
115
2. Go to Administration and Configuration
116
3. Select Cloud Integration Gateway Setup
117
6. Select the Pencil next to the cXML Doc Type for OrderRequest (this Doc is the
PO output/message from S4 to ARIBA via the CIG
7. Open the Structure on the left (from S4) and open the cXML OrderRequest
doc to the right,Note that as of now, its mandatory to add
“[Link]” to the OrderHeader level of this structure.
8. DUPLICATE the Extrinsic node (creating # 2 Extrinsic value) shown above to
OrderRequestHeader
118
10. Add Source Condition, to IDOC BSART = Value DB (see yellow then select
BSART)
119
11. Add Fx (function) Substring Start -1 and Length 1 (Parameter 1 and 2)
This solution uses (Document Type) BSART as the field to map, (Legacy Purchase
Orders) that were loaded via BSART Document Type. The Legacy Orders in this Map
are under “DB” (dummy purchase orders), (it’s possible to use any doc type here,
suggest creating a NEW Doc Type for Legacy Orders). It’s possible to use any open
field from the PO structure really, if there is a create condition to go along with that
120
posting (BRF Setting not shown here). The source condition type (set value) is ‘DB’ in
the S4 structure and is add as the start condition, and push this to Extrinsic Target.
Note: If the ‘[Link]’ if not found in the Value List, just add it.
Activate the newest SAVED mapping and then TEST the new version
If you have a source Doc you can upload it from your desktop, usually for this report it
will be a full IDOC from S4. (from Order) once saved you can use it over and over.
Output should show NO legacy message, then test the “DB” in the BSART area (could
be whatever doc type your system/team has created) and now we will see the
[Link] in the Extrinsic field as noted earlier.
Note: System Id is blank here, this means that your changes are for all clients, its best
practice to create one mapping PER Client then once approved move it to the next
client). It’s also important to have the CORRECT Chrome Certificates from SAP /
ARIBA as stated above. This will cause you to lose the ability to RIGHT CLICK on any
area of the UI.
121
Conclusion:
Non-Ariba Networked Supplier (INV Managed): They should not get any PO but if an
output was transmitted, it will suggest the PO has already been fulfilled.
122
11 CONFIGURING SETTINGS
The SAP team that helps you onboard provides you the SSL
server certificate for establishing the HTTPS connection. You
need to save this certificate to your SAP ERP system.
11.2 Procedure
123
Note
7. Press Enter.
8. Click Allow to import the certificates.
9. Click Add to Certificate List.
You will see a message that you have added the certificates
Note
Ensure that you save the newly added certificates. This notifies the ICM about the new certificates you have
just imported.
successfully.
10. After you save the entries in the STRUST, run the transaction code
SMICM.
11. On the menu Administration, click ICM Restart Yes .
12. In the Internet Communication Manager popup, click
Yes for Are you sure you want to restart all ICM
processes in the system?.
11.2.1 How to configure the client certificate for certificate- based authentication
Import the private key of the certificate into the SAP ERP or SAP
S/4HANA by using Trust Manager. You can only import certificates
in the Personal Security Environment (PSE) format. First convert
the certificates in other formats to the PSE format. Use the
124
command line tool SAPGENPSE to do the conversion. Install the
SAPGENPSE tool with the SAP Cryptographic Library installation
package. For more information, see The SAP Cryptographic
Library Installation Package [external document].
11.2.2 Procedure
6. Import the private key of the certificate into the SAP ERP or SAP
S/4HANA by using the Trust Manager.
○ Select the newly created ARIBA SSL Client ID and choose PSE >
Import to import the PSE file.
○ Enter the password for the certificate. if required.
○ To save, click PSE > Save as > SSL Client.
○ Enter “ARIBA” as the SSL Client.
○ Navigate to the Own Certificate group box on the Trust
Manager screen, and double click the certificate to add it to
the certificate list. You can now see the newly added
certificate in the Certificate List of the Trust Manager.
125
7. Import the root certificate into the SAP Business Suite system by using
Trust Manager as follows:
○ Double-click the SSL Client Identity ARIBA that you have
created.
○ Navigate to the Certificate group box and choose Import
certificate. Click Add to Certificate List to add the
imported certificate to the certificate list.
8. Use transaction SMICM to activate the changes and restart the Internet
Communication Manager (ICM). Click
Administration ICM Restart Yes . For more
information, go to the SAP documentation portal and search
for the phrase “Using the ICM Monitor.”
11.2.4 Prerequisites
126
11.2.5 Procedure
127
○ Under Logon & Security tab, choose the following for:
○ Logon Procedure: Basic Authentication.
○ SSL: Active.
7. Click Save.
128
The Customizing: Execute Project screen appears.
2. Click SAP Reference IMG.
The Display IMG screen appears.
3. Navigate to Integration with Other SAP Components
SAP Ariba Cloud Integration Gateway Global Settings
Send SAP Information to SAP Ariba Cloud Integration
Gateway .
8. Click Save.
129
11.4 How to create a project
Log in to SAP Ariba Cloud Integration Gateway from your SAP Ariba
solution to create and test a project.
You create a new project after you have set up the connection
for your SAP ERP or SAP S/4HANA on-premise system with SAP
Ariba Cloud Integration Gateway and the SAP Ariba solution.
After you set up the project, you can view and edit the project
according to your requirements.
Note
If you are editing a project, select a project from the list under My Projects and click Edit in the Action column.
130
You can enter a meaningful name that helps you identify the project
easily.
4. You can view the SAP Ariba solution in the Product field.
This value depends on the SAP Ariba solution for which
you have a subscription.
5. Click Next.
Decide which connection is going to be used for this project and follow
the procedure:
Note
[Link] to [Link]
131
b. Define the Environment of your connection.
c. Define the Document Format for the connections of this integration
project.
d. Enter the name for your connection in the Name field.
e. Define the Document Type for this connection in the Connect To
Trading Partner section.
f. Enter the URL for your service, including host, port and location of the
service.
authentication.
○ Certificate
Click in the Authentication Certificate field.
This opens the certificate dialog. Add your certificate
or reuse an existing one. If you want to reuse a
certificate that you already added, choose it in the
Certificate Name section.
The certificate must match the certificate that is
configured for the Ariba solution to which you need to
send the transaction document.
132
[Link] the Trading Partner AS2 ID.
● Additional steps for your VAN connection
a. In the Connect To Trading Partner section, check Use same URL for
acknowledgment or provide an
Acknowledgment URL.
[Link] the VAN AS2 ID.
● Additional common steps for your AS2 and VAN connection
a. Specify values for the following:
○ MDN Type
○ MDN URL
○ S/MIME Type
○ Digital Certificate Encryption Algorithm
○ Digital Certificate Signing Algorithm
b. In the section Connect Trading Partner to CIG, check Use same
certificate for message encryption or enter a
Message Encryption Certificate.
After you have defined all the parameter values, you can
review the configuration details and modify any
information.
133
Prerequisite
Ensure that the following prerequisites are met:
● A project is created. For more information, see How to create a project
[page 24].
● A connection is configured. For more information, see How to configure
a connection.
● The required cross-reference parameters are
configured. For more information, see Setting up cross
references forSAP Ariba solutions.
134
This step is the last one before you deploy your integration
project to production. In addition to preselected test cases,
select optional test cases according to your requirements. All
selected test cases together define a test script. Your
customized test script uses your configuration from the
previous steps. Before testing your project configuration, do
the following:
● Create a test script and define master characteristics
For more information, see Testing document transactions on
SAP Ariba Cloud Integration Gateway in the SAP Ariba Cloud
Integration Gateway configuration guide.
● Setup the end points for Test Central. See How to configure end points
for Test Central [page 28].
Note
Note
An active test is valid for 10 days. After 10 days the test scenario becomes inactive and you
need to request the admin to reactivate it.
Edit a project that you created, and after you review and confirm the
configuration, test the project.
135
Perform the following steps to configure the connections to send
messages:
136
[Link] Test project
After you have configured the project, you can test it.
Prerequisite
Ensure that the following prerequisites are met:
● A project is created. For more information,
● A connection is configured. For more information, see How to configure
a connection.
● The required cross-reference parameters are
configured. For more information, see Setting up cross
references forSAP Ariba solutions.
● The configurations are reviewed. For more information
The mandatory test scenarios that match the users and document
types criteria appear in the Test Scenarios
section.
4. Click Add Test Scenario to add optional test scenarios that match the
requirements of your project.
5. Click edit for the test scenario to check the associated test cases.
6. Click the edit icon of the test case to check the header and line item
values.
7. Click Add to enter line item values for test case.
8. Click Close to return to Project Self Test page.
9. Repeat steps 4 to 6 for each test case.
137
10. Select Run Test.
When you return after your scheduled date, you see the
results of your tests. If the tests were successful, start testing
Note
To trigger goods receipt document automatically configure user profile and set X as the value for NDR
parameter.
[Link] How to schedule and activate the project on the production environment
After you have completed all steps of the wizard, the final step is to
schedule the deployment to production.
Prerequisite
Ensure that the following prerequisites are met:
● A project is created
● A connection is configured.
● The required cross-reference parameters are
configured.
● The configurations are reviewed
138
Integration Gateway.
The Home page for SAP Ariba Cloud Integration Gateway portal
appears.
2. Click Edit from the Action column for the project you created.
3. Go to the Test step.
The Project Self Test Results page appears.
Note
You must run at least one successful transaction from the test realm or test ERP
system of the same project or a separate project using one of the document flows
listed in the Buyer Test Results page, such as PurchaseOrderExportRequest,
QuoteRequest, BusinessPartnerSUITEReplicateRequest.
139
11.4.5 Configure the connections to SAP Ariba Cloud
Integration Gateway
Set up the logical system for the partner type LS, user name, and
password. You set this up the first time before you send and
receive documents from your SAP ERP or SAP S/4HANA system
to SAP Ariba Cloud Integration Gateway. Maintain the partner
profile at a logical system for partner type LI (Vendor) for all
vendors using the transaction code WE20.
The settings you specify in the Interface Set up for IDOC section
are applicable for SAP Ariba Cloud Integration Gateway to send
the documents directly or using the Process Integration. The
settings you specify in the Interface Set up for Web Services are
applicable to send transaction documents directly to the SAP
Ariba Cloud Integration Gateway.
Note
If you want to integrate retail master data with SAP Ariba Strategic Sourcing Suite, you must assign
ARBCIGR_ARTMAS basic type to the ARTMAS message type for the outbound and the inbound
parameters before you perform this task.
140
1. Run the transaction code SPRO.
7. Choose from the following options to set up web services for the
outbound and inbound documents:
○ Outbound transaction messages sent to SAP Ariba Cloud
Integration Gateway
141
○ ○ Master data
○ Ariba Sourcing Status Update
○ Ariba Contract Response
○ Purchase Info Record Confirm
○ Retail Master Data Delete
○ SLP Confirmation Out Request
○ SLP Outbound Request
○ Inbound transaction messages sent from SAP Ariba Cloud
Integration Gateway
○ Ariba Sourcing Contract
○ Ariba Sourcing Purchase Order
○ Ariba Sourcing Service Items
○ Purchase Info Rec
○ Scheduling Agreement
○ SLP Confirmation In Request
○ SLP Inbound Request
8. (Optional) You can also click Select All to select all the inbound and
outbound document transactions.
142
[Link].1.1 Procedure
Note
After an integration connection with external system is established, this field is automatically populated with
the name the external system uses to identify SAP Ariba Supplier Lifecycle and Performance. In default
configurations, this is the SAP Ariba customer site name you set as the User ID in your integration method
configuration, and you do not have to change that setting. However, if your SAP ERP, SAP S/ 4HANA, or
SAP MDG-S configuration uses a custom naming scheme to identify external systems instead, you must
specify the customer site name for your SAP Ariba Supplier Lifecycle and Performance site here. Ensure
that the customer site name exactly matches the name SAP Ariba used to create your site. If you are unsure
of your customer site name, contact an SAP Ariba representative.
143
11.5.2 Set up initial supplier data synchronization
144
1. On the dashboard, click Manage SM Administration .
2. Click ERP integration.
3. In the Initial supplier synchronization, choose either Automatic
synchronization or Manual synchronization.
4. Choose one of the following statuses for initial synchronization:
Status Description
Not Invited The supplier request has
been approved and the
supplier is created in SAP
Ariba Supplier Management
solutions, but the supplier
has not been invited to
register yet.
5. Click Save.
145
11.5.3 Replication model for supplier data replication in MDG
business system.
5. Save your entries, and leave this view open to continue with the next
steps.
2. Define SAP Ariba SLP Business System and Define Storage
Settings for Data Replication
1. Select the row that contains the business system you
just added, and double-click on Define Bus. Systems,
BOs in the Dialog Structure on the left.
2. Choose New Entries and add BO Type 147 using the input help.
Select the Sys. Filt. checkbox, and select
Direct Output as the Output Mode.
3. Select the row that contains the BO Type 147,
and double-click on Define Bus. Systems, BOs,
Communication Channel in the Dialog Structure
on the left.
4. Choose New Entries.
5. In the Define Bus. Systems, BOs, Communication
Channel table, make the following entries, and save
your settings:
146
Commu Create Change
ni- Key Update Sup. Time Proc- ess Process
Harmo- Key Storage Dependen Tem- Reliable
cation Templat
Channe nization Mapping cy plate e
l
Replicatio Key Deselect Staging Not Select a Do not Select
n via Mapping checkbox Area Defined Con- use check-
Services solidation Consolid box
Process a- tion
Tem- Process
plate. Template
You can
add
templates
ei-
ther by
acti-
vating a
BC
set, or by
creating
your
own tem-
plates
man-
ually.
147
double-click on Assign Outbound Implementation in the
Dialog Structure on the left.
13. Choose New Entries to define an Outbound
Implementation, and enter the following values using
the input help:
○ Outbound Implementation: 986_3 Outbound Impl. for BP/REL
via Services
○ Sequence: 1
○ Communication Channel: Replication via Services
○ Filter time: Filter After Change Analysis
14. Select the row added and double-click on Assign Target Systems
for Repl. Model /[Link]. in the
Dialog Structure.
15. In the Assign Target Systems for Repl. Model/[Link].
table, choose New Entries, and use the input help to add
the name of the business system you entered in step 1d
above.
16. Select the row that contains the business system you
added, and choose Assign Outbound Parameter in the
Dialog Structure. Choose New Entry, and enter the
following values:
○ Outb. Parameter: PACK_SIZE_BULK
○ Outb. Parameter Value: 20 (example value; enter a value to meet
your requirements)
17. Save your entries.
18. Return to the Define Replication Model view. Optionally, you can
also add an expiration time for the log.
148
replication of your Business Partner records to the SLP
system.
For example, add BP Role is FLVN00, and Vendor Account
Grp is KRED.
When setting up SAP Ariba Supplier Lifecycle and Performance, there are some best
practices to keep in mind in sites integrated with SAP MDG-S, including use of some
optional features and specific configurations in supplier request and registration project
templates.
SAP Ariba has verified integration with SAP MDG-S for specific configurations of the
internal supplier request and supplier registration questionnaires. Synchronization of
data from mapped questions in modular supplier management questionnaire projects
to MDG-S is currently not verified.
149
6. business system.
7. Save your entries, and leave this view open to continue with the next
steps.
4. Define SAP Ariba SLP Business System and Define Storage
Settings for Data Replication
1. Select the row that contains the business system you
just added, and double-click on Define Bus. Systems,
BOs in the Dialog Structure on the left.
2. Choose New Entries and add BO Type 147 using the input help.
Select the Sys. Filt. checkbox, and select
Direct Output as the Output Mode.
3. Select the row that contains the BO Type 147,
and double-click on Define Bus. Systems, BOs,
Communication Channel in the Dialog Structure
on the left.
4. Choose New Entries.
5. In the Define Bus. Systems, BOs, Communication
Channel table, make the following entries, and save
your settings:
150
With these settings, an automatic consolidation process is
triggered when a new data record is created, while a
change request process is triggered in central governance
when a record is changed.
151
Dialog Structure. Choose New Entry, and enter the
following values:
○ Outb. Parameter: PACK_SIZE_BULK
○ Outb. Parameter Value: 20 (example value; enter a value to meet
your requirements)
17. Save your entries.
18. Return to the Define Replication Model view. Optionally, you can
also add an expiration time for the log.
11.5.5 Requiring SAP MDG-S validation and approval of supplier creation in SAP Ariba
Supplier Lifecycle and Performance solutions
If the Enable external validation of supplier creation in ERP or MDG setting is not
enabled, when a supplier request is finally approved, SAP Ariba Supplier Lifecycle and
Performance creates a new supplier record in the database automatically. This is the
default behavior.
152
This validation occurs before the supplier record is created in SAP Ariba Supplier
Lifecycle and Performance, which is especially important for preventing the creation
of duplicate supplier records in some circumstances. By default, SAP Ariba Supplier
Lifecycle and Performance only checks for duplicate suppliers within the SAP
Ariba vendor database. In cases where there is a second approved supplier request
for what SAP MDG-S recognizes as an already existing and synchronized supplier,
there can be duplicate separate records in SAP Ariba Supplier Lifecycle and
Performance that correspond to one supplier record with multiple SM_ID key
mappings in SAP MDG-S. SAP MDG-S then replicates data for the supplier back to
both SAP Ariba supplier records. There is currently no way to merge the records
in SAP Ariba, and users might register, qualify, invite to sourcing events, or add
contracts to one or the other of the duplicate supplier objects, causing them to
accumulate separate transaction and activity histories.
The following high-level steps describe workflow for validation and approval of new
supplier creation in SAP MDG-S:
1. An internal user at your company wants to work with a supplier, does not
recognize the supplier as an existing supplier when performing a search
in SAP Ariba, and creates a new supplier request.
3. Instead of creating the supplier record at this point, SAP Ariba Supplier
Lifecycle and Performance adds an automatic task, MDGS Validation, to the
supplier request workflow, and that task sends the supplier request to SAP
MDG-S for validation. The supplier request moves from In Approval to In
External Approval status.
153
a. SAP MDG-S sends the supplier request back to SAP Ariba
Supplier Lifecycle and Performance with a new, unique ERP
vendor ID.
a. SAP MDG-S adds the new, unique SM_ID sent in the request to
the mapping tables in the existing business partner.
154
11.5.6 How to require SAP MDG-S validation and approval of supplier creation
in SAP Ariba Supplier Lifecycle and Performance
If you require SAP MDG-S validation and approval of supplier creation in SAP Ariba
Supplier Lifecycle and Performance, approved supplier requests are validated and
checked for duplicates in MDG-S before supplier creation, and duplicate requests are
matched to existing suppliers.
You must be a member of the SM ERP Admin group to modify integration settings.
4. Click Save.
SAP Ariba Supplier Lifecycle and Performance includes some optional features that are not
enabled by default. SAP Ariba has some specific recommendations for use of some of these
features in sites integrated with SAP MDG-S.
If you plan to integrate your site with SAP MDG-S, SAP Ariba recommends that you enable and
configure the following optional features:
155
Feature Enablement For more information
To ensure that the addresses of suppliers created in SAP • Default fields and field mappings
Ariba include valid region codes, you can populate in address question answer types
To ensure that the address information that suppliers maintain region codes for supplier extended
in repeatable sections.
Note
156
Feature Enablement For more information
IDs
Account questions
feature.
management questionnaires
157
Feature Enablement For more information
This feature adds automatic validations of supplier field • Automatically validating question
Management solutions
158
Feature Enablement For more information
<TextSAPScriptLine>
<mdg:OrdinalNumberValue>1</mdg:OrdinalNumberValue>
<mdg:SAPScriptLineFormatCode xsi:nil="true"/>
<mdg:SAPScriptLineText xsi:nil="true"/>
</TextSAPScriptLine>
MDG-S.
159
Feature Enablement For more information
systems.
site.
Ariba Support to
This parameter ensures that
enable. SAP
the changeOrdinalNumberValue in integration messages sent
Ariba engineering must
to SAP MDG-S includes automatically generated, sequential
enable this parameter.
values for each supplier. It is disabled by default. If your SAP
160
Feature Enablement For more information
Ariba Support to
By default, SAP Ariba Supplier Lifecycle and
enable. SAP
Performance stores D-U-N-S numbers in
Ariba engineering must
the [Link] field, which is not mapped to
enable this parameter.
any elements in integration messages sent to SAP MDG-S.
SAP Ariba has not verified the following optional features for MDG-S integration:
• SM-3049: Support for questions based on additional types of master data. SAP
Ariba currently recommends adding company code and purchasing organization
information to supplier records in SAP MDG-S rather than SAP Ariba.
• SM-12249: Enhancements to ERP integration error handling and error display for supplier
data
Notes
• Best practices for setting up the supplier request for SAP MDG-S integration
• Best practices for setting up supplier registration questionnaires for SAP MDG-S
integration
• Configuration options for default usage codes for telephone and mobile numbers
• Configuring a requirement for SAP MDG-S validation and approval of supplier
creation in SAP Ariba Supplier Lifecycle and Performance
• Configuring a requirement for external system approval of updates to supplier
data in SAP Ariba Supplier Lifecycle and Performance
161
11.5.8 Best practices for setting up the supplier request for SAP MDG-S
integration
SAP Ariba recommends collecting specific types of information in the supplier request
with questions mapped to corresponding database fields. Data collected in this way
synchronizes to an integrated SAP MDG-S system.
SAP Ariba supports the following mapped questions in the supplier request for SAP
MDG-S integration:
configuration
Supplier name Text (single line [Link].name1 Required to create the supplier record in SAP
limited) Ariba.
Supplier address Extended Address [Link] The Extended Address answer type is an
site.
name limited)
name limited)
an Acceptable
162
Description Answer type and Field mapping Notes
configuration
Supplier tax ID Tax [Link] The Tax answer type is an optional feature and
Supplier account Text (single line [Link] This question is required, and you can use its
the Acceptable
Values
supplied
163
11.5.9 Configure Activation Targets for New and Updated Records
in Process Template for MDG, Consolidation
New Records
Activation Activation Type of BPHI01
Target for New with Change Change
Re- cords Re- quest Request
164
Match Record
Groups with
(Errors) Change
Request
165
1. By default, the system automatically uses the change
request type CUSTHI01 for an automatic creation of change
requests from BP SOA Hub Inbound.
To display supplier-specific information in addition to
customer-specific details for hub inbound change request
type CUSTHI01, run transaction MDGIMG to open the MDG
Customizing. Run the Customizing
activity Master Data Governance, Central Governance
General Settings Process Modeling
Business Activities Link Log. Actions with UI
Application and Bus. Activity: Custom Definition . In
the Maintenance Navigation: Overview Change View,
make the following entries:
166
1. If you are running MDG 9.2 on ECC:
2. Carry out the actions described in section b.a..
3. In the MDG Customizing, run the Customizing activity
Master Data Governance, Central Governance General
Settings Process Modeling Change Requests
Configure Properties of Change Request
Step . Select the change request type used for the
activation configuration in the Consolidation process
template, for example, CUSTHI01, and double-click
Change Request Step in the dialog structure. Select step
00 Submission, and double-click Enhancements and
Checks per Change Request Step in the dialog
structure. In the Checks and Enrichment Spots column,
locate the entries #00 Basic Check and #06 Reuse Area
Check. For these two entries, in the Message Output
column select the values . Save your entries.
167
integrated system, all updates, including registration data, are
synchronized automatically as they occur and (if applicable) are
approved in SAP Ariba Supplier Lifecycle and Performance. If you
use the ongoing synchronization setting, the moment you apply
the setting, SAP Ariba Supplier Lifecycle and Performance stops
synchronizing suppliers in the specified wave to the integrated
system on an ongoing basis. Instead, the next ongoing
synchronization occurs on the date you specify. After that date,
automatic ongoing synchronization starts again for the suppliers
in the wave.
Default field values are the initial values for vendor database fields
in supplier records created in SAP Ariba Supplier Lifecycle and
Performance. Integration with SAP MDG-S requires specific default
value settings. You set default values by importing a CSV file that
defines them.
168
Vendor database field Required default value Notes
169
11.5.13 Configuration best practices for integration with SAP MDG-S
Note
[Link] Best practices for setting up the supplier request for SAP MDG-S integration
170
Supplier address Extended Address [Link] The Extended
.po Address an-
stalAddress swer type is an optional
fea-
ture and must be
enabled in
your site.
Supplier contact Text (single line [Link]
email ad- limited)
dress
Supplier contact first Text (single line [Link]
name limited)
Supplier contact last Text (single line [Link]
name limited)
Supplier contact Text (single line [Link]
language lo- limited) with
cale an Acceptable Value
of
Master Data Value
and
Locale specified as the
master
data
Supplier contact Text (single line [Link]
telephone limited)
number
You can add other, unmapped questions to the supplier request as needed
171
[Link] Best practices for setting up the supplier request for SAP MDG-S integration
172
[Link] Best practices for setting up supplier registration
questionnaires for SAP MDG-S integration
173
[Link] Requiring SAP MDG-S validation and approval of
supplier creation in SAP Ariba Supplier Lifecycle and
Performance solutions
Note
174
partners. Any duplicates are identified, and information such as
address and Dun & Bradstreet ID are validated and corrected if
necessary based on the information in SAP MDG-S, which is
always the source of truth in this scenario.
175
The supplier request moves from In Approval to In External
Approval status.
176
○ Does not find a match to an existing supplier or customer business
partner. In this case:
1. SAP MDG-S sends the supplier request back to SAP
Ariba Supplier Lifecycle and Performance with a new,
unique ERP vendor ID.
2. SAP Ariba Supplier Lifecycle and Performance creates
a new supplier record based on the request and the
supplier moves to Not Invited registration status.
○ Finds a match to an existing supplier or customer business partner.
In this case:
1. SAP MDG-S adds the new, unique SM_IDsent in
the request to the mapping tables in the existing
business partner.
2. SAP MDG-S sends a replication request back to SAP
Ariba Supplier Lifecycle and Performance with the
unique SM_IDand the ERP vendor ID for the existing
supplier.
3. SAP Ariba Supplier Lifecycle and Performance
reconciles the replication request and verifies whether
or not the ERP vendor ID assigned by SAP MDG-S
matches a supplier in SAP Ariba. If there is a matching
supplier, SAP Ariba creates a supplier record for the
originating supplier request but marks it as inactive with
an ERP integration status of duplicate. Inactive
suppliers do not show in search results or on the
dashboard and cannot be added to sourcing events or
contracts. The supplier record is for historical purposes
only.
4. SAP Ariba Supplier Lifecycle and Performance sends
an email notification to the requester and all active
team members in the supplier request project letting
them know that the request was denied because SAP
MDG-S found a duplicate supplier and redirecting them
to the existing matched supplier in SAP Ariba.
177
[Link] SAP MDG-S validation and approval of supplier creation in SAP Ariba Supplier
Lifecycle and Performance
178
[Link] Requiring external system approval for updates to
supplier data in SAP Ariba Supplier Lifecycle and
Performance
179
12 APPENDIX
180
12.3 Functional flow > Create SLP
181
12.5 MDG-S Data Model
182
12.8 Technical Flow - Ariba SLP to ERP
183
12.10 Governance Approval in SLP
184
Figure 110 SAP Ariba Buying and Invoicing
185
13 SUMMARY INTEGRATION ARIBA SLP AND MDG-S
13.1 Definition
186
187
13.4 New Supplier from SLP after registration/ Qualification
188
189
13.5 Further business case
190
191
13.6 Integration Ariba SLP & MDG-S - Achievements / Supported customers
192
14 FIGURE
193
Figure 54 SAP Cloud Platform: Connectivity Service capability .......................................................... 75
Figure 55 Connectivity option using reverse proxy .............................................................................. 76
Figure 56 Connectivity option using Cloud Connector ......................................................................... 76
Figure 57 Ariba CIG overall capability .................................................................................................. 78
Figure 58 Ariba CIG complete features overview................................................................................. 79
Figure 59 CIG Supported SAP ERP versions ...................................................................................... 81
Figure 60 CIG Supported Airba Business Processes .......................................................................... 81
Figure 61 Ariba Integration Architecture with CIG ................................................................................ 82
Figure 62 Deploy steps ......................................................................................................................... 83
Figure 63 CIG Add-on installed ............................................................................................................ 84
Figure 64 Cloud connector login........................................................................................................... 85
Figure 65 Cloud connector connected to SCP subaccount ................................................................. 85
Figure 66 SCP subaccount connection to S/4 HANA On-premise....................................................... 86
Figure 67 CIG enabled on Airba Buying solution ................................................................................. 87
Figure 68 : Connection setting from S/4 HANA .................................................................................... 87
Figure 69 Configure Time zones in S/4 HANA ..................................................................................... 88
Figure 70 Create New Project .............................................................................................................. 88
Figure 71 Establish connection from CIG to S/4 HANA and Ariba ........................................................ 89
Figure 72 Configure interface setup from S/4 HANA to Airba Solutions .............................................. 90
Figure 73 Set up document status update parameters ........................................................................ 91
Figure 74 Set up document status update date and time .................................................................... 91
Figure 75 Enable vendors for Ariba Network ....................................................................................... 92
Figure 76 Master Data general settings overview ................................................................................ 92
Figure 77 Configure external commands as per the configuration guide ............................................ 93
Figure 78 Configure incremental extraction events for master data .................................................... 93
Figure 79 Activate Ariba Event Linkages for Master Data ................................................................... 94
Figure 80 Maintain date and time stamp for master data ..................................................................... 95
Figure 81 Maintain user profile for master data.................................................................................... 95
Figure 82 Application specific settings overview for Ariba Network ..................................................... 96
Figure 83 Define basic messages for Ariba Network ........................................................................... 97
Figure 84 Define Connectivity Option ................................................................................................... 98
Figure 85 Maintain cross references in CIG ......................................................................................... 99
Figure 86 Create test case as per your need from self test option .................................................... 100
Figure 87 SAP Ariba Cloud Integration Gateway flow ....................................................................... 101
Figure 88 SAP Ariba Cloud Integration Gateway ............................................................................... 102
Figure 89 SAP Process Orchestration ............................................................................................... 102
Figure 90 SAP Ariba Cloud Integration add-on .................................................................................. 103
Figure 91 Ariba Network Integration ................................................................................................... 104
Figure 92 Transaction SM59 .............................................................................................................. 105
Figure 93 Transaction SM59 screen RFC ......................................................................................... 105
Figure 94 Receiver Port instead of Create Port Definition ................................................................. 106
Figure 95 Global Settings ................................................................................................................... 107
Figure 96 Initial configuration CIG ..................................................................................................... 107
Figure 97 Partition to Procurement and Sourcing .............................................................................. 108
Figure 98 Cloud Integration Gateway configuration ........................................................................... 110
Figure 99 Ariba Network, SAP Ariba Sourcing, or SAP Ariba Procurement) ..................................... 110
Figure 100 Configuration review......................................................................................................... 116
Figure 101 Configurations and Mappings .......................................................................................... 117
Figure 102 PO output/message from S4 to ARIBA via the CIG ......................................................... 118
Figure 103 OrderRequestHeader ....................................................................................................... 118
Figure 104 11. Add Fx (function) Substring Start ........................................................................ 120
Figure 105 12. Add Extrinsic Constant Value ‘[Link]’ .............................. 120
Figure 106 TEST the new version ..................................................................................................... 121
Figure 107 Create a project steps ..................................................................................................... 130
Figure 108 create a project -Step Connection.................................................................................... 131
Figure 109 create a project - step test ............................................................................................... 134
Figure 110 SAP Ariba Buying and Invoicing ...................................................................................... 185
Figure 111 SAP Ariba Buying and Invoicing Integration .................................................................... 185
194
195
15 REFERENCES AND RESOURCES
The following resources were used as references by the authors in the course of writing of
this book and should be referred to for continued learning:
196
16 OVERVIEW AUTHORS
197
Ariba Supplier Lifecycle and Performance
Integration with MDG-S
198
To set up SAP Ariba Cloud Integration Gateway for creating a new project to connect with SAP ERP systems, follow these key configuration steps: 1. **Initial Setup:** Log in to the SAP Ariba Cloud Integration Gateway and select 'Create a New Integration Project.' Enter a project name and select the solution to be integrated, such as Ariba Network, SAP Ariba Sourcing, or SAP Ariba Procurement . 2. **Connection Configuration:** Configure the connection to send and receive documents between SAP Ariba Cloud Integration Gateway and the SAP ERP or SAP S/4HANA systems. This involves setting up logical systems, maintaining RFC destinations, and configuring SSL settings . 3. **Global Settings:** Navigate to SPRO menu in SAP to maintain SSL certificates and RFC connections using Transaction SM59, and configure the logical system for partner profiles using transaction WE20 . 4. **Integration Wizard and Test Setup:** Use the integration wizard to automate configuration steps, enter cross-reference parameters, and run predefined or custom test scripts to validate the integration. Ensure all prerequisites such as user accounts and trading relationships in Ariba Network are set . 5. **Mapping and Deployment:** Set up mappings for integration scenarios and configure conditional routing if necessary. Once configuration and testing are complete, deploy the project for production . These steps provide a structured approach to integrating SAP ERP systems with SAP Ariba Cloud solutions through the Cloud Integration Gateway, ensuring seamless data flow and transaction tracking between systems.
Enabling external validation of supplier creation involves SAP Ariba Supplier Lifecycle sending approved supplier requests to SAP MDG-S for data validation against existing corporate business partners. This process ensures the avoidance of duplicate supplier records and enriches supplier data with verified information. It upholds data consistency and integrity across systems, reducing error risk and improving lifecycle management efficiency .
The SAP Ariba Cloud Integration Gateway (CIG) acts as a comprehensive integration platform that connects SAP Ariba solutions with SAP ERP systems, including both SAP S/4HANA and non-SAP backend systems. It facilitates seamless transaction flow by leveraging the SAP Cloud Platform Integration for mapping, transformation, and messaging, thus ensuring efficient communication between cloud and on-premise systems. The Gateway supports multiple integration scenarios and allows users to configure, test, and extend processes with self-service tools, ultimately minimizing total cost of ownership and providing automated upgrades via the SAP Software Update Manager . Additionally, CIG is designed to be cloud-native and offers bidirectional integration, enabling data to be pushed and pulled using asynchronous web services which helps to maintain updated data between systems . Finally, it simplifies integration processes by offering prepackaged mapping content and self-service testing through an intuitive interface, thus speeding up procurement processes and ensuring compliance ."}
SAP Cloud Platform Integration (CPI) is a core component of the SAP Ariba Cloud Integration Gateway, acting as the middleware for mapping, transformation, and messaging needed for integration tasks. It connects SAP Ariba solutions to backend systems, including SAP S/4HANA and SAP ERP . CPI enables integration with both cloud and on-premise systems by providing pre-packaged integration flows and APIs, which simplifies the configuration and deployment of integration scenarios . It offers security features like payload encryption and customer data separation to ensure secure data transfer between systems . Furthermore, the SAP Cloud Connector establishes secure connections for data exchange between SAP and Ariba solutions, minimizing the need for extensive firewall configuration changes .
Using ANONYM SSL Client for secure communications in SAP integrations implies using SSL encryption without the need to identify the client. This setup in SAP-Ariba integration ensures a secured connection without requiring client-specific certificates, allowing for anonymous access while still maintaining encryption standards . This can simplify configurations, as it eliminates the need for individual certificate management, which may be advantageous in broad integrations where individual client authentication via certificates is not necessary. However, this approach might compromise on security measures by not establishing specific client identities, which could be crucial in environments where verifying client identity is essential . Additionally, enabling SSL in SAP integrations facilitates secure data transmission between SAP systems and the SAP Ariba Cloud Integration Gateway, ensuring data integrity and confidentiality .
The SAP Ariba system faces limitations in handling duplicate supplier records due to its primary reliance on internal checks within its vendor database for duplicates. Without external validation settings like SAP MDG-S, Ariba Supplier Lifecycle and Performance can inadvertently create separate records for the same supplier, leading to duplicate entries. These duplicates can result in disjointed transaction history management where separate records accumulate distinct transaction and activity histories without the possibility of merging them . SAP Ariba's default behavior does not prevent duplicate records unless integrated with MDG-S, which manages such validation externally. MDG-S validates and enriches records to ensure data consistency, thus preventing duplicate creation by identifying existing records before creating new ones ."}
SAP Master Data Governance for Suppliers (MDG-S) helps prevent the duplication of supplier records in SAP Ariba systems by performing external validations of supplier creation. When a supplier request is approved, it is sent to MDG-S for validation, where it undergoes duplicate checks against both supplier and customer business partner records. The MDG-S module identifies any duplicates and corrects information such as addresses based on the centralized data in MDG-S, ensuring it serves as the source of truth. This process happens before a supplier record is created in SAP Ariba, minimizing the risk of duplicate supplier records being created . Additionally, MDG-S supports the consolidation of supplier data and the prevention of redundant data storage through central governance and data replication frameworks, which ensure consistent and unique supplier data across SAP and non-SAP systems ."}
SAP Ariba Supplier Lifecycle and Performance handles unmatched supplier requests by sending the supplier request to SAP Master Data Governance for Suppliers (MDG-S) for validation. If there is no match with an existing supplier or customer business partner, SAP MDG-S sends the request back to SAP Ariba with a new, unique ERP vendor ID, and a new supplier record is created in SAP Ariba with a "Not Invited" registration status . If a match is found, the request is marked as a duplicate, the supplier record remains inactive for historical purposes, and the requester receives a notification directing them to the existing supplier .
To use the transaction code WE20 in SAP ERP setup for SAP Ariba Cloud Integration Gateway, maintain the partner profile at a logical system for partner type LI (Vendor). This involves setting the logical system for the IDOC interface to facilitate document exchange between SAP ERP and the SAP Ariba Cloud Integration Gateway . Make sure to configure the interface setup for IDOC, which is necessary for the documents to be sent directly or via Process Integration . It is important to set up the logical system name in the CI Gateway Logical system field to enable document transmission from SAP ERP to the SAP Ariba Cloud Integration Gateway .
SSL server certificates play a critical role in securing communication between SAP ERP systems and the SAP Ariba Cloud Integration Gateway by enabling HTTPS connections. These certificates ensure authenticated and encrypted data transfer, preventing eavesdropping and tampering. Specifically, SSL certificates are required to set up remote function call (RFC) connections and enable the secure exchange of messages . Importing SSL server certificates is a crucial step for configuring secure data transmission via the HTTPS protocol, as outlined in the setup procedures for the integration . SSL is activated in the security settings to ensure that data exchanged between SAP Ariba Cloud Integration Gateway and SAP ERP or SAP S/4HANA systems is encrypted and secure .