Zeile aus ALV Grid auswählen (Handling Units)

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

Zeile aus ALV Grid auswählen (Handling Units)

Beitrag von hsa (ForumUser / 1 / 0 / 0 ) »
Guten Tag,

wir sind ziemliche Neulinge in ABAP und möchten eine Zeile aus einem ALV Grid auswählen und anschließend mit einem Löschen-Button diese Zeile löschen können. Das Grid enthält Handling Units.
Unsere Idee ist es, anhand der HU Nummer die Funktionsbausteine BAP_HU_UNPACK und anschließend BAPI_HU_DELETE aufzurufen, allerdings wissen wir nicht, welche Parameter wir dazu übergeben müssen, damit wirklich nur die Handling Unit in der markierten Zeile gelöscht wird.

Werden die Werte der markierten Zeile irgendwo zwischengespeichert, damit SAP weiss, welche Zeile gerade selektiert ist? Gibt es dafür eine eigene Tabelle?

Wir sind für jede Hilfe dankbar!

Gruß hsa

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


Re: Zeile aus ALV Grid auswählen (Handling Units)

Beitrag von Weltenschmerz (ForumUser / 27 / 6 / 0 ) »
Hallo,

ich finde es ist generell die schönere und einfachere Lösung einen Button in die Zeile einzufügen um die ensprechende Zeile mit einem Klick löschen zu können.
Wenn die Lösung für euch in Frage kommt kann ich Dir gerne etwas Code dazu aufschreiben.

Beste Grüße;

Re: Zeile aus ALV Grid auswählen (Handling Units)

Beitrag von IHe (Specialist / 141 / 35 / 45 ) »
Moin,

ich vermute mal, dass ihr die ALV-Klasse cl_gui_alv_grid verwendet? Dann kannst Du folgende Methode verwenden:

Code: Alles auswählen.

DATA:  lt_rows TYPE lvc_t_row,
       ls_row       TYPE lvc_s_row.

go_grid->get_selected_rows( IMPORTING et_index_rows = lt_rows ).

LOOP AT it_rows INTO ls_row.
      READ TABLE mt_data ASSIGNING <lf_data> INDEX ls_row-index.
      "Coding einfügen...
ENDLOOP.
Der Button im GUI-Status eignet sich dann, wenn man auch mehrere Zeilen zum Löschen, etc. markieren können soll. Wenn tatsächlich nur ein Datensatz auf einmal gelöscht etc. werden soll, dann würde ich auch eher einen Button ins Grid einbauen. Den Klick auf den Button verarbeitet man dann mit dem ALV-Eventhandler.

Grüße, Ingo
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Seite 1 von 1

Vergleichbare Themen

0
Antw.
835
Views
Auspacken von Handling Units im Transport
von Bastian.Reitz » 20.01.2020 16:42 • Verfasst in ABAP® Core
1
Antw.
2690
Views
ALV Grid mehrere Zeilen auswählen
von dEr_BuMaN » 07.04.2008 16:20 • Verfasst in ABAP® für Anfänger
1
Antw.
4683
Views
Zeile aus ALV Grid auslesen
von HUMA_11 » 15.10.2004 13:00 • Verfasst in ABAP Objects®
4
Antw.
7493
Views
ALV Grid / Zeile fixieren
von Mike » 14.09.2004 16:41 • Verfasst in ABAP Objects®
4
Antw.
12850
Views
ALV-Grid Zeile farbig
von nikibert » 01.09.2008 09:56 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.