Einstellungen zum Gestaltungsobjekt 
Sie können zum Gestaltungsobjekt, zu jedem Element darin und - beim tabellenartigen Layout - zu den einzelnen Spalten Einstellungen vornehmen.
Zum Gestaltungsobjekt und zu den Elementen darin können Sie folgende Einstellungen vornehmen:
Einstellungen zum zeilenartigen Layout (CL_SALV_FORM_LAYOUT_FLOW)
Funktion | Methode |
Element innerhalb des Layouts verschieben | SET_ELEMENT |
Anzahl der Elemente im zeilenartigen Layout holen | GET_ELEMENT_COUNT |
ToolTip zum Gestaltungsobjekt festlegen | SET_TOOLTIP |
ToolTip zum Gestaltungsobjekt holen | GET_TOOLTIP |
Einstellungen zum tabellenartigen Layout (CL_SALV_FORM_LAYOUT_GRID)
Funktion | Methode |
Element innerhalb des Layouts verschieben | SET_ELEMENT |
Leere Zeile (FLOW-Objekt) anhängen | ADD_ROW |
Anzahl der Zeilen holen | GET_ROW_COUNT |
Linien zwischen Spalten und Zeilen einblenden | SET_GRID_LINES |
ToolTip zum Gestaltungsobjekt festlegen | SET_TOOLTIP |
ToolTip zum Gestaltungsobjekt holen | GET_TOOLTIP |
Für die verschiedenen Elementtypen stehen Ihnen weitgehend identische Funktionen zur Verfügung:
Einstellungen zu den Elementtypen
Funktion | Methode | Klasse |
Wortlaut des Elements festlegen | SET_TEXT | CL_SALV_FORM_TEXT CL_SALV_FORM_LABEL CL_SALV_FORM_HEADER_INFO CL_SALV_FORM_ACTION_INFO |
Wortlaut des Elements holen | GET_TEXT | |
ToolTip zum Element festlegen | SET_TOOLTIP | |
ToolTip zum Element holen | GET_TOOLTIP | |
Zugehöriges Textelement festlegen | SET_LABEL_FOR | CL_SALV_FORM_LABEL |
Zugehöriges Textelement holen | GET_LABEL_FOR |
Eine Spalte im tabellenartigen Layout Ihres Gestaltungsobjekts ist ein Objekt der Klasse CL_SALV_FORM_GRID_COLUMN. Wann immer Sie ein Element in Ihrem Layout erzeugen und dabei eine Spalte angeben, die noch nicht existiert (z. B. COLUMN = 2), werden automatisch ein oder falls erforderlich mehrere Objekte jener Klasse erzeugt. Sie können mit der Klasse CL_SALV_FORM_LAYOUT_GRID auch in einem Schritt beliebig viele Spaltenobjekte erzeugen.
Methoden zur Spalte eines tabellenartigen Layouts
Funktion | Methode |
Spalte holen | GET_COLUMN |
Spalten im Tabellenlayout erzeugen | SET_COLUMN_COUNT |
Anzahl der Spalten im Tabellenlayout holen | GET_COLUMN_COUNT |
Über das Objekt der Spalte können Sie die Breite der Spalte sowie die Ausrichtung der Elemente in der Spalte festlegen.
Methoden zu Breite und Ausrichtung
Funktion | Methode |
Breite der Spalte festlegen | SET_WIDTH |
Breite der Spalte holen | GET_WIDTH |
Horizontale Ausrichtung der Elemente festlegen | SET_H_ALIGN |
Horizontale Ausrichtung der Elemente holen | GET_H_ALIGN |
Sie können zu jedem Element einzeln Breite und Ausrichtung festlegen. Aus technischen Gründen müssen Sie dabei vorgeben, ob das Element sich in einem zeilen- oder in einem tabellenartigen Layout befindet:
Im zeilenartigen Layout verwenden Sie die Klasse CL_SALV_FORM_LAYOUT_DATA_FLOW.
Im tabellenartigen Layout verwenden Sie die Klasse CL_SALV_FORM_LAYOUT_DATA_GRID.
Um die Layout-Daten zu ändern, casten Sie zunächst das Element auf eine dieser Klassen.
Methoden zu den Layout-Daten eines Elements
Funktion | Methode |
Layout-Daten zu Ausrichtung und Breite des Elements holen | GET_LAYOUT_DATA |
Um nun Breite und Ausrichtung des Elements festzulegen, verwenden Sie Methoden der gecasteten Klassen:
Methoden zu Breite und Ausrichtung eines Elements
Funktion | Methode |
Breite festlegen | SET_WIDTH |
Breite holen | GET_WIDTH |
Horizontale Ausrichtung festlegen | SET_H_ALIGN |
Horizontale Ausrichtung holen | GET_H_ALIGN |