Bestimmen des Objekttyps und der Schlüsselfelder 

Einsatzmöglichkeiten

Objekttyp

Sie müssen den für Ihr BAPI benötigten SAP-Business-Objekttyp im Business Object Repository (BOR) identifizieren und bei Bedarf anlegen. Informationen zum Anlegen von SAP-Business-Objekttypen finden Sie in der Dokumentation zum Business Object Builder.

SAP-Intern

SAP-intern müssen Sie im BAPI Explorer einen Business-Objektantrag ausfüllen.

Schlüsselfelder

Für die meisten SAP-Business-Objekttypen ist ein Schlüssel im BOR definiert. Dieser Schlüssel kann sich aus mehreren Schlüsselfeldern zusammensetzen, über deren Inhalt es möglich ist, eine einzelne Instanz des SAP-Business-Objekttyps eindeutig zu identifizieren.

Bei BAPIs kann zwischen instanzabhängigen (Instanzmethoden) und instanzunabhängigen Methoden (Klassenmethoden) unterschieden werden. Im Gegensatz zu instanzunabhängigen Methoden beziehen sich instanzabhängige Methoden genau auf eine Instanz eines SAP-Business-Objekttyps, beispielsweise genau auf eine explizit angegebene Bestellung.

Bei einem instanzabhängigen BAPI müssen im Funktionsbaustein, der diesem BAPI zugrundeliegt, alle Schlüsselfelder des entsprechenden SAP-Business-Objekttyps als einzelne Parameter verwendet werden.

Die Namen der Schlüsselfelder des SAP-Business-Objekttyps und der entsprechenden Parameter im Funktionsbaustein des BAPIs müssen gleich sein, da der Zusammenhang zwischen den Schlüsselfeldern und den Parametern über die Namensgleichheit hergestellt wird.

Der SAP-Business-Objekttyp CompanyCode hat ein Schlüsselfeld mit Namen CompanyCodeId.

In den Funktionsbausteinen der instanzabhängigen BAPIs zu diesem Business-Objekttyp muß dieses Schlüsselfeld als Parameter mit dem Namen COMPANYCODEID definiert sein.

Ablauf

Um einen Business-Objekttyp und seine Schlüsselfelder anzuzeigen:

Wählen Feldzuweisungsbaustein generieren.

  1. Wählen ® Sie im SAP Easy Access über den Pfad SAP Menü ® Werkzeuge ® Business Framework ® BAPI Explorer oder geben Sie den Transaktioncode BAPI ein. Die Business-Objekttypen werden in einer hierarchischen Anordnung angezeigt, die sich aus den Anwendungskomponenten im R/3-System ergibt.
  2. Wählen Sie in der Anwendungshierarchie den gewünschten SAP-Business-Objekttyp und öffnen Sie den Knoten.
  3. Unterhalb des des Business-Objekttyps finden Sie seine Schlüsselfelder und durch Positionieren auf einem der Schlüssel erhalten Sie in den Registern Detail und Dokumentation alle relevanten Informationen über den Knoten Schlüsselfelder.

Alternativ dazu können Sie auch das Business Object Repository verwenden:

  1. Wählen Sie Werkzeuge ® ABAP Workbench ® Übersicht ® Business Object Browser. Die Business-Objekttypen werden in einer hierarchischen Anordnung angezeigt, die sich aus den Anwendungskomponenten im R/3-System ergibt.
  2. Wählen Sie in der Anwendungshierarchie den gewünschten SAP-Business-Objekttyp und doppelklicken Sie darauf, um ihn zu öffnen.
  3. Um die Schlüsselfelder des Business-Objekttyps anzuzeigen, öffnen Sie den Knoten Schlüsselfelder.