Verschieben von Spalten in ALV-OO verhindern

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Verschieben von Spalten in ALV-OO verhindern

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Hallo Zusammen,

ich möchte gern das verschieben von Spalten im ALV verhindern.

Ich nutze cl_gui_alv_grid.

Wie stelle ich das am Einfachsten an?

Vielen Dank und viele Grüße

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Verschieben von Spalten in ALV-OO verhindern

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Es geht mit einer Einschränkung: Die Spaltennamen ausblenden: LVC_S_LAYO-NO_HEADERS = 'X'.

Es gibt zwar die (geschützte) Methode SET_FIXED_COLS, aber die funktioniert m.E. nicht richtig. evtl. rufe ich sie falsch auf. Evtl. dient sie aber auch nur dazu, um die Spalten beim horizontalen Scrollen zu fixieren, aber nicht um das Verschieben zu verhindern.

Ein Workaround wäre noch, dass du den Feldkatalog jedes mal zurück setzt.
Zu Beginn einmal lesen oder definieren:

Code: Alles auswählen.

cl_gui_alv_grid->get_frontend_fieldcatalog( ... ).
und dann nach jedem Tastendruck:

Code: Alles auswählen.

cl_gui_alv_grid->set_frontend_fieldcatalog( ... ).
cl_gui_alv_grid->refresh_table_display( ).

Re: Verschieben von Spalten in ALV-OO verhindern

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Danke für die schnelle Antwort,
ich hätte nicht geglaubt das es nicht (richtig) möglich ist das zu verhindern.

Ich habe in lvc_s_layo etwas mit Drag&Drop gefunden und auch das Grid hat Ereignisse dafür, aber das Ereignis Drag wird auch beim schieben irgendwie nicht getriggert. Hab gehofft damit ließe sich eventuell noch was anfangen.

Seite 1 von 1

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 105285
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106960

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Vergleichbare Themen

ScreenPainter- Spalten verschieben
von debianfan » 30.05.2018 11:53
Zeichenketten verschieben
von mk_02 » 27.03.2022 15:20
smartforms spalte verschieben
von Bright4.5 » 23.09.2021 14:56
Formulare in Pakete verschieben?
von b0rsti » 18.04.2008 12:13
Datei im Explorer verschieben
von dkast » 29.03.2022 09:14

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 105285
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106960

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106960
Belege
vor 3 Wochen von Selma.schwarz 1 / 103986