Übersicht SAP bietet sogenannte Layouts und Varianten an. Eine Variante speichert die Daten eines Report-Selektionsbildes, während ein Layout Einstellungen einer Liste wie Spaltenbreite, Spaltenreihenfolge, Sortierung, Filter und Summenbildung speichern kann. Das S10 Framework ermöglicht diese Funktionen standardmäßig für alle generierten Listen und Screens. Innerhalb der Anwendung können Layouts und Filter definiert oder ausgewählt werden. Das Layout bezieht sich auf die Liste mit ihren Spalten sowie den aufklappbaren Detailbereich bzw. bei Screens auf die anzuzeigenden Felder. Der Filter betrifft die verfügbaren Selektionsmöglichkeiten und eventuelle Vorbelegungen. Beispiel: Layout und Filter für die Artikelanzeige ![]() |
Pflegen von Layouts Über den Pfeil neben der Layoutauswahl kann ein Dialog aufgerufen werden, mit dem Layouts definiert werden können: ![]() Reiter “Tabelle”Hier können die verfügbaren Spalten angepasst werden, wie sie dem Benutzer angezeigt werden sollen. Allgemeine Einstellungen:Zum Pflegen eines Layouts müssen eine Beschreibung und eine ID angegeben werden. Es kann als
Defaultvariante definiert sein, wird also bei der ersten Anzeige der Liste automatisch angewendet.
Globale und persönliche Layouts:Layouts für alle Benutzer müssen mit einem / beginnen. Ansonsten wird das Layout nur für den jeweils angemeldeten Benutzer gepflegt und angezeigt. Hier kann über entsprechende Berechtigungen im SAP System eingestellt werden, ob ein Benutzer allgemein verfügbare Layouts definieren darf oder nicht. Ein Up- oder Download als .CSV-Datei ist ebenfalls möglich. Default Filter setzen:Ein Layout kann mit einem existierenden Filter verknüpft werden, sodass bei der Aktivierung nicht nur die Spaltenstruktur angepasst, sondern auch eine bestimmte Datenauswahl getroffen wird. Allgemeine Einstellungen der Tabelle:
Optionen für die Spalten:
Reiter “Detailansicht”Hier können die Felder ausgewählt werden, die bei einem Aufklappen einer Spalte angezeigt werden sollen. Weitere Optionen:
Reiter “Download”Tabellen können heruntergeladen werden, wobei alle angezeigten Daten gespeichert werden. Das Format kann mit diesen Optionen beeinflusst werden. |
Pflegen der Filter Das Ein- oder Ausblenden von Filtern sowie das Festlegen der Reihenfolge erfolgt analog den Feldern bei den Layouts. Daneben gibt es weitere einstellbare Optionen:
|
Generierung und nachträglicher Einbau Es wird empfohlen, bei der Entwicklung mit den Grundgerüsten zu beginnen, die mithilfe der S10 Utilities (Transaktion /s10/util) generiert werden können. Hierbei wird die Funktionalität für Layouts und Filter bereits während der Erstellung integriert. ![]() Ein manueller Einbau im Nachhinein ist jedoch ebenfalls möglich. Eine detaillierte Anleitung zum Einbau des Screen Layouts finden Sie hier: Screen Layout einbauen |
Transport in andere SAP Systeme Layout- und Filterdefinitionen sind oft in verschiedenen SAP-Systemen nützlich, sei es zwischen Test- und Produktivsystemen oder anderen Systemen. Auch für Backup-Zwecke kann das Speichern von Layouts sinnvoll sein. Es gibt zwei Hauptwege, um Layouts und Filter zu transportieren:
|
Komponente S10 Framework |