
Es gibt Parameter, die für verschiedene BAPIs angelegt werden können, da sie in allen BAPIs gleiche oder äquivalente Daten bereitstellen. Diese sollten nach Möglichkeit in allen BAPIs gleich implementiert werden.
Adressenparameter
Für Adressenparameter sind bei BAPIs bestimmte Referenzstrukturen definiert. Diese Strukturen sollten Sie für die Verwendung in Ihrem BAPI kopieren, insbesondere dann, wenn der zugrundeliegende Objekttyp die zentrale Adressverwaltung (ZAV) benutzt.
Weitere Informationen finden Sie unter Adressenparameter.
Änderungsparameter
In BAPIs, die Änderungen auf der Datenbank hervorrufen, z.B. Change()- und Create()-BAPIs, muss man zwischen den Parameterfeldern unterscheiden können, die geänderte Werte enthalten und denen, die unverändert geblieben sind. Dies geschieht durch die Verwendung von standardisierten Änderungsparametern.
Extension-Parameter
Mit dem Parameter ExtensionIn bzw. ExtensionOut wird Kunden ein Mechanismus zur Verfügung gestellt, der die Erweiterung eines BAPIs ohne Modifikation ermöglicht.
Weitere Informationen finden Sie unter Kundenerweiterung von BAPIs.
Return-Parameter
Jedes BAPI muss über einen Export-Parameter Return verfügen, mit dem Rückmeldungen an die aufrufende Anwendung zurückgegeben werden. Um Anwendungsprogrammierern eine einheitliche Fehlerbehandlung bei BAPI-Aufrufen zu ermöglichen, müssen alle Return-Parameter auf die gleiche, standardisierte Weise implementiert werden.
Selektionsparameter
Standardisierte Selektionsparamete r werden in BAPIs verwendet, mit denen nach bestimmten Instanzen eines Business-Objekttyps gesucht werden kann (z.B. in GetList()). Diese Parameter ermöglichen es dem Aufrufer des BAPIs, die entsprechenden Selektionskriterien anzugeben.
TestRun-Parameter
Der Parameter TestRun wird in den schreibenden BAPIs ( Create( ) und Change( )) verwendet, um vor dem tatsächlichen Anlegen der Objektinstanz auf der Datenbank die Angaben zur Instanz zu überprüfen. Das Anlegen der Objektinstanz wird dabei nur simuliert und die Daten werden nicht fortgeschrieben.
Textübergabeparameter
Für die Übergabe von Dokumentationstexten mittels eines BAPI (z.B. die Dokumentation zu einem Business-Objekttyp), müssen standardisierte Textübergabeparameter angelegt werden.