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 / 155 / 38 / 49 ) »
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.
1057
Views
Auspacken von Handling Units im Transport
von Bastian.Reitz » 20.01.2020 16:42 • Verfasst in ABAP® Core
1
Antw.
2888
Views
ALV Grid mehrere Zeilen auswählen
von dEr_BuMaN » 07.04.2008 16:20 • Verfasst in ABAP® für Anfänger
4
Antw.
13124
Views
ALV-Grid Zeile farbig
von nikibert » 01.09.2008 09:56 • Verfasst in ABAP® für Anfänger
2
Antw.
5129
Views
Zeile markieren ALV Grid
von MichaelK » 27.06.2015 16:30 • Verfasst in ABAP® Core
0
Antw.
1361
Views
ALV GRID (OO) - Zeile ändern?
von Mavrix » 19.06.2007 10:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 9 Stunden von msfox gelöst 7 / 6089
ABAP - Mail so10 Text
vor 14 Stunden von retsch 6 / 169
selection-screen comment mit icon
vor 23 Stunden von DeathAndPain 9 / 1212

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

Nach MESSAGE TYPE E Felder entsperren
vor 9 Stunden von msfox gelöst 7 / 6089
ABAP - Mail so10 Text
vor 14 Stunden von retsch 6 / 169
selection-screen comment mit icon
vor 23 Stunden von DeathAndPain 9 / 1212

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 5 Tagen von Manfred K. 1 / 967
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2774