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.