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 / 3776 / 176 / 262 ) »
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

Re: ALV Zeilenauswahl

Beitrag von ewx (Top Expert / 4786 / 294 / 629 ) »
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.
1006
Views
ALV Zeilenauswahl
von SAP_ENTWICKLER » 22.12.2017 14:04 • Verfasst in ABAP® Core
1
Antw.
883
Views
ALV Dauer Zeilenauswahl
von SAP_ENTWICKLER » 12.12.2017 12:02 • Verfasst in ABAP® Core
3
Antw.
1945
Views
Problem bei Zeilenauswahl mit Hidefunktion
von manuk » 04.01.2005 09:47 • Verfasst in Dialogprogrammierung

Ü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

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.