Die BAPI Knowledge Base 

Die BAPI Knowledge Base strukturiert sämtliche für die Entwicklung und Verwendung von BAPIs relevanten Themen und dient als zentraler Einstiegspunkt in die BAPI-Dokumentation. Es lassen sich drei inhaltlich abgrenzbare Themenbereiche unterscheiden:

Die folgende Abbildung verdeutlicht diesen Sachverhalt und gibt einen Einblick in die konkreten Inhalte der einzelnen Ebenen.

 

BAPI-Entwicklung

In diesem Dokument, dem BAPI-Programmierleitfaden, wird das Vorgehensmodell für die Entwicklung eigener BAPIs vorgestellt. Im speziellen wird darauf eingegangen, welche Restriktionen und Richtlinien bei der Implementierung von BAPIs bestehen, welchen Anforderungen BAPIs genügen müssen und welche Werkzeugunterstützung bei der Entwicklung genutzt werden kann. Eine zentrale Rolle im BAPI-Entwicklungsprozeß spielt der BAPI Explorer. Dieser ermöglicht es auf einfache Art, auf alle relevanten Informationen (sowohl auf Details und Dokumentation zu speziellen Business-Objekttypen und BAPIs als auch auf allgemeine Dokumentation im BAPI-Umfeld) zuzugreifen. Darüber hinaus integriert er alle für die BAPI-Entwicklung relevanten Tools und steuert über Projektformulare alle Phasen des Entwicklungsprozesses.

Im Rahmen des genannten Dokuments wird ausschließlich auf die Neuentwicklung von BAPIs eingegangen. Wie dagegen bestehende BAPIs weiterentwickelt, erweitert oder modifiziert werden, wird in einzelnen Dokumenten des Themenbereichs Weiterführende Aspekte der BAPI-Entwicklung beschrieben.

Weiterführende Aspekte der BAPI-Entwicklung

Die auf dieser Ebene angesiedelten Dokumente enthalten Themen, die auf dem im Kern beschriebenen Standardfall der Neuentwicklung von BAPIs aufsetzen und diesen um in der Praxis benötigte Anforderungen erweitern. Im einzelnen lassen sich folgende Teilgebiete identifizieren:

Die Nutzung von BAPIs in Clients

Dieser Themenbereich beschäftigt sich mit den unterschiedlichen Arten der Nutzung von und des Zugriffs auf BAPIs. So können BAPIs einerseits innerhalb eines SAP-Systems aufgerufen werden, andererseits können sie in externen Anwendungsprogrammen unter Nutzung von Kommunikationstechnologien wie COM/DCOM oder CORBA verwendet werden. Dieser Bereich umfaßt die folgenden Dokumente: