ALV Spaltenbreite optimieren

Bei der Ausgabe einer ALV Tabelle ist die Spaltenbreite oftmals sehr ungünstig (zu breit oder zu schmal), so dass die Daten beispielsweise abgeschnitten werden. Die Spaltenbreite kann per Code auf ein optimales Maß gebracht werden. Dabei werden die Spalten so breit dargestellt, dass der längste vorhandene Wert einer Spalte optimal dargestellt wird (vergleichbar mit einem Doppelklilck zwischen zwei Spalten in Excel).

In diesem Beispiel wird das Anpassen der Spaltenbreite in der Methode SET_COLUMN_OPTIMIZE der Klasse Z_TEST_VIEW implementiert.

Deklaration

Implementation

Aufruf

Ergebnis

ALV Ausgabe ohne Spaltenoptimierung
ALV Ausgabe ohne Spaltenoptimierung
ALV Ausgabe mit optimierten Spalten
ALV Ausgabe mit optimierten Spalten