Lokale Objekthierarchie
Das BAPI-ActiveX-Control verwaltet seine eigene Hierarchie von lokalen Business-Objekten. Dazu zählen:
Sammelobjekte sind Sammlungen von Business-Objekten. Zur Laufzeit nehmen lokale Business-Objekte die Identität der SAP-Business-Objekte an, denen sie zugeordnet sind.
Da das BAPI-ActiveX-Control den Zugriff auf alle anderen Objekte verwaltet, müssen Sie in Ihrem Programm ein BAPI-ActiveX-Control-Objekt (d.h. einer Instanz des BAPI-ActiveX-Controls) anlegen, ehe Sie auf andere Objekttypen zugreifen können. Daran anschließend können Sie Business-Objekte hinzufügen und sie durch Zugriff auf Properties und Aufruf von Methoden verarbeiten.
Business-Objekte
Business-Objekte können Sie entweder direkt im Client-Programm anlegen oder implizit über das BAPI-ActiveX-Control als einen Rückgabewert aus einem Methodenaufruf. Beim Anlegen eines Business-Objekts gibt das Client-Programm oder der Business Object Broker (BOB) den benötigten Objekttyp an. Einmal angelegt, reagiert jedes Business-Objekt nur auf die Properties und Methoden seines eigenes Objekttyps, wie im BOR angegeben. Die Business-Objekt-Instanz auf dem Desktop paßt seine Schnittstelle dynamisch an die Schnittstelle des SAP-Business-Objekts im R/3-System an, mit dem sie verbunden ist.
Business-Objekte sind nur solange "aktiv", wie das BAPI-ActiveX-Control-Objekt, das sie angelegt hat, am R/3-System angemeldet ist. Wenn eine nicht abgefangene Aufnahme im R/3-System auftritt, kann die RFC-Verbindung abbrechen. In diesem Fall müssen Sie jedes Objekt neu verbinden.
Sammelobjekte
Sammelobjekte sind Mengen von Business-Objekten, die der Programmierer als Liste verarbeiten kann. Sammelobjekte bieten Methoden zur Iteration über die Objekte in der Menge. Weitere Informationen finden Sie unter
Sammelobjekte anlegen.