Checkbox im ALV - Erkennen selektierter Einträge?

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

Checkbox im ALV - Erkennen selektierter Einträge?

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem.
Ich möchte eine Tabelle im ALV Grid anzeigen und dort einzelne Zeilen auswählbar machen. So weit kein Problem. (cl_gui_alv_grid verwende ich)
Nun sollen aber nur gewisse Zeilen auswählbar sein. Mit der Standardauswahl des ALV funktioniert das nicht, dort kann ich nur alles auswählbar machen.

Also habe ich Checkboxes in eine Spalte der Tabelle integriert. Diese kann ich anhängig von einem Wert inaktiv setzen. Soweit auch noch alles ok. Ist ja hier gut beschrieben wie das funktioniert.

Nun möchte ich aber alle Zeilen, die über die Checkboxes selektiert wurden, weiterverarbeiten. Wie komme ich an die Info, welche Checkboxes angekreuzt wurden. In meiner internen Tabelle ändert sich nichts wenn ich eine Checkbox ankreuze.
Auch bereitet mir es Probleme, über einen Button alle Checkboxes anzukreuzen. Ich loope über meine Tabelle in ein Feldsymbol, setze das Feld der Checkboxes auf 'X' und mache danach ein refresh des ALV. Es ändert sich aber an der Anzeige nichts.

Kann mir jemand weiterhelfen. Vielleicht gibt auch eine einfache Alternative zu den Checkboxes, damit wäre ich auch zufrieden.

Danke!

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


Re: Checkbox im ALV - Erkennen selektierter Einträge?

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
jondahl11 hat geschrieben:Nun möchte ich aber alle Zeilen, die über die Checkboxes selektiert wurden, weiterverarbeiten. Wie komme ich an die Info, welche Checkboxes angekreuzt wurden. In meiner internen Tabelle ändert sich nichts wenn ich eine Checkbox ankreuze.
Rufst du die geänderten Daten ab? Dies geschiet nicht automatisch:

Code: Alles auswählen.

CALL METHOD gr_alv_grid->check_changed_data.
Gruß Hendrik

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Danke für de Antwort.

Die Methode verwende ich natürlich nicht. Wie und wo genau muss ich diese Methode verwenden, was bewirkt diese Methode?

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Ok danke, habs nun rausgefunden. Damit werden die Änderungen auf dem ALV an die interne Tabelle übergeben.

Merci!!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1664
Views
Anzahl selektierter Einträge ausgeben/speichern
von f.weissenberger » 02.11.2020 13:38 • Verfasst in ABAP® für Anfänger
4
Antw.
2158
Views
ALV-Grid Zeilenselektion - Auswertung selektierter Zeilen
von ingo.stae » 17.04.2015 12:04 • Verfasst in ABAP® für Anfänger
4
Antw.
2320
Views
ALV Datenänderung erkennen
von SAP_ENTWICKLER » 21.12.2017 10:09 • Verfasst in ABAP® Core
5
Antw.
2229
Views
Datenbankschlüssel erkennen
von Orestes » 04.10.2011 13:36 • Verfasst in ABAP® für Anfänger
0
Antw.
1310
Views
Erkennen von archivierten Folgebelegen
von c0lt.seavers » 27.09.2010 13:57 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Banf anlegen
vor 2 Tagen von wreichelt 2 / 2597
Banf anlegen
vor 2 Tagen von Manfred K. 1 / 2460
IBAN und BUT0BK
vor 6 Tagen von waltersen gelöst 10 / 16717
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 7534
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 9314

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

Banf anlegen
vor 2 Tagen von wreichelt 2 / 2597
Banf anlegen
vor 2 Tagen von Manfred K. 1 / 2460
IBAN und BUT0BK
vor 6 Tagen von waltersen gelöst 10 / 16717
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 7534
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 9314