ABAP Connectivity
ABAP as a foundation for many applications offers a broad range of integration and connectivity technologies for remote SAP- and non-SAP systems. Universal internet protocols like HTTP and data formats like XML and SOAP can be used as well as SAP-proprietary protocols and formats like RFC/BAPI, IDoc and ALE/EDI.
Developers can expose ABAP-based functionality as a Web or enterprise service by publishing the service definition in the Enterprise Service Repository, creating a server-side proxy, and implementing the service using the ABAP programming language.
ABAP Service Provisioning and Consumption
Web Services for ABAP
Web services represent the strategy for communication within SAP NetWeaver and between other systems. They are a uniform technology that allows you provide and consume services independently of implementation and the underlying protocol. Furthermore, you can do so both within SAP NetWeaver and in the communication with other systems.
The ABAP Workbench offers an environment where you can publish, search for, and call Web services. It enables the SAP Application Server to act both as a server and client for Web services.
Getting Started
Web Services Development in ABAP
Access SAP Business Functions (ABAP) via Web Services (PDF 1 MB)
Enterprise Services
Getting Started
Enterprise Service Repository and Registry
This is the SDN topic page on ESR.
Enterprise Services Repository and Registry (PDF 2 MB)
Service Implementation in ABAP
Part 3 of the blog series "An in depth look in Enterprise SOA."
Other Methods of Connectivity
SAP-proprietary formats for data exchange still exist due to the wide-spread of different SAP releases. Nevertheless, please be aware that these data exchange methods are not first choice anymore and should only be used when absolutely indispensable.
RFC (Remote Function Call)
Communication between applications of different systems in the SAP environment includes connections between SAP systems as well as between SAP systems and non-SAP systems. RFC is the standard SAP interface for communication between SAP systems, when SAP systems should communicate directly and should or can not use Web services. The RFC calls a function to be executed in a remote system.
Getting Started
RFC (in SAP Help Portal)
BAPI (Business Application Programming Interface)
BAPIs are still available but will be replaced by Enterprise Services technology (ESR), in future. The most important BAPIs are already available as Enterprise services.
Getting Started
BAPIs (in SAP Help Portal)
Get an impression on what BAPIs are and how to program with them from this library chapter.
Register Now
Join SDN, BPX, BusinessObjects, or the University Alliances community for exclusive content. Update your profile to join another community and sign up for the newsletter.
