ALV_GRID eingabe Felder

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

ALV_GRID eingabe Felder

Beitrag von Waldemar (ForumUser / 6 / 0 / 0 ) »
Hallo alle zusammen,
habe vor Kurzem angefangen mit ABAP zu programmieren! Und habe nun Proleme mit meinen 'REUSE_ALV_GRID_DISPLAY'. Ich habe so eine ALV Liste erstelt, wobei die Felder in der letzten Spalte editierbar sind.

Mein Problem: Wie mache ich das, dass in der Liste veränderten Felder zurück an die interne Tabelle ausgegeben werden bzw. wo werden bei der Ausgabe die Werte zwischen gespeichert, dass wenn ich sie in der Liste verändere, diese in der Liste zwar geändert werden, aber nicht in der interne Tabelle?

Ich hoffe ihr könnt mir helfen.

Waldemar

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


Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Die geänderten Werte sind erstmal nur im Frontendcontrol geändert. Die Werte werden in die interne Tabelle übertragen, wenn du Speichern drückst.

Gruß BlackMail.

Beitrag von Waldemar (ForumUser / 6 / 0 / 0 ) »
Danke für die schnelle Antwort.

Leider habe ich die Sachen, die ich brauche aus externen Tabellen Selectiert und in meine interne Tabelle gepackt, d.h. wenn ich in der ausgegebenen Liste auf Speichern klicke kommt eine Fehlermeldung. Diese sagt mir, dass meine interne Tabelle X mit dem Feld Y nicht im Dictionary vorhanden ist!

Kann man das denn anders machen, dass die geänderten Daten in die interne Tabelle zurück gegeben werden.

Gruß Waldemar

Beitrag von BlackMail (ForumUser / 79 / 0 / 0 ) »
Hallo Waldemar,
Die Fehlermeldung sagt mir so nichts.
Der SAVE-Button macht womöglich auch etwas anderes, wenn ihr einen eigenen GUI-Status verwendet.
Nur um erstmal den Fehler einzugrenzen: Bei einem Doppelklick sowie bei vielen anderen Aktionen (Filter setzen, Sortierung ändern), werden z. B. auch die Daten in die interne Tabelle geschrieben.
Vielleicht spielst Du mal ein wenig mit einem Testprogramm rum.

Code: Alles auswählen.

DATA:
  lt_fcat       TYPE lvc_t_fcat,
  ls_fcat       TYPE lvc_s_fcat,
  BEGIN OF ls_matnr,
    matnr       TYPE matnr,
  END OF ls_matnr,
  lt_matnr      LIKE TABLE OF ls_matnr.


ls_fcat-fieldname = 'MATNR'.
ls_fcat-ref_field = 'MATNR'.
ls_fcat-ref_table = 'MARA'.
ls_fcat-edit      = 'X'.
APPEND ls_fcat TO lt_fcat.

APPEND '111222333444' TO lt_matnr.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
  EXPORTING
    it_fieldcat_lvc = lt_fcat
  TABLES
    t_outtab        = lt_matnr
  EXCEPTIONS
    OTHERS          = 0.

READ TABLE lt_matnr INTO ls_matnr INDEX 1.
WRITE ls_matnr.
Ich habe hier die LVC-Variante genommen. Die funktioniert aber im Prinzip genauso.

Der OO-ALV bietet mehr Möglichkeiten für editierbare Tabellen. Dort kann man z. B. definieren, dass nach jedem ENTER, die Daten übertragen werden oder nach jeder Zelländerung.

Gruß BlackMail.

Beitrag von Waldemar (ForumUser / 6 / 0 / 0 ) »
Hallo BlackMail,

Ich habe noch mit meinem Programm herum experimentiert, z.B. noch i_grid_settings-edt_cll_cb gleich 'X' gesetzt und it_event eingebunden. Da kam meine Fehlermeldung nach jedem Verändern bzw. Enter drücken. Dann bin ich auf Fehlersuche gegangen bis ich bemerkt hatte, dass ich beim Füllen des Feldkatalogs falsche DDIC-Felder/Tabellen angegeben habe. Nun läuft das alles wie ich es haben wollte, auch mit 'REUSE_ALV_GRID_DISPLAY'!

Danke für deine Hilfe.
Gruß Waldemar

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7302
Views
Felder für Eingabe sperren
von phil1982 » 10.12.2007 11:30 • Verfasst in ABAP® für Anfänger
9
Antw.
3430
Views
Dynpro I/O-Felder nach Eingabe nicht leeren
von Dyrdek » 11.05.2015 11:28 • Verfasst in ABAP® für Anfänger
1
Antw.
1354
Views
ALV GRID als Eingabe
von ryd » 06.01.2006 15:58 • Verfasst in ABAP Objects®
2
Antw.
2291
Views
ALV Grid - Grossbuchstabenproblem bei Eingabe
von Mr_Machine » 14.02.2008 14:27 • Verfasst in ABAP® Core
1
Antw.
1303
Views
ALV Grid Ein-und Auschalten von Feldern nach Eingabe
von Gast » 05.01.2006 09:02 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SELECT CHAR16 in CHAR12-Feld
vor 3 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

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

SELECT CHAR16 in CHAR12-Feld
vor 3 Stunden von Patrick1982 gelöst 5 / 62
alv_grid aktualisieren
vor 7 Stunden von Egzon gelöst 4 / 83

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 170