Zeilen aus ALV Löschen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Zeilen aus ALV Löschen

Beitrag von moee (ForumUser / 5 / 0 / 0 ) »
Hey ich habe hier nen Report mit nen ALV ausgegeben nun möchte ich gerne aus der Ausgabe einzelne zeilen löschen können, das soll dann natürlich auch in der Datenbank vereweigt werden... bin nun schon seit geraumer zeit am schaun aber nicht fündig geworden.

Also das löschen an sich stellt kein Problem da.. ich muss nur irgendwie an die Daten der Makierten Zeile(n) kommen um die dann per sql aus der DB zu hauen.

Am besten wäre es wenn sich das mit eine Button realisieren lassen würde... zeile(n) markieren und dann auf den button.

So schaut meine AVL aus:

* call ALV
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING

I_STRUCTURE_NAME = 'tab'

TABLES
t_outtab = itba.


Ich beschäftige mich erst seit kurzem mit ABAP ;-)

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


Re: Zeilen aus ALV Löschen

Beitrag von grossmic (ForumUser / 33 / 0 / 1 ) »
Guten Morgen,

schau mal unter diesen Link. Eventuell hielft Dir das etwas weiter:
http://www.abapforum.com/forum/viewtopic.php?t=10699

Über die Methode get_selected_rows erhälst Du schon mal die markierten Zeilen.


Gruß
Michael

Re: Zeilen aus ALV Löschen

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hallo,

im REUSE_ALV... ist das ganz einfach.

Definiere in deiner Tabelle ein Feld
z.B.
BEGIN OF type_ausgabe,
....
....
selknz type char01,
END OF type_ausgabe.

vor der Ausgabe:
alv_ls_layout-box_fieldname = 'SELKNZ'.

Passend dazu solltest du eine Schaltfläche im GUI-Status definieren.
dazu gehört auch die Abfrage in der Form USER_COMMAND.

Ergebnis:
es wird automatisch eine Markierspalte erzeugt.
Bei der Aktivierung einer oder mehrerer Zeilen wird in der Tabelle
das Feld 'SELKNZ' mit 'X' versorgt.
Du brauchst also nur nach Betätigung der neuen Schaltfläche die Tabelle abloopen und diesen Inhalt abfragen.

Diese Einträge löscht du dann zum Einen in der Tabelle un der Datenbank.
Hast du in der Form für das USER_COMMAND auch noch den Parameter
l_p_selfield-refresh = 'X' gesetzt,
wird auch die Tabelle automatisch mit dem neuen Inhalt angezeigt.

Also ganz einfach. :-)

Gruß TakerOne
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
605
Views
Löschen von itab-Zeilen
von Patrick1982 » 08.07.2021 12:30 • Verfasst in ABAP® für Anfänger
4
Antw.
2462
Views
Mehrere Zeilen aus SALV löschen
von ManMan » 21.07.2017 10:53 • Verfasst in ABAP® für Anfänger
6
Antw.
4643
Views
ALV Drucktaste zum Zeilen einfügen/löschen
von Ibiza90 » 27.08.2013 08:24 • Verfasst in ABAP® für Anfänger
4
Antw.
2355
Views
ABAP Word Zeilen löschen
von Pfirsichbäumchen » 21.04.2017 17:32 • Verfasst in ABAP® Core
12
Antw.
8686
Views
ALV Grid <- Problem mit Löschen mehrerer Zeilen
von Mavrix » 26.06.2007 09:05 • 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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 1 / 141
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1783
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8385