Programmieren von Cancel()-BAPIs 

Verwendung

Das BAPI Cancel() storniert eine Instanz eines Business-Objekts.

Im Gegensatz zum BAPI Delete(), mit dem eine Objektinstanz vollständig von der Datenbank gelöscht wird, wird beim BAPI Cancel()

Das BAPI Cancel() wird im allgemeinen für die Stornierung von Geschäftsvorfällen, wie z.B. Warenbewegungen oder Rechnungseingängen, verwendet.

Das BAPI Cancel() ist eine Instanzmethode.

Funktionsumfang

BAPI-Schnittstelle

Import-Parameter

Bei der Festlegung der Import-Parameter sind folgende Aspekte zu beachten:

Bei der entsprechenden Methodendefinition im BOR dürfen die Schlüsselfelder jedoch nicht zusätzlich als Parameter aufgeführt werden. Aus diesem Grund nimmt der BOR/BAPI-Wizard beim Anlegen eines BAPIs die Funktionsbaustein-Parameter für die Schlüsselfelder nicht in die Methodendefinition auf.

Weitere Informationen finden Sie unter TestRun-Parameter.

Export-Parameter

Bei der Festlegung der Export-Parameter sind folgende Aspekte zu beachten:

Dabei sind folgende Aspekte von Bedeutung:

Ist der Gesamtschlüssel länger als die maximale Kapazität von MESSAGE_V2 (also 50 Zeichen), so wird er auf die beiden Felder MESSAGE_V2 und MESSAGE_V3 aufgeteilt. Dabei werden die ersten 50 Zeichen in MESSAGE_V2 gespeichert und der Rest MESSAGE_V3 zugewiesen.

Abgesehen davon, daß das Feld MESSAGE_V4 nicht gefüllt wird, ist die Bedeutung der anderen Felder äquivalent zum Erfolgsfall.

Informationen zu diesem Parameter finden Sie unter Return-Parameter (Fehlerdarstellung).

Siehe auch:

Beispiel für ein Cancel()-BAPI