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 / 14 / 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.
1463
Views
Daten anlegen im Table Control
von mastert1 » 23.05.2008 08:55 • Verfasst in ABAP® Core
16
Antw.
7848
Views
HTML-Viewer-Control: Quelltext nach sapevent verändern
von paramedic78 » 20.01.2013 16:37 • Verfasst in ABAP® für Anfänger
16
Antw.
8770
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®
6
Antw.
4644
Views
ALV Drucktaste zum Zeilen einfügen/löschen
von Ibiza90 » 27.08.2013 08:24 • Verfasst in ABAP® für Anfänger
1
Antw.
1756
Views
Daten in ALV einfügen - CL_GUI_ALV_GRID
von RIG » 11.09.2019 16:08 • 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

Daten an Tabelle binden
Gestern von Bright4.5 1 / 515
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744