ALV: Variante umstellen ohne set_table_for_first_display

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

ALV: Variante umstellen ohne set_table_for_first_display

Beitrag von Arkhan (ForumUser / 8 / 0 / 0 ) »
Hallo Zusammen
Gibt es eine Möglichkeit bei einem ALV programmtechnisch die Variante umzustellen, ohne dass ich erneut die Methode set_table_for_first_display aufrufen muss?
Beim Feldkatalog und Layout gibt es ja die Methoden set_frontend_layout und set_frontend_fieldcatalog der Klasse cl_gui_alv_grid, die auch prima funktionieren. Es gibt zwar auch eine Methode set_variant, aber die funktioniert nicht (auch nicht nach einem refresh_table_display).
Wäre froh, wenn jemand einen Lösungsansatz wüsste.

Danke und Gruss
Roman

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Der "set_variant" müsste gehen!

Dieser hat aber ein paar Vorraussetzungen:
- beim Aufruf von set_table_for_first_display MUSS I_SAVE und IS_VARIANT mitübergeben werden
- in IS_VARIANT MUSS mindestens das Feld REPORT mit dem Programmnamen gefüllt sein.

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Hi Roman!
konntest du dein Problem lösen? Bei funktioniert SET_VARIANT auch nicht!!
Er setzt die Variante zwar, aber der Feldkatalog wird nicht geladen.
:evil:
Danke!

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
OK, hab was gefunden, was aber net so toll ist.

Und zwar erst alle infos per FuBa LVC_VARIANT_SELECT hollen und anschliessend immer schon dein_grid->set_fcat + set_sort + set_filter + set_variant.

Manchmal ist ABAP doch scheisse!

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Das ist ja echt arm...! :?
Danke für deine Info!
Wahrscheinlich müsste nur eine ganz bestimmte PROTECTED-Methode PUBLIC gemacht werden, mit der man die Variante aktivieren kann...
nun ja... Nochmals Danke!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
13438
Views
Set table for first display
von pippi1710 » 27.10.2011 10:34 • Verfasst in ABAP® für Anfänger
0
Antw.
9426
Views
display a Internal table on a SmartForm
von jamiguel77 » 31.12.2014 20:15 • Verfasst in ABAP® für Anfänger
6
Antw.
11014
Views
ALV Refresh Table Display funktioniert nicht.
von Ichse2 » 21.02.2020 13:02 • Verfasst in ABAP Objects®
2
Antw.
6685
Views
message (...) DISPLAY LIKE
von an4kh4 » 21.03.2007 14:42 • Verfasst in ABAP® für Anfänger
4
Antw.
2448
Views
Selection Screen Display vergrößern
von abapfreshman » 03.03.2020 14:31 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 390
Ermittlung der Arbeitstage (Mosid)
vor 4 Tagen von Radinator 11 / 46064
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3953
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2444

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.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 390
Ermittlung der Arbeitstage (Mosid)
vor 4 Tagen von Radinator 11 / 46064
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3953
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2444