Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Spaltenbreite bestimmen  Dokument im Navigationsbaum lokalisieren

Verwendung

Sie können die Breite der Spalten in der ALV-Ausgabe auf unterschiedliche Weise beeinflussen. Hierbei unterscheiden Sie, ob es sich um Spalten im Inhalt der ALV-Ausgabe handelt (sie sind durch ein COLUMN-Objekt repräsentiert), oder ob es andere Arten von Spalten sind (z. B. Hierarchiespalte der Baumstruktur, Spalte im Gestaltungsobjekt).

Funktionsumfang

Zur Spaltenbreite können Sie folgende Einstellungen vornehmen:

·        Ausgabebreite einer Spalte (COLUMN-Objekt) festlegen

·        Breite der Hierarchiespalte in der Baumstruktur festlegen

·        Breite einer Spalte im tabellenartigen Layout eines Gestaltungsobjekts beeinflussen

·        Breite an Platzbedarf der Werte anpassen

·        Spalte ganz unsichtbar machen (Abschnitt Sichtbarkeit einer Spalte einstellen)

·        Größe der gesamten ALV-Ausgabe vor dem Druck noch einmal prüfen

Ausgabebreite festlegen

Sie können die Breite einer Spalte im Inhalt der ALV-Ausgabe festlegen, unabhängig davon, wie groß ein Feld der internen Datentabelle definiert ist.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Ja

Ja

Methoden

Funktion

Klasse

Methode

Spaltenbreite festlegen

CL_SALV_COLUMN

SET_OUTPUT_LENGTH

Spaltenbreite holen

GET_OUTPUT_LENGTH

Spaltenbreite des referenzierten Datenelements holen

GET_DDIC_OUTPUTLEN

Breite der Hierarchiespalte festlegen

Sie können wählen, ob Sie die Breite der Hierarchiespalte in der Baumstruktur in Pixeln oder in Characters angeben.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Nein

Nein

Nein

Hierarchisch-sequenzielle Liste

Nein

 

 

Baumstruktur

 

Ja

Ja

Methoden

Funktion

Klasse

Methode

Festlegen, ob die Breite der Hierarchiespalte in Characters oder in Pixeln angegeben ist

CL_SALV_
TREE_SETTINGS

SET_HIERARCHY_SIZE_IN_PIXEL

Prüfen, ob die Breite der Hierarchiespalte in Characters oder in Pixeln angegeben ist

IS_HIERARCHY_SIZE_IN_PIXEL

Breite der Hierarchiespalte festlegen

SET_HIERARCHY_SIZE

Breite der Hierarchiespalte holen

GET_HIERARCHY_SIZE

Breite einer Spalte im tabellenartigen Layout eines Gestaltungsobjekts

Wenn Sie in einem Gestaltungsobjekt ein tabellenartiges Layout verwenden, steuern Sie dort die Breite der Spalten über deren Inhalte: Je länger der Text in einer Zelle ist, desto breiter ist die Spalte.

Breite an Platzbedarf der Werte anpassen

Sie können die Breite von Spalten automatisch so festlegen, dass alle Werte darin vollständig angezeigt werden: Sie optimieren die Spalten. Diese Einstellung können Sie für jede Spalte einzeln oder für alle Spalten gleichzeitig vornehmen.

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Ja

Ja

Methoden

Funktion

Klasse

Methode

Einzelne Spalte optimieren

CL_SALV_COLUMN

SET_OPTIMIZED

Prüfen, ob eine Spalte optimiert ist

IS_OPTIMIZED

Alle Spalten gleichzeitig optimieren

CL_SALV_COLUMNS

SET_OPTIMIZE

Prüfen, ob alle Spalten optimiert sind

IS_OPTIMIZED

Hinweis

In der Druckausgabe werden Spalten standardmäßig genau so breit ausgegeben, wie am Bildschirm. In der Fullscreen-Darstellung der einfachen, zweidimensionalen Tabelle können Sie festlegen, dass die Spaltenbreiten im Ausdruck optimiert werden. Dazu verwenden Sie in der Klasse CL_SALV_PRINT die Methode SET_COLUMN_OPTIMIZATION. Mit der Methode IS_COLUMN_OPTIMIZATION prüfen Sie, ob die Spalten im Ausdruck optimiert werden

Ende des Inhaltsbereichs