Show TOC

SpaltenLocate this document in the navigation structure

Verwendung

Die Spaltenobjekte sind die sichtbaren Elemente, die letztlich die ALV-Anzeige ausmachen. Die Spalten besitzen denselben Namen wie ihre zugehörigen Feldobjekte bzw. die Attribute im Context-Knoten. Wenn Sie die Werte eines Feldes nicht darstellen möchten, können Sie das zugehörige Spaltenobjekt einfach löschen. Andererseits können Sie die Werte eines Feldes in beliebig vielen Spalten - z. B. auf unterschiedliche Weise - darstellen.

Je nachdem, wie Sie das ALV Configuration Model geholt haben, existiert entweder zu jedem Attribut Ihres Context-Knotens genau ein gleichnamiges Spaltenobjekt, oder es existiert gar kein Spaltenobjekt (siehe ALV Configuration Model holen). Im letzteren Fall müssen Sie in einem zweiten Schritt genau die Spaltenobjekte erzeugen, die Sie für die gewünschte Darstellung der ALV-Anzeige benötigen.

Sie können folgende Einstellungen zu Spaltenobjekten vornehmen:

  • Spaltenobjekt holen

  • Technischen Namen einer Spalte holen

  • Spaltenobjekt erzeugen und löschen

  • Spaltentitel einrichten (siehe Spaltentitel)

  • Position der Spalten ändern (siehe Position der Spalten)

Weitere Informationen

Spaltenobjekt holen

Um zu einer Spalte die gewünschten Einstellungen vornehmen zu können, müssen Sie zunächst die Instanz der Spalte holen. Sie entscheiden, ob Sie ein bestimmtes Spaltenobjekt über seinen Namen adressieren oder ob Sie alle Spaltenobjekte gleichzeitig holen möchten, um sie z. B. anschließend nacheinander zu behandeln. In beiden Fällen verwenden Sie Methoden der Interface-Klasse IF_SALV_WD_COLUMN_SETTINGS (implementierende Klasse CL_SALV_WD_CONFIG_TABLE).

Methoden zum Holen von Spaltenobjekten

Funktion

Methode

Einzelnes Spaltenobjekt holen

GET_COLUMN

Alle Spaltenobjekte holen

GET_COLUMNS

Technischen Namen einer Spalte holen

Um den Namen der aktuellen Instanz einer Spalte zu holen, verwenden Sie die Klasse CL_SALV_WD_COLUMN.

Methoden zum Holen des technischen Spaltennamens

Funktion

Methode

Technischen Spaltennamen holen

GET_ID

Spaltenobjekt erzeugen und löschen

Wenn Sie beim Holen des ALV Configuration Model festgelegt haben, dass das System keine Spaltenobjekte erzeugen soll, so müssen Sie in Ihrer Anwendung die Spaltenobjekte selbst erzeugen, die zum Anzeigen der ALV-Daten erforderlich sind.

Der Benutzer erhält alle Spalten in seinem Spaltenvorrat angeboten, zu denen ein Spaltenobjekt existiert. Wenn Sie verhindern möchten, dass ein Benutzer eine Spalte angeboten bekommt, müssen Sie das entsprechende Spaltenobjekt löschen.

Hinweis

Beim Erzeugen eines Spaltenobjekts geben Sie dessen technischen Namen an. Dieser Name muss dem Namen eines Attributs im Context-Knoten Ihrer Anwendung entsprechen.

Um Spaltenobjekte zu erzeugen oder zu löschen, verwenden Sie Methoden der Interface-Klasse IF_SALV_WD_COLUMN_SETTINGS (implementierende Klasse CL_SALV_WD_CONFIG_TABLE).

Methoden zum Erzeugen und Löschen von Spaltenobjekten

Funktion

Methode

Spaltenobjekt erzeugen

CREATE_COLUMN

Spaltenobjekt löschen

DELETE_COLUMN

Alle Spaltenobjekte löschen

DELETE_COLUMNS