Dokumentation zur VorgehensweiseIDocs einer BAPI-ALE-Schnittstelle erweitern Dieses Dokument in der Navigationsstruktur finden

Voraussetzungen

Das IDoc-Erweiterungskonzept geht davon aus, dass Customer-Exits in dem Teil des ABAP-Codes vorhanden sind, in dem das IDoc aufgebaut bzw. gelesen wird. Im Falle einer generierten BAPI-ALE-Schnittstelle enthält dieser Code keine Customer-Exits.

Vorgehensweise

Kundenerweiterungen der von BAPIs generierten BAPI-ALE-Schnittstellen müssen folgendermaßen gehandhabt werden:

  1. Kopieren und modifizieren Sie den zum originalen BAPI gehörenden Funktionsbaustein.

  2. Legen sie ein kundeneigenes BAPI im BOR an, indem Sie einen Sub-Objekttyp im Kundennamensraum anlegen.

    Beim Anlegen eines Sub-Objektyps werden die Methoden des Business-Objekts an den Subtyp vererbt. Sie können die Methoden des Subtyps ändern, löschen oder durch eigene Methoden ergänzen.

  3. Generieren Sie eine kundeneigene BAPI-ALE-Schnittstelle aus diesem neuen BAPI.

Um das erweiterte IDoc im Ausgang zu erzeugen, muss die Anwendung einen Customer-Exit an der Aufrufstelle vorsehen.