Von BAPI-Geschäftsobjekten werden dieselben Operationen unterstützt wie von BAPI-Arbeitseinheiten. BAPI-Ergebnismengen unterstützen nur die Operation 'RetrieveAll'.
Für die Verarbeitung abgehender BAPI-Ereignisse entspricht die Operation eines BAPI-Geschäftsobjekts dem Namen des BAPI-Aufrufs, den ein Adapter auf dem SAP-Server ausgibt. Die BAPI-Methode bestimmt die Operation, die damit verknüpft ist. Der Adapter verwendet die anwendungsspezifischen Informationen (ASI) in der Geschäftsobjektdefinition zum Implementieren der Operation. Operationen eines Geschäftsobjekts werden von der Komponente aufgerufen, die über den Adapter Aufrufe für SAP durchführt. Die SAP JCo APIs werden verwendet, um den Aufruf für das SAP-System durchzuführen.
In der folgenden Tabelle werden Operationen definiert, die der Adapter für BAPIs und BAPI-Arbeitseinheiten unterstützt. Die in der Tabelle angegebenen Definitionen sind die erwarteten Verwendungen für die Operationen. Die Aktion, die in der SAP-Anwendung durchgeführt wird, basiert auf der Bedeutung der BAPI selbst.
Operation | Definition |
---|---|
Create | Es werden das Geschäftsobjekt der höchsten Ebene und alle enthaltenen untergeordneten Objekte erstellt. |
Update | Das Geschäftsobjekt der höchsten Ebene wird modifiziert. Diese Operation kann das Hinzufügen und Löschen untergeordneter Objekte umfassen. |
Delete | Es werden das Geschäftsobjekt der höchsten Ebene und alle enthaltenen untergeordneten Objekte gelöscht. |
Retrieve | Es werden das Geschäftsobjekt der höchsten Ebene und alle enthaltenen untergeordneten Objekte abgefragt. |
Execute | Das Geschäftsobjekt der höchsten Ebene
und alle enthaltenen untergeordneten Elemente werden ausgeführt. Anmerkung: Diese Operation ist nur verfügbar, wenn das Kontrollkästchen
Generate BAPIs within Wrappers (BAPIs in Wrappern
generieren) nicht markiert ist. Ist das Kontrollkästchen Configure Wrapper Business Object
for Selected BAPI (Wrappergeschäftsobjekt für ausgewählte BAPI
konfigurieren) ausgewählt, sind andere Operationen wie 'Create'
(Erstellen), 'Update' (Aktualisieren), 'Delete' (Löschen) und 'Retrieve'
(Abrufen) verfügbar.
|
Wenn eine Operation nicht unterstützt wird, protokolliert der Adapter den entsprechenden Fehler und erzeugt eine 'ResourceException'.
In der folgenden Tabelle wird die Operation definiert, die der Adapter für BAPI-Ergebnismengen unterstützt.
Operation | Definition |
---|---|
RetrieveAll | Es werden alle übereinstimmenden Datensätze für die BAPI-Ergebnismenge abgerufen. |