SAP BAPI

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

Einführung[Bearbeiten]

Anbindung von expecco an das SAP-System

Das Business Application Programming Interface (BAPI) ist eine Schnittstelle in SAP-Systemen für den Zugriff auf betriebswirtschaftlichem Abstraktionsniveau. Die BAPI wird im SAP-System selbst aufgerufen, kann aber auch von externen Komponenten getriggert werden.

Die SAP BAPI Library erlaubt den Zugriff auf die BAPI aus expecco heraus.

Einstellungen[Bearbeiten]

In den Einstellungen des Plug-Ins ist der Pfad zur Java-Middleware hinterlegt. Per Default ist der Pfad:

  plugin\sap\ServiceClient\ServiceClient.jar

Library[Bearbeiten]

Im folgenden wird die BAPP-Library und ihre Bausteine beschrieben.


Connection-Ordner[Bearbeiten]

Baustein zum Aufbau der Verbindung

Die Bausteine im Ordner Connection dienen zum Auf- und Abbau der Verbindungen und um diese zu verwalten.

Wird eine Verbindung zu einem SAP-System aufgebaut wird diese Verbindung automatisch aktiv gesetzt und alle folgenden Aktionen auf dieser Verbindung ausgeführt.

System-Ordner[Bearbeiten]

Baustein zum Aufruf einer Funktion der BAPI

Die Bausteine im Ordner System dienen dazu mit dem SAP-System zu interagieren.

Die beiden Bausteine Execute und Execute With Return bilden zum Aufruf einer Funktion in der BAPI bilden den Kern der Library. Einer der Bausteine erwartet keinen Rückgabewert, der andere eine durch einen XML-String abgebildete Tabelle.


Bausteine zum Aufbau einer Parameterliste für die BAPI sind im Unterordner Parameter abgelegt. Parameter werden paarweise an die Liste angehängt, in Kombination aus Parameter-Key und Parameter-Value. Der Schlüsselwert eines Parameters muss dabei dem von der BAPI erwarteten Schlüssel entsprechen.



Copyright © 2014-2024 eXept Software AG