Ich habe einen sALV und habe hier bei einigen Spalten nur Boolesche-Werte enthalten.
Wenn ich die Spaltenbreite optimiere werden diese entsprechend schmal und der Header wird nicht mehr
entsprechend breit dargestellt und ist somit nicht mehr lesbar.
Nun habe ich das OPTIMIZE rausgenommen und die Spaltenbreite manuell definiert.
Dies trifft nun aber auch für alle anderen Spalten zu.
Auch ein OPTIMIZE für die einzelnen Spalten funktioniert nicht, da dieser Befehl keine Wirkung hat wenn ich nicht alle "GET_COLUMNS( )->SET_OPTIMIZE( ABAP_TRUE )" setze.
Daher meine Frage zum Verständnis:
Kann ich einzelne Spalten unabhängig voneinander in ihrer Breite "optimieren" oder Fix-Werte festlegen?
die Methode CL_SALV_COLUMNS->SET_OPTIMIZE arbeitet auf allen Spalten, das machst du als erstes,
dann holst du dir die Referenz auf deine Spalte in eine Referenz auf CL_SALV_COLUMN und setzt mit SET_OUTPUT_LENGTH die Ausgabelänge für deine einzelne Spalte.