Table Control, Daten einfügen, verändern oder löschen??

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

Table Control, Daten einfügen, verändern oder löschen??

Beitrag von Buerger (ForumUser / 11 / 0 / 0 ) »
Hi,

ich habe ein Table Control erstellt, welches Daten einliest. Nun möchte ich diese Daten gerne in Bezug auf die Tabelle einfügen, bearbeiten oder löschen. Hierfür habe ich bereits 3 Button erstellt. Aber wie can ich jetzt Aktionen auf die einzelnen Knöpfe legen?? Dies funktioniert bei mir nämlich noch gar nicht....

Das ist mein Code für die interne Tabelle:

Code: Alles auswählen.


BEGIN OF its OCCURS 0,
mark TYPE C VALUE ' ',
artikel_nr TYPE ZARTIKEL-ARTIKEL_NR,
artikel_typ TYPE ZARTIKEL-TYPE,
bezeichnung TYPE ZARTIKEL-BEZEICHNUNG,
preis TYPE ZARTIKEL-PREIS,
mwst TYPE ZARTIKEL-MWST,
END OF its.
und dies mein Code für die zu löschenden Zeilen im Table Control:

Code: Alles auswählen.


WHEN 'DELETE'.
LOOP AT its WHERE mark EQ 'X'.
DELETE its WHERE mark = 'X'.
MOVE its TO ZARTIKEL.
ENDLOOP.
ENDCASE.
ENDMODULE:
und mein PBO und PAI:

Code: Alles auswählen.


PROCESS BEFORE OUTPUT.
LOOP AT its INTO ZARTIKEL WITH CONTROL ARTIKEL.
ENDLOOP.
 
PROCESS AFTER INPUT.
MODULE EXIT.
LOOP AT its.
MODULE V1.
ENDLOOP.
MODULE user_command_1060.
Wenn ich nun den Table Control öffne und die Zeile markiere, welche ich löschen will und meinen Löschen-Button klicke, passiert gar nichts. Weder in meiner internen Tabelle noch in meiner eigentlichen Tabelle ZARTIKEL. Könnt Ihr mir sagen, was ich hier falsch mache??

Besten Dank schonmal im Voraus.

Buerger

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


Re: Table Control - Beispiel hier ...

Beitrag von Jan (Site Admin / 188 / 13 / 14 ) »
Guten morgen Buerger
hast du dir schon den report demo_dynpro_tabcont_loop_at angeschaut - es enthält ein Beispiel für eine einfache Tablecontrol Implementierung.
http://help.sap.com/saphelp_470/helpdat ... ontent.htm

Code: Alles auswählen.

    WHEN 'DELETE'.
      READ TABLE flights-cols INTO cols
                              WITH KEY screen-input = '1'.
      IF sy-subrc = 0.
        LOOP AT itab INTO demo_conn WHERE mark = 'X'.
          DELETE itab.
        ENDLOOP.
      ENDIF.
  ENDCASE.
das Delete hat kein weiteres where & ich finde auch kein move.

Gruß Jan

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1379
Views
Daten anlegen im Table Control
von mastert1 » 23.05.2008 08:55 • Verfasst in ABAP® Core
1
Antw.
2148
Views
löschen/ändern in interne Tabellen im Table Control
von Herakles80 » 07.10.2004 17:20 • Verfasst in ABAP® für Anfänger
16
Antw.
7526
Views
HTML-Viewer-Control: Quelltext nach sapevent verändern
von paramedic78 » 20.01.2013 16:37 • Verfasst in ABAP® für Anfänger
12
Antw.
4871
Views
Aus einer auswertung daten verändern und in db abspeichern
von gast » 16.04.2004 11:36 • Verfasst in ABAP® für Anfänger
16
Antw.
7824
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®

Ü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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141