DataSource erweitern
Um eigene Felder zu füllen, die Sie als Append-Struktur an die Extraktstruktur einer DataSource angehängt haben, steht Ihnen die SAP-Erweiterung RSAP0001 zur Verfügung. Diese Erweiterung beinhaltet folgende Erweiterungskomponenten:
Datentyp |
Erweiterungskomponente |
Bewegungsdaten |
exit_saplrsap_001 |
Attribute, Texte |
exit_saplrsap_002 |
Hierarchien |
exit_saplrsap_004 |
Siehe auch:
Änderungen des
SAP-Standards →
Customer-Exits
Sie haben die Extraktstruktur der DataSource um zusätzliche Felder erweitert.
Hinweis
Sobald eine SAP-Erweiterung einem Projekt zugeordnet ist, kann diese nicht mehr in ein anderes Projekt übernommen werden.
1. Wählen Sie im Customizing der Extraktoren (Transaktion SBIW im Quellsystem) Nachbearbeitung von DataSources → DataSources und Anwendungskomponentenhierarchie bearbeiten.
2. Markieren Sie die zu erweiternde DataSource und wählen Sie DataSource Funktionserweiterung.
Sie gelangen zur Projektveraltung von SAP-Erweiterungen.
3. Geben Sie im Feld Projekt einen Namen für Ihr Erweiterungsprojekt an.
4. Wählen Sie Projekt → Anlegen.
Sie gelangen auf das Bild Attribute Erweiterungsprojekt <Projektname>.
Hinweis:
Wenn für die SAP-Erweiterung bereits ein Projekt angelegt wurde, verwenden Sie das bestehende Projekt und fahren Sie mit Schritt i) fort.
5. Geben Sie eine Kurzbeschreibung zu Ihrem Projekt an.
6. Sichern Sie die Attribute zum Projekt.
7. Wählen Sie die Springen → Zuordnung Erweiterung.
8. Geben Sie im Feld Erweiterung den Namen der SAP-Erweiterung an, die Sie bearbeiten möchten, in diesem Fall RSAP0001.
Sie haben die Möglichkeit, mehrere SAP-Erweiterungen in einem Erweiterungsprojekt zusammenzufassen.
Um die SAP-Dokumentation zu einer SAP-Erweiterung anzuzeigen, markieren Sie die SAP-Erweiterung und wählen Sie Springen -> Dokumentation anzeigen
9. Sichern Sie Ihre Eingaben.
Falls bereits ein Projekt zu der SAP-Erweiterung besteht, können Sie Ihre Eingaben nicht sichern. Gehen Sie zurück zum Einstiegsbild und geben Sie das bestehende Projekt ein. Fahren Sie mit Schritt i) fort.
10. Gehen Sie zurück zum Einstiegsbild.
11. Markieren Sie das Teilobjekt Komponenten.
12. Wählen Sie Ändern.
Das System zeigt die von Ihnen angegebenen SAP-Erweiterungen mit den dazugehörigen Komponenten (in unserem Fall Funktions-Exits) an.
Um die Dokumentation zu einer Komponente anzuzeigen, markieren Sie die Komponente und wählen Sie Springen → Dokumentation anzeigen.
13. Markieren Sie die Komponente (z.B. EXIT_SAPLRSAP_001), die Sie bearbeiten möchten, und wählen Sie Bearbeiten → Auswählen.
Das System zeigt den vom SAP-Anwendungsentwickler vorbereiteten Funktionsbaustein an. Um diesem Baustein Ihre Funktionalität zu geben, verwenden Sie das im Baustein enthaltene Include-Programm.
14. Rufen Sie das Include-Programm mit Doppelklick auf.
¡ Sie gelangen in den ABAP Editor.
a. Geben Sie den Quelltext Ihrer Funktion im Editor ein und sichern Sie Ihr Include-Programm.
¡ Das System fragt Sie, ob Sie das Include-Programm anlegen möchten.
...
a. Bestätigen Sie, dass Sie das Include-Programm anlegen möchten.
b. Geben Sie die Programmattribute an und sichern Sie diese.
c. Wählen Sie Springen → Quelltext.
Sie gelangen in den ABAP-Editor.
d. Geben Sie den Quelltext Ihrer Funktion im Editor ein und sichern Sie Ihr Include-Programm.
15. Gehen Sie zurück zum Einstiegsbild.
16. Aktivieren Sie Ihr Erweiterungsprojekt über Projekt → Projekt aktivieren.
Siehe auch:
Kundenspezifische
Funktionsbausteine anlegen
Die Erweiterung ist aktiviert und zur Laufzeit des Extraktors werden die mit der Appendstruktur an die DataSource angefügten Felder mit Daten gefüllt.