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 |