Problem mit ALV

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

Problem mit ALV

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo Experten,

ich arbeite gerade an ALV Grid und habe ein Problem:

Ich habe einen Button 'Eigene Ansicht' in den Toolbar reingebaut, der die Funktion hat, dass die Ausgabetabelle mit vordefinierter Reihenfolge der Spalte angezeit wird. Aber wenn man den Button der Sortierung von ALV zuerst betätigt und dann den Button 'Eigene Ansicht' klickt, wird die eigene Ansicht zwar angezeigt, aber immer noch mit sortierten Modus.

Was ich haben wollte ist es, egal ob man die Ansicht der Ausgabetabelle mit ALV Funktionen, z.B. Sortierung, geändert hat oder nicht, soll die 'Eigene Ansicht' immer unverändert wie das erstes mal angezeigt werden, wenn man den eingebauten Button betätigt.

Wie kann ich das realisieren? Ich bedanke mich für jeden Vorschlag.

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


Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Die brutalste Möglichkeit wäre, Du speicherst Dein Wunschlayout inkl. Sortierung mit einem FuBa (oder einmal "zu Fuss"):

Code: Alles auswählen.

  CALL FUNCTION 'LVC_VARIANT_SAVE'
    EXPORTING
      IT_FIELDCAT                 = iv_fieldcat
      IT_SORT                     = iv_sort
      IT_FILTER                   = iv_filter
      IS_LAYOUT                   = iv_layo
      I_DIALOG                    = ' '
      I_OVERWRITE                 = 'X'
*   I_USER_SPECIFIC             = ' '
*   I_CUSTOMER_NAME_CHECK       = 'X'
*   I_BUFFER_ACTIVE             =
*   I_BYPASSING_BUFFER          =
* IMPORTING
*   E_EXIT                      =
* TABLES
*   IT_DATA                     =
    CHANGING
      CS_VARIANT                  = iv_variant
   EXCEPTIONS
     WRONG_INPUT                 = 1
     FC_NOT_COMPLETE             = 2
     FOREIGN_LOCK                = 3
     VARIANT_EXISTS              = 4
     NAME_RESERVED               = 5
     PROGRAM_ERROR               = 6
     OTHERS                      = 7
            .
Die Variante gibst Du dann beim Klick auf Deinen "Eigene Ansicht" Button dem FuBa LVC_VARIANT_SELECT mit.

Das mit dem Speicher FuBa oben passt vielleicht nicht 100%ig zu Deiner Frage, aber der Weg sollte passen. Ich werkel gerade an einer ähnlichen Sache rum.

Ciao

Nordlicht

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo Nordlicht,

danke erstmal für deinen Tipp. Welche Methode muss ich nach dem FuBa LVC_VARIANT_SELECT aufrufen? Ich habe mit 'refresh_table_display' versucht, es scheint nicht zu funktionieren. Und die iiv_variant kann nur das Wunschlayout mit Sortierung bringen, oder? Ich will aber die Tabelle wieder unsortiert anzeigen lassen :-)

Gruss

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
es gibt da so Methoden mit den wörtchen "set" und "sort" in der cl_gui_alv_drid_display.
glaub mit dennen kann man auch sortierungen wiede ändern.

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo DeathGuardian,

gibt es cl_gui_alv_grid_display noch? Wo? Ich habe es gar nicht gefunden.

Gruss

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
zickzack0312 hat geschrieben:Hallo DeathGuardian,

gibt es cl_gui_alv_grid_display noch? Wo? Ich habe es gar nicht gefunden.

Gruss
UPPS, kleiner Fehler meinerseits:
Ist natürlich die Klasse CL_GUI_ALV_GRID (also ohne das display)

Seite 1 von 1

Vergleichbare Themen

9
Antw.
6295
Views
Problem mit OO-ALV
von MQ658 » 07.09.2017 20:20 • Verfasst in ABAP Objects®
15
Antw.
24054
Views
ADS Problem
von Trulchen » 11.08.2014 16:10 • Verfasst in Java & SAP®
1
Antw.
2424
Views
CO-PA Problem
von alicemal » 24.10.2008 15:51 • Verfasst in Financials
2
Antw.
3116
Views
SAP GUI 6.2 + ECC 6.0 Problem
von funky_escobar » 18.07.2007 11:03 • Verfasst in SAP - Allgemeines
6
Antw.
6486
Views
ALV Problem
von ABAPlerv » 06.12.2024 08:48 • 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

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 2983
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3097
Banf anlegen
vor 3 Tagen von IHe 3 / 14825
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7512
Banf anlegen
vor einer Woche von wreichelt 2 / 15194

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

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 2983
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3097
Banf anlegen
vor 3 Tagen von IHe 3 / 14825
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7512
Banf anlegen
vor einer Woche von wreichelt 2 / 15194