Zum Inhalt springen

SAP und Neptune IT Blog

FINK-Framework für vereinfachtes Z-Tabellen Customizing

Customizing von Applikation ist im SAP Umfeld Standard. Dazu gehören neben den Standardtabellen auch die Z-Tabellen für kundeneigene Entwicklungen. Hier ist das Customizing allerdings limitiert. Möchte man hier die Daten pflegbar machen, kommt in den meisten Fällen die SM30 zum Einsatz. Dazu muss die Entwicklung jedoch einen Pflegeview anlegen.

Zudem bietet die SM30 leider nur eingeschränkte Funktionalitäten, so lassen sich die Daten nur schwer selektieren oder auch Prüfungen der eingegeben Daten nur mit größerem Aufwand entwickeln.

Hier setzte FINK IT an und entwickelte ein Framework, bei dem Z-Tabellen mit wenig Entwicklungsaufwand pflegbar gemacht werden können. Dazu wird eine Unterklasse der Hauptklasse des Frameworks erstellt und dieser dann die Z-Tabelle übergeben.

Selektionsmaske

Das Framework erzeugt dann anhand dieser Daten die entsprechenden Dialoge und gibt nach einem Selektionsbild die Daten in einem ALV (ABAP List Viewer) aus. Hier steht dann ein Änderungsmodus zur Verfügung, in dem die Daten entsprechend gepflegt werden können.

Ergebnis der Selektion

Für die Operationen „Einfügen“, „Löschen“ und „Update“ gibt es nun die Möglichkeit, spezielle Prüfungen einzubauen, die für die zu pflegende Tabelle erstellt wurden. Hierdurch können Schlüsselfelder beispielsweise auf Daten in anderen Tabellen geprüft werden. Ebenso können weitere Berechtigungsprüfungen eingebaut werden, um sicherzustellen, dass dem User die benötigten Rechte vorliegen.

Für den User ändert sich außer dem steigenden Komfort nicht viel. Das Ergebnis des FINK IT Frameworks ist dann eine neue Transaktion für die zu pflegende Tabelle.