Show TOC

Einstellungen zum GestaltungsobjektLocate this document in the navigation structure

Verwendung

Sie können zum Gestaltungsobjekt, zu jedem Element darin und - beim tabellenartigen Layout - zu den einzelnen Spalten Einstellungen vornehmen.

Einstellungen zum Gestaltungsobjekt

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

Einstellungen zu den Elementen

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

Breite und Ausrichtung in einer Spalte

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

Breite und Ausrichtung eines einzelnen Elements

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