Professional Documents
Culture Documents
SAP Integration Best Practices APPSeCONNECT Free Ebook
SAP Integration Best Practices APPSeCONNECT Free Ebook
Best Practices
A Complete Guide
Technologies
Methods
Integration Tools
Use Cases
Table of Content
Introduction to SAP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
SAP Business On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
SAP EC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
File Exchang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1
Introduction
SAP is a powerful application which can transform the way an organization does business.
It is highly configurable and can support many processes and their variations out of the
box. However, it still cannot do everything. SAP integration with non-SAP systems is often
This is so because SAP forms the core of the enterprise and has data which other
applications would need to work with. Hence, even though other applications are
deployed, SAP remains the central core of the IT landscape for any customer.
w w w . s a p . c o m
2
What is SAP Integration?
In this section, we will focus on how to achieve SAP Integration and have information that
can flow between the various applications within the IT landscape of the company. We will
also look at SAP integration methods and associated best practices.
Many a times, people get confused due to so many SAP terminologies and versions. So,
before we start, it may be good to know which SAP version we are talking about.
Though the
given list is not complete, usually, you would end up with either of the mentioned versions.
This is SAP’s ERP offering for small and mid-segment This is the latest release of SAP ERP and it can run
market. It is a .NET based application which caters to only on HANA database. With this release, SAP has
Operation and Financial needs of the company. It has simplified their core database architecture. This
built-in functionalities for reporting and compliance, together with in-memory processing enables
analytics and much more. Usually, SAP Business One runs business to do complex business computation within
either on MS-SQL database or HANA.
minutes.
Most of the companies running on SAP are running on Similar to SAP Business One on HANA, ECC on HANA
SAP ECC. It is the offering for a large enterprise. simply means an ECC installation which is running on
Companies with large volume, complex business HANA database.
processes and operating in multiple geographies go for
SAP ECC. It is built on ABAP stack.
These are same as SAP ECC but are configured to work This is an on-demand version of SAP which can be
for a specific industry vertical (for example a deployed either on public or private cloud. The
manufacturing or a pharma company). Since they are platform is suited for small to mid size companies
pre-configured, it helps the company save with low to medium customization needs.
implementation cost.
Apart from the versions listed above, SAP also has industry solutions for various industry
verticals. For example, industry solution retail (IS-Retail) caters to various needs of a typical
retail company including merchandising, assortment and listing.
3
Technologies SAP runs on
KNOWING WHAT TECHNOLOGY LAYER YOU NEED TO INTERACT WITH
ABAP
Database
NetWeaver
instances run on
ECC can run on
NetWeaver stack
customers are
server and also with
.NET
ABSL/BODL
It can run on
languages which
MS-SQL or HANA
compiles into ABAP.
databases
SAP Integration:
Material Master
Material Master
Business C hec k s
Material basic details, Few of the checks are credit
prices, tax information. etc availability, available-to-
promise inventory levels
For example, if you have a customer order portal, you might want
to check whether the inventory exists in the warehouse or not.
Instead of building this check in non-SAP applications, it is of
tremendous value to integrate third party applications with SAP
and leverage these checks from a central application.
4
Some SAP Integration Use Cases
EMPOWERING INCREASING
92% 23%
reduction in Digital commerce
File Exchange
landscape, it is most likely that you would be limited in the integration options.
File exchange and processing becomes the only possible way to integration. In
this method, a file is generated within the source system and is kept in a specific
directory. A middleware (example SAP Process Integration or SAP PI) then picks
up the file and processes it, if required, and posts it to the destination folder
where the destination application can pick it up and process the same. SAP can
5
02 DI / HANA Service Layer
For integrating SAP Business One, DI services are required which exposes
the SAP Business One objects.
In case the SAP Business One installation is on HANA, then the HANA
Service Layer is needed. Having this layer makes the underlying objects
in SAP Business One accessible for integration.
IDOCs consists of neatly defined data segments with parent and child
nodes. There are specific steps to configure inbound and outbound IDOCs
and we will cover it in the subsequent article.
One such function could be for example sales order creation. Third-party
applications can integrate with SAP using these RFCs for a real-time
communication and business process validation (example price
computation, minimum order check etc.).
Business ByDesign has rich Web Service APIs which can help integrate
SAP ByDesign with third-party application. The process involves two steps
– authentication followed by the required operation. The application also
supports ODATA integration for business objects and reports.
6
BEST PRACTICES
Great! So, now that we are much more informed about our SAP integration, let us look
at things to keep in mind while connecting SAP with your desired platforms. If you
keep the following points in mind, you will end up having a robust solution at hand.
method to call
Each integration approach has some benefits and SAP has many predefined IDOCs and RFCs which can
limitations. File exchange works best where the other be used out of the box. If you are not aware of them,
application doesn’t support any other sophisticated it is best to engage an SAP Integration expert to
government and banking systems. Usually file It is usually not recommended to create custom
exchanges can be done as a background job in non- objects without understanding SAP’s default solution
business hours so that it doesn’t affect the end users’ and making sure that the custom development
IDOCs are useful when we need to communicate with a However, if the decision to create custom objects is
business partner who accepts / sends information as taken, the framework must have complete
per industry standards (example EDIFACT / ANSI). modularization so that specific functions can be
They could be used for transaction processing (example executed independently without having to code them
Master Data.
If you are connecting SAP with a third-party If your architecture required using RFCs for
application, your end customer may be liable to pay connecting the applications, you may want to check
SAP for in-direct use. It would be good to advise the whether additional database commit function is
customer to check their commercial agreements and required. This is required, since many standard BAPIs
check with their SAP partner to validate on how they need to be explicitly commi tted to database before
are going to be charged. you can see the actual transaction.
7
SAP Integration Tools
SAP provides Java-based interaction layer called SAP PI. However, many organizations
prefer to use pre-configured / packaged integration solutions as they make their
integration process easier and faster. These platforms are scalable and robust integration
solutions that can handle the growing data and complexity of organizations.
8
Why Integrate with SAP?
Business Cases:
There are many business cases when SAP needs to be integrated with
other applications. Let us look at some of the popular ones.
9
Frequently Asked Questions
On SAP Integration
10
How to integrate eCommerce application with SAP?
Digital Commerce is the new reality. Making SAP talk to eCommerce applications such as
Shopify, Magento and BigCommerce can be very fruitful for business growth. With integration
platforms like APPSeCONNECT, you can connect the systems seamlessly and online orders can
be synced with SAP for fulfilment. Also, any logistics information like tracking number, carrier,
etc. can be shared with customer by sending it from SAP.
Integrating SAP with eCommerce applications also ensure that right products, inventory levels
and promotions are present on the Web Shop.
There are however, finer difference in FBA and FBM models when it comes to fulfilment. In the
former case, the order is shipped from Amazon’s warehouse whereas in the latter the delivery
happens from Merchant’s own warehouse.
Key aspect of such an integration is enabling accurate and faster financial reconciliation.
Purchase requisitions, orders and approval processes can be integrated with SAP for automatic
information exchange.
Integration with SAP can help applications pull and push information from & to respectively.
11
How to do Travel and Expense Integration?
Employees make business trips and submit their bills for reimbursement. These approvals
happen in SAP. Travel and expense integration helps streamline and automate this process and
eliminates the need for double data entry.
Integration platforms like APPSeCONNECT offers you both hybrid and cloud integration
options. This gives you full control on your integration with flexible mode of integration
deployment - on cloud or on premise / hybrid.
12
Connect SAP with other
applications and automate
your business processes
Ready to talk to an expert?
Contact Us