Verwendung
Das Business Framework – die offene, komponentenbasierte Architektur, die Interaktion und Integration von Softwarekomponenten der SAP und anderer Hersteller ermöglicht, gewinnt eine immer größere Bedeutung.
Kernbestandteil des Business Framework und Vorbedingung für die Interoperabilität der Softwarekomponenten sind die SAP-Business-Objekte. Sie decken eine breite Palette von betriebswirtschaftlichen R/3-Daten und Prozessen ab.
Der Zugriff auf die SAP-Business-Objekte erfolgt über stabile, standardisierte Methoden, die BAPIs (Business Application Programming Interfaces). Die SAP-Business-Objekte und ihre BAPIs bieten eine objektorientierte Sicht der betriebswirtschaftlichen Funktionalität des Systems R/3.
SAP stellte Kunden und Fremdanbietern die ersten BAPIs mit R/3 Release 3.1 zur Verfügung und ermöglichte ihnen somit die Integration ihrer Softwarekomponenten mit dem System R/3 und dem Business Framework. Mit jedem R/3-Release vergrößert sich die Anzahl der BAPIs und somit die Möglichkeit des objektorientierten Zugriffs auf das System R/3.
Dieses Handbuch ist eine Einführung in die technischen Konzepte der BAPIs. Es gibt Ihnen außerdem einen Überblick darüber, wie Sie BAPIs verwenden können, um eine nahtlose Integration zwischen dem System R/3 und Softwareanwendungen von Drittanbietern, Legacy-Systemen und Ihren Zusatzentwicklungen zu erzielen.
Voraussetzungen
Dieses Handbuch richtet sich an Anwendungsentwickler, die mit den SAP-Business-Objekten und ihren BAPIs neue Integrationspunkte mit einem System R/3 herstellen möchten, zum Beispiel:
Diese Front-Ends könnten als Windows-basierte Client-Anwendungen eingeführt werden, wie z. B. Makros für Desktop-Anwendungen (Microsoft Excel oder Access), die gewöhnlich in Visual Basic for Applications geschrieben werden, oder als Anwendungen in Visual Basic, Java oder C++ realisiert werden.
Vorausgesetzte Kenntnisse
Damit Sie BAPIs für den Zugriff auf die SAP-Business-Objekte nutzen können, müssen Sie mit den allgemeinen Konzepten der objektorientierten Technologie und Programmierung vertraut sein. Auch wenn Sie ohne Detailkenntnisse des Systems R/3 mit BAPIs arbeiten können, sollten Sie über einige R/3-Grundkenntnisse verfügen.
BAPIs sind von verschiedenen Programmierumgebungen zugänglich, beispielsweise von Delphi/Connect von Inprise (vormals Borland), von Microsofts Visual Studio, sowie von C++ und Java-Plattformen. Sie müssen mit der Entwicklungsumgebung vertraut sein, mit der Sie auf BAPIs zugreifen.
BAPIs sind außerhalb von R/3 von allen Entwicklungsplattformen verfügbar, die das Protokoll Remote Function Call (RFC) unterstützen. Wenn Sie Ihre Anwendung in einer nicht-objektorientierten Programmiersprache entwickeln, benötigen Sie RFC-Programmierkenntnisse, um BAPIs über RFC aufzurufen. Insbesondere sollten Sie mit der Ausführung von RFC-Aufrufen vertraut sein.