ALV-Grid Selektionsmodus: nur eine Zeile markieren

Getting started ... Alles fĂĽr einen gelungenen Start.
6 Beiträge Seite 1 von 1
6 Beiträge Seite 1 von 1

ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von Chopper (ForumUser / 8 / 5 / 0 ) » 14. Jan 2020 15:18

Hallo zusammen,

ich habe ein kleines Problem mit dem Selektionsmodus meines ALV-Grids, vielleicht kann mir jemand von euch dabei weiter helfen. 🙂
Ich würde gerne in meinem ALV die Selektion von genau einer Zeile zulassen. Eigentlich übergibt man dafür ja nur dem Layout in der Spalte SEL_MODE den Wert 'B' oder SPACE, soweit ich mich nicht täusche.

In meinem Programm baue ich einen Feldkatalog auf, ĂĽbergebe dem Layout den Wert ( ls_layout-sel_mode = 'B'. ) und gebe den ALV mit dem set_table_for_first_display aus.

Code: Alles auswählen.

CALL METHOD grid1->set_table_for_first_display
      EXPORTING
        is_layout                     = ls_layout
        it_toolbar_excluding     = ls_tb
        is_variant                    = ls_variant
        i_save                         = 'B'
      CHANGING
        it_outtab                     = lt_output
        it_sort                         = lt_sort
        it_fieldcatalog              = lt_fieldcat
      EXCEPTIONS
        OTHERS                        = 4.
Aber in meinem ALV erscheint trotzdem jedes mal die "Markier-Spalte" und man kann mehrere Zeilen markieren.
Wisst ihr, was ich falsch mache bzw. woran das liegen könnte?

Danke schon mal im Voraus!


Re: ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von edwin (Specialist / 284 / 5 / 53 ) » 14. Jan 2020 16:19

Hi,
versuche es mal zusätzlich mit dem Feld NO_ROWMARK = 'X' im Layout.
/Edwin

Re: ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von Chopper (ForumUser / 8 / 5 / 0 ) » 14. Jan 2020 16:36

Wenn ich das Feld Feld NO_ROWMARK = 'X' setze, kann ich nur noch einzelne Zellen markieren.

Das komische ist: ich kann in meinem ALV auch noch zusätzlich per Knopfdruck eine Liste im modalen Fenster anzeigen lassen und dort ist der Selektionsmodus genau so, wie ich es haben will.

Vielleicht hab ich beim generieren des ALVS in der Reihenfolge irgendetwas falsch gemacht? Bevor ich den Feldkatalog erzeuge, erzeuge ich noch den Custom Container.
Bei dem modalen Fenster erzeuge ich einen dialogbox Container. Und hier rufe ich auch den set_table_for_first_display auf.

Re: ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von edwin (Specialist / 284 / 5 / 53 ) » 14. Jan 2020 17:17

Hi,
schau dir mal den Report "BCALV_GRID_VERIFY", da kannst du die Layout Kombinationen testen.

/Edwin

Re: ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von SaskuAc (Specialist / 314 / 35 / 43 ) » 15. Jan 2020 08:03

Wenn dir die einzelnen Tipps hier nichts bringen, könntest du mal deinen Code posten. ( also nicht nur die "set_table_for_first_display" ) Dann können wir besser schauen, woran es scheitert.

Re: ALV-Grid Selektionsmodus: nur eine Zeile markieren

Beitrag von a-dead-trousers (Top Expert / 3319 / 91 / 844 ) » 15. Jan 2020 09:07

Die SAP-Hilfe hat zum Thema "SEL_MODE" auch einige Infos zu bieten:
https://help.sap.com/saphelp_470/helpda ... cache=true
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.07
Basis: 7.40

Seite 1 von 1

Aktuelle Forenbeiträge

ASCII/BIN Art aus JPEG
vor 8 Minuten von edwin 10 / 188
Speicherkapazität für Datentyp
vor 5 Stunden von L0w-RiDer 6 / 106
Private Attribut Aufrufen
vor 5 Stunden von black_adept 8 / 133
Beim Buchen-Button eine Fehlermeldung einbauen (MIGO)
vor 6 Stunden von M@atze! 40 / 709
Bestimmte Felder dynamisch in eine zweite Struktur überführen gelöst
vor 7 Stunden von DeathAndPain 4 / 74

Unbeantwortete Forenbeiträge

Auspacken von Handling Units im Transport
vor 2 Tagen von Bastian.Reitz 1 / 36
Funktionsbaustein MD_PEGGING_NODIALOG
vor 6 Tagen von christof 1 / 39
IDOC ist nicht angekommen
vor einer Woche von cuncon 1 / 64
Auftrag Vorgängerbeziehung entfernen
vor einer Woche von ichse18577 1 / 44