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.
316
Views
Löschen von itab-Zeilen
von Patrick1982 » 08.07.2021 12:30 • Verfasst in ABAP® für Anfänger
4
Antw.
2249
Views
Mehrere Zeilen aus SALV löschen
von ManMan » 21.07.2017 10:53 • Verfasst in ABAP® für Anfänger
4
Antw.
2186
Views
ABAP Word Zeilen löschen
von Pfirsichbäumchen » 21.04.2017 17:32 • Verfasst in ABAP® Core
6
Antw.
4463
Views
ALV Drucktaste zum Zeilen einfügen/löschen
von Ibiza90 » 27.08.2013 08:24 • Verfasst in ABAP® für Anfänger
10
Antw.
4461
Views
TableControl: einzelne Zeilen der Ausgabe löschen?
von ChrizB » 16.01.2006 08:28 • 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

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 3 Tagen von ByteMeBaby 7 / 6426
Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon gelöst 1 / 74

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

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 3 Tagen von ByteMeBaby 7 / 6426
Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon gelöst 1 / 74

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon 1 / 74
Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 294