ALV Zeilenauswahl

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

ALV Zeilenauswahl

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

für das EVENT double_click habe ich eine Event-Handler Routine geschrieben, METHODS zeilen_auswahl FOR EVENT double_click OF cl_gui_alv_grid.

Bei einem Doppelklick wird die ausgewählte Zeile auch korrekt zurückgemeldet. Als erste Anweisung in der Methode zeilen_auswahl steht

Code: Alles auswählen.

a_grid->get_selected_rows( IMPORTING et_index_rows = gt_rows ).

In gt_rows steht die ausgewählte Zeile, korrekt. Klicke ich auf eine zweite Zeile ist nach

Code: Alles auswählen.

a_grid->get_selected_rows( IMPORTING et_index_rows = gt_rows ).
gt_rows leer. Weitere Zeilen werden also nicht mehr erkannt.

Warum? Was muss ich ändern um die Auswahl mehrerer Zeilen möglich zu machen?


Viele Grüße
Norbert

Lösung: Über SEL_MODE A kann ich jetzt die Verarbeitung steuern.
Zuletzt geändert von SAP_ENTWICKLER am 11.12.2017 07:09, insgesamt 1-mal geändert.

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


Re: ALV Zeilenauswahl

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
Wie willst du denn mehrere Zeilen per Doppelklick auswählen?


Ralf

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
SAP_ENTWICKLER

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Re: ALV Zeilenauswahl

Beitrag von ewx (Top Expert / 4888 / 319 / 644 ) »
Get_Selected_Rows liefert nur die wirklich markierten ZEILEN.
Was bei deinem Doppelklick dann passiert, dass die Methode die Zeile liefert, weiß ich nicht.
Jedenfalls bekommst du keine Zeilen geliefert, wenn du nur eine ZELLE des Grids markierst.
hier musst du mit Get_Selected_Cells und musst daraus die "selektierte" Zeile ableiten.

Zeilen-Mehrfachmarkierungen bekommst du (sofern im Grid erlaubt) durch
o Ziehen auf der Zeilenmarkierung,
o gedrückte STRG-Taste
o gedrückte SHIFT-Taste
Mehrere Zellen kannst du markieren durch:
o STRG+Y und Markierung von Zellen

Demoreport SALV_DEMO_TABLE_SELECTIONS

Alternativ kannst du auch eine Checkbox programmieren um Zeilen auszuwählen. Das ist häufig für den Anwender angenehmer, da die Markierung nicht durch einen Klick auf eine andere Zelle im Grid wieder verloren geht.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
SAP_ENTWICKLER


Seite 1 von 1

Vergleichbare Themen

1
Antw.
1109
Views
ALV Zeilenauswahl
von SAP_ENTWICKLER » 22.12.2017 14:04 • Verfasst in ABAP® Core
1
Antw.
1094
Views
ALV Dauer Zeilenauswahl
von SAP_ENTWICKLER » 12.12.2017 12:02 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

SELECT SUM CUST
vor 10 Stunden von black_adept 2 / 556
TABSTRIP oder Subscreen
vor 12 Stunden von Rabea1103 1 / 534
Banf anlegen
vor 17 Stunden von IHe 3 / 11719
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4423
Banf anlegen
vor einer Woche von wreichelt 2 / 12098

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

SELECT SUM CUST
vor 10 Stunden von black_adept 2 / 556
TABSTRIP oder Subscreen
vor 12 Stunden von Rabea1103 1 / 534
Banf anlegen
vor 17 Stunden von IHe 3 / 11719
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 4423
Banf anlegen
vor einer Woche von wreichelt 2 / 12098

Unbeantwortete Forenbeiträge

TABSTRIP oder Subscreen
vor 12 Stunden von Rabea1103 1 / 534
GUIXT Tabellen in Container ansprechen
vor 3 Wochen von Denaris 1 / 16782
Speichern Popup in MM42 verhindern
vor 3 Wochen von Noodl 1 / 17566
Meine Inbox
letzen Monat von Rabea1103 1 / 32460