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.
13443
Views
Set table for first display
von pippi1710 » 27.10.2011 10:34 • Verfasst in ABAP® für Anfänger
0
Antw.
9434
Views
display a Internal table on a SmartForm
von jamiguel77 » 31.12.2014 20:15 • Verfasst in ABAP® für Anfänger
6
Antw.
11028
Views
ALV Refresh Table Display funktioniert nicht.
von Ichse2 » 21.02.2020 13:02 • Verfasst in ABAP Objects®
2
Antw.
6688
Views
message (...) DISPLAY LIKE
von an4kh4 » 21.03.2007 14:42 • Verfasst in ABAP® für Anfänger
4
Antw.
2452
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

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 324
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 952
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46626
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4505

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

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 324
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 952
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46626
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4505

Unbeantwortete Forenbeiträge

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 324
SFP/SEGW - Fehler beim Rendering
March 2026 von Manfred K. 1 / 90177