ALV OO Spalten optimieren

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

ALV OO Spalten optimieren

Postby Petra4266 » Mon Sep 22, 2014 5:22 pm

Hallo zusammen,

folgendes Problem:

wenn ich alle Spalten bei der Ausgabe optimieren willl kann ich wie folgt vorgehen:

DATA: go_table TYPE REF TO cl_salv_table.
DATA: go_columns TYPE REF TO cl_salv_columns_table.
DATA: go_column TYPE REF TO cl_salv_column_table.

* Spaltendaten
go_columns = go_table->get_columns( ).
* alle Spalten optimieren
go_columns->set_optimize( true ).

klapppt, alle Spalten optimale Breite in der Ausgabe

ich darf aber nur bestimmte Spalten optimieren

will wie folgt vorgehen:

* Spaltendaten
go_columns = go_table->get_columns( ).

go_column ?= go_columns->get_column( 'VORNA' ).

go_column->set_optimized( abap_true ).

Klappt nicht, obwohl ich beim debuggen festgestellt habe, dass das Atribut 'OPTIMIZED' beim Feld gesetzt ist.

Hat einer eine Idee wie es richti geht??

Danke im Voraus

Rüdiger
Petra4266
..
..
 
Posts: 22
Joined: Thu Sep 08, 2011 9:33 am

Re: ALV OO Spalten optimieren

Postby Pelin2735 » Fri Sep 26, 2014 12:04 pm

Hallo,
schau dir mal das ALV-Grid direkt an in der Konsistenzcheck ansicht des ALV-Grids.
Drücke STRG+SHIFT und klicke 2 mal mit der rechten Maustaste auf einen freien Bereich im ALV-Grid(mit freien Bereich meine ich den "Hintergrund" im Control des ALV-Grid).
Feld COL_OPT im Feldkatalog anschauen!
Richtige Ansteuerung des Control gem. Control-Framework (z.B. flush() )!?

Viele Grüße
Stefan
Pelin2735
..
..
 
Posts: 28
Joined: Wed Jan 16, 2013 2:13 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 24 guests