Die API
Die Verarbeitung liegt außerhalb von SAP. Mit Absicht.
Das Add-on sammelt im SAP-System, was zu einer Rechnung gehört, und übergibt es als ein XML. Alles danach — Mapping auswerten, Zielformat erzeugen, prüfen, PDF rendern, zustellen, zurückmelden — passiert in der API. Der Grund ist einfach: Rechnungsformate ändern sich jährlich, SAP-Releases nicht. Was sich jährlich ändert, gehört nicht in den ABAP-Stack.
