Wo wird BAPI-Dokumentation angelegt?
Die BAPI-Dokumentation wird größtenteils im Function Builder an dem Funktionsbaustein angelegt, der dem BAPI zugrundeliegt. Die BAPI-Dokumentation muß jedoch - obwohl sie Funktionsbausteindokumentation ist - die Methode im BOR beschreiben. Dies liegt daran, daß der Anwendungsprogrammierer über den BAPI Explorer auf die Definition und Dokumentation des BAPIs im BOR zugreift.
Teile der BAPI-Dokumentation werden auch im BOR und im ABAP Dictionary angelegt.
Um dem Anwendungsentwickler die Informationen so bereitzustellen, wie er sie im BOR sucht und erwartet, müssen Sie bei der Dokumentationserstellung zu einem BAPI genau auf die hier beschriebenen Richtlinien achten.
Woraus besteht die BAPI-Dokumentation?
Die BAPI-Dokumentation setzt sich aus folgenden Bestandteilen zusammen. Diese können über das Register Dokumentation im BAPI Explorer angezeigt werden:
Zusätzlich hierzu muß weitere Dokumentation zur Verfügung stehen, um den vollständigen Kontext zu einem BAPI zu liefern (auch diese Dokumentation wird im BAPI Explorer angezeigt):
Nur wenn all diese Dokumentationseinheiten existieren, erhält ein Anwendungsentwickler ein geschlossenes Bild über die Funktionalität des BAPIs.
Funktionsgruppen-Dokumentation ist für BAPIs nicht nötig.
Wo wird BAPI-Dokumentation angezeigt?
BAPI-Dokumentation steht im BAPI Explorer (Transaktion BAPI) unter dem Register Dokumentation, bzw. im Business Object Builder (Transaktion SWO1) zur Verfügung.

Beachten Sie, daß die Dokumentation im BAPI Explorer in HTML-Format angezeigt wird und die Formatierungskommandos aus SAPscript nicht notwendigerweise umgesetzt werden.
Wann wird BAPI-Dokumentation angelegt?
Bis auf folgende Empfehlung gibt es keine besonderen Richtlinien, wann Sie die BAPI-Dokumentation anlegen müssen:

Wenn Ihr Entwickler ein BAPI als Methode im BOR anlegt (mit dem BOR/BAPI Wizard), werden die beschreibenden Kurztexte für die Methode und die Parameter aus dem Function Builder/ABAP Dictionary gezogen und im BOR hart festgeschrieben. Dies bedeutet daß Sie, wenn Sie diese Texte anlegen bevor das BAPI mit dem BOR/BAPI Wizard als Methode im BOR definiert wird, die Kurztexte für die Methode und deren Parameter nur im Function Builder pflegen müssen.
Wenn Sie die Dokumentation jedoch anlegen/pflegen, nachdem der Entwickler die Methode im BOR mit dem BOR/BAPI Wizard angelegt hat, müssen Sie die Änderungen an den Kurztexten im Function Builder manuell im BOR nachziehen. In Zukunft soll ein dynamischer Abgleich der Kurztexte zwischen BOR und Function Builder möglich werden.
Bevor Sie beginnen, BAPI-Dokumentation zu schreiben
Bevor Sie beginnen, ein BAPI zu dokumentieren:
1. |
Erfragen Sie die nötigen Informationen vom BAPI-Entwickler: |
| |
2. |
Lesen Sie diesen Leitfaden und die Musterbeispiele. |
Dokumentationssprache anders als Entwicklungssprache
Es ist möglich, daß Ihr BAPI in einer Sprache angelegt wurde, die nicht mit der Sprache übereinstimmt, in der Sie dokumentieren. Momentan ist es nicht möglich, Entwicklungs- und Dokumentationssprache voneinander zu entkoppeln, d.h. Sie müssen die Dokumentation in der Originalsprache des BAPIs anlegen. (Wenn Sie die Originalsprache für das BAPI ändern, müssen Sie die Sprache für die gesamte Funktionsgruppe ändern!)
In dieser Situation sollten Sie die BAPI-Dokumentation in einem beliebigen Editor anlegen. Geben Sie diesen Text zur Übersetzung in die Entwicklungssprache des BAPIs und tragen Sie die Übersetzung als eigentliche BAPI-Dokumentation ein.
Dies ist nur als Workaround zu sehen, an einer permanenten Lösung zu diesem Problem wird gearbeitet.
Siehe auch:
Funktionsbaustein-Dokumentation anlegen Parameterdokumentation anlegen Datenelement-Dokumentation überprüfen oder anlegen Dokumentation zum Business-Objekt überprüfen oder anlegen