Aktionen bei der Einbeziehung zusätzlicher
Import-Daten, die sich nicht auf Datenbankebene niederschlagen
Es wird angenommen, daß der Kunde zusätzliche Importdaten einbeziehen will, die er nur zur Laufzeit benötigt.
Bei dieser Art der Erweiterung sind maximal die folgenden Schritte notwendig:
...
1. Anlegen von Hilfsstrukturen
In einem ersten Schritt sollten Datenstrukturen
angelegt werden, die jeweils diejenigen zusätzlich an das BAPI zu übergebenden
Felder enthalten, die inhaltlich zusammengehören. Wie bereits erwähnt, ist
dieser Schritt optional und dient lediglich einer einheitlichen und sauberen
Strukturierung der Extension-Containers.
Weitere Einzelheiten zu diesen Hilfsstrukturen finden Sie unter Erweiterung des BAPIs
um Import-Daten, die sich nicht auf die Datenbank-Ebene
niederschlagen.
2. Ausprogrammierung der BAdIs
Auch in diesem Fall hat der Kunde innerhalb des ersten BAdI die Möglichkeit, Datenprüfungen durchzuführen, während er im zweiten BAdI die Weiterverarbeitung der an das BAPI übergebenen Daten ausprogrammieren kann (siehe Aktionen von Seiten des BAPI-Entwicklers). Hierbei gelten die üblichen Regeln für BadIs.

Lesen Sie hierzu die Dokumentation über
Business
Add-Ins.
3. Füllen von ExtensionIn vor einem BAPI-Aufruf
Generell kann der Kunde die zu übergebenden Daten
im ExtensionIn-Container beliebig strukturieren. Bei der Verwendung von
Hilfsstrukturen bietet sich allerdings die unter Aktionen bei der auf
bestehenden SAP-Datenbanktabellen basierenden Erweiterung beschriebene Art
der Strukturierung an.