Informationen zu BAPIs ermitteln 
Einsatzmöglichkeiten
Um ein BAPI zu verwenden, müssen Sie die Informationen ermitteln, die Sie zum Aufruf des BAPIs oder des zugrundeliegenden Funktionsbausteins in Ihrem Anwendungsprogramm übergeben müssen.
Voraussetzungen
Sie erhalten die benötigten Informationen über den BAPI Explorer oder den BAPI Browser.
Der BAPI Explorer ist ab Release 4.6A verfügbar und erweitert bzw. ersetzt den in früheren Releases verwendeten BAPI Browser. Der BAPI Explorer verwendet aktuellste HTML-Controltechnologie. Aus diesem Grund müssen Sie ein SAPgui der Version 4.6A im Einsatz haben, um mit dem BAPI Explorer zu arbeiten.
Bei Verwendung eines SAPguis aus einem früheren Release wird automatisch statt des BAPI Explorers der BAPI Browser angezeigt.
Informationen zu BAPIs an Business-Objekttypen
Folgende Informationen werden benötigt, um BAPIs an einem SAP-Business-Objekttyp zu verwenden:

Es gibt standardisierte Parameter, die gleiche oder äquivalente Daten bereitstellen und somit in verschiedenen BAPIs angelegt werden können. Diese Parameter haben in allen BAPIs den gleichen Namen und werden nach den gleichen Richtlinien implementiert. Informationen zu diesen Parametern finden Sie unter
Die Schlüsselfelder eines SAP-Business-Objekttyps geben die Struktur einer Kennung an, mit der ein Client-Programm eindeutig auf eine spezifische Instanz des Objekttyps zugreifen kann. Die Schlüsselfelder sind erforderlich, wenn das gewünschte BAPI mit spezifischen Instanzen eines Objekttyps arbeitet. BAPIs werden dementsprechend in folgende Kategorien unterteilt:
Instanzabhängige BAPIs verwenden spezifische Instanzen eines Objekttyps, die von der Client-Anwendung in den Schlüsselfeldern des Business-Objekts angegeben werden müssen. Ein Beispiel eines instanzabhängigen BAPIs ist CompanyCode.GetDetail(), bei dessen Verwendung die Client-Anwendung die Kennung eines Buchungskreises angeben muß, z. B. GetSAPObject("CompanyCode","0001").
Instanzunabhängige BAPIs verwenden keine spezifischen Objektinstanzen. Sie geben im allgemeinen eine Zusammenstellung von Objektinstanzen in Form von Tabellen an das aufrufende Programm zurück. Instanzunabhängige BAPIs werden auch als "Klassenmethoden" bezeichnet. Ein instanzunabhängiges BAPI ist beispielsweise CompanyCode.GetList(), mit dem eine Auflistung der Buchungskreise zurückgegeben wird.
Einige instanzunabhängige BAPIs generieren Objektinstanzen und geben Informationen zu einer erstellten Objektinstanz an die aufrufende Anwendung zurück. Ein solches BAPI ist beispielsweise SalesOrder.CreateFromData(), mit dem ein Kundenauftrag erstellt wird und Informationen darüber an das aufrufende Programm zurückgegeben werden.
Nachdem Sie die benötigten Informationen gesammelt haben, können Sie das BAPI in Ihrem Anwendungsprogramm einsetzen.
Informationen zu BAPIs an Interfacetypen
Folgende Informationen werden benötigt, um BAPIs an einem Interfacetyp zu verwenden:
Nachdem Sie die benötigten Informationen gesammelt haben, können Sie die entsprechende Schnittstelle implementieren und das BAPI in Ihrem Anwendungsprogramm einsetzen.
Ablauf
Melden Sie sich am System R/3 an und wählen Sie Werkzeuge
® Business Framework ® BAPI Explorer oder geben Sie den Transaktionscode BAPI in das Befehlsfeld des SAPgui ein.Wenn Sie ein SAPgui ab Release 4.6A einsetzen, wird daraufhin der BAPI Explorer angezeigt. Detaillierte Informationen zur Bedienung des BAPI Explorers finden Sie unter
BAPI Explorer.Bei Verwendung eines SAPguis aus einem Release vor 4.6A erscheint automatisch statt des BAPI Explorers der BAPI Browser. Informationen zum Arbeiten im BAPI Browser finden Sie unter
BAPI Browser.