löschen/ändern in interne Tabellen im Table Control

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

löschen/ändern in interne Tabellen im Table Control

Beitrag von Herakles80 (ForumUser / 2 / 0 / 0 ) »
Hallo.
Ich will in einer Tabelle neue Werte aufnehmen bzw. Werte löschen (im Table Control). Wie kann ich jetzt sagen das er die markierte Zeile nehmen soll (im TC -> also genau eine bestimmte Zeile auswählen) und danach in der Tabelle löschen. Bin ein Abap Neuling.

Außerdem will ich noch bevor ich auf die Datenbank schreibe schauen, ob der Datensatz schon vorhanden ist (die Key Felder). Danke schon mal. :D
Der Weg ist das Ziel ;)

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


Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

folgende Coding könnte Dir vielleicht weiterhelfen:

Code: Alles auswählen.

PROCESS BEFORE OUTPUT.
  LOOP AT itab INTO struc WITH CONTROL tabcont.
    MODULE fill_tab.
  ENDLOOP.

*
PROCESS AFTER INPUT.
  LOOP AT itab.
    MODULE modify_tab.
  ENDLOOP.
  MODULE user_command
in fill_tab werden die Daten aus einer internen Tabelle an UI weitergegeben und in modify_tab werden die Daten aus UI in eine interne Tabelle.

Code: Alles auswählen.

MODULE fill_tab OUTPUT.
  READ TABLE itab INTO struct
       INDEX tabcont-current_line.
ENDMODULE.                 " fill_tab  OUTPUT

MODULE modify_tab INPUT.
  APPEND struct INTO itab.
  DESCRIBE TABLE itab LINES size.
  tabcont-lines = size.
ENDMODULE.                 " modify_tab  INPUT
Die Struktur der internen Tabelle muss einen Flag z.B. MARKED haben. Dieser Flag muss auch in Dynpro als "mit MarkSpalte" definiert sein. Dieser Flag hat den Wert 'X' an der Position, die selektiert ist. Dadurch kann man in Module User_command feststellen welche Postion selektiert ist und dementsprechend löschen.

Gruß, Tom

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2632
Views
Interne Tabelle in table Control ausgeben
von ABAPSunny » 07.03.2008 09:32 • Verfasst in ABAP® für Anfänger
1
Antw.
4517
Views
Table Control, Daten einfügen, verändern oder löschen??
von Buerger » 19.10.2009 05:27 • Verfasst in ABAP® für Anfänger
1
Antw.
3049
Views
2 interne Tabellen vergleichen, Einträge löschen
von supermario73 » 07.02.2007 10:46 • Verfasst in ABAP® Core
16
Antw.
12410
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®
3
Antw.
5312
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 2 Tagen von Radinator 11 / 45912
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3810
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2303

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

Ermittlung der Arbeitstage (Mosid)
vor 2 Tagen von Radinator 11 / 45912
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3810
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2303