SAP Integration: What You Need to Know
For wholesale companies running SAP, figuring out how an integration between SAP and their other business systems will work can be a challenge. The SAP software “ecosystem” is very complex, so companies need a strong understanding of the integration options available with their specific instance of SAP in order to create a solid strategy for their SAP integration.
Why Integrate SAP?
Companies that choose not to integrate their SAP systems with their third party applications run a number of risks – the most serious risk would be failing to get the full value out of your SAP and third party software investments.
SAP is an extremely powerful ERP system, one that can give you deep business insight into important areas of your business. However, it can’t do everything. Your third party or best-of-breed applications, whether they be Software as a Service (SaaS) or on-premise, are necessary to providing insight into other areas of your business and to handle specific business functions that SAP doesn’t handle as well (or at all).
SAP Integration: Which SAP?
SAP offers a huge number of applications that can be adapted to meet the needs of almost any business; the array of options available within SAP creates a challenge when answering general questions about how to integrate it with other systems. The answer will usually vary depending on which version you are running, the underlying technology, and how it was implemented originally.
A few of the versions you could be running include MySAP, SAP All-in-One, SAP BusinessOne, the R/ series or SAP ECC, or any of SAP’s more specialized applications. At the time of this writing, most companies are likely to be running licensed, on-premise applications. Most older versions of SAP are based on SAP’s proprietary ABAP (Advanced Business Application Programming) language; newer versions have moved away from that standard.
The SAP landscape, however, is changing. Over the last few years, SAP has begun moving toward a Software as a Service (SaaS) business model; BusinessOne, a popular option with SAP’s small and medium business (SMB) customers resides on the cloud.
In 2015, SAP released
. S/4 HANA is offered in an on-premise, cloud and hybrid version. An important component of SAP’s strategy with S/4 HANA is the deployment of the HANA Cloud Platform, which will provide an SAP supported hosting platform for SAP certified third party applications. Over time, SAP will support only those interfaces that reside on the HANA Cloud Platform.
Any of these factors can impact your integration plans. Integrations with newer releases are handled differently than integrations with older ABAP-based releases. Integrations with cloud-based software differ from on-premise installations. Modifications can also impact your integration plans.
Choosing SAP Integration Tools
Because SAP has changed the way it builds software over the years, your integration path depends to a great extent on which version of SAP your organization is running. The most common integration tools used with SAP include:
IDOC sends messages between systems, querying for information. There are over 600 IDOCs, and they are generally well supported across versions.
– Companies with the requisite expertise can write their own custom interfaces using ABAP. This is the most direct option to integrate older versions of SAP; the disadvantage is that SAP doesn’t support these interfaces and they can present a problem at upgrade time.
These are programming hooks within ABAP that allow calls to external applications. These are typically not documented, and are not supported by SAP.
These are essentially API’s written and supported by SAP to enable integration between SAP modules and between SAP and third-party applications.
– For companies using SAP ECC, NetWeaver is the preferred tool for moving data and triggering actions between SAP modules and third party software.
Some third-party software providers, including Handshake, also offer Application Programming Interfaces (APIs) to connect SAP with their applications.
Developing an SAP Integration Path
ABAP, BAPI, RFC, IDOC, ECC, ERP – the list sounds like a bowl of alphabet soup. We can’t blame you for feeling a bit confused by this point.
The good news is, it’s not as confusing as it sounds. Now that you understand
, you can lay out a plan for your particular situation. It’s simply a matter of asking the right questions.
To do this, you need to identify:
- Which SAP version and applications you have: are they ABAP based?
- Compatible interface types: which type of interface can you use with your current SAP system?
- Support requirements: do you have the IT expertise to support your own interface, does your software vendor support their SAP interface, or do you need the interface to be supported by SAP?
- Modifications that have been made: will these impact your integration plans?
- Your business needs: what should the integration allow you to do?
- Long term plans with SAP: do you have future upgrade plans? Could these impact your interface choice?
In many cases, a good option when it comes time to upgrading your SAP system will be to use the SAP published and supported interface types – BAPIs or NetWeaver. Another good option is to use the interfaces supported by the third party vendor. Only when these options are not available should custom interface development be considered.
Because of the complexity of the SAP landscape, and the unique needs of each business, there are many factors to consider when it comes to SAP integration. But the added value of being able to take advantage of best-of-breed software solutions––and having those solutions fully connected with your ERP––is significant. If you have questions about SAP integration, please let us know in the comments.
To learn more about integrating SAP with other types of software, download the ERP Integration Handbook.