IDocs einer BAPI-ALE-Schnittstelle erweitern 
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.
Kundenerweiterungen der von BAPIs generierten BAPI-ALE-Schnittstellen müssen folgendermaßen gehandhabt werden:
Kopieren und modifizieren Sie den zum originalen BAPI gehörenden Funktionsbaustein.
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.
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.