Soll eigentlich funktionieren, habe genau nach der Doku gemacht vielleicht uebersehe ich etwas.
Folgendes Code:
DATA: field_catalog TYPE slis_t_fieldcat_alv.
DATA: line_fc LIKE LINE OF field_catalog.
....
READ TABLE field_catalog WITH KEY fieldname = 'DMBTR' INTO line_fc.
IF SY-SUBRC = 0.
line_fc-do_sum = 'X'.
MODIFY TABLE field_catalog FROM line_fc TRANSPORTING do_sum.
ENDIF.
Die passende Zeile mit fieldname=''DMBTR' wird gefunden, die Tabelle field_catalog bleibt aber nicht geaendert. Woran kann das liegen?
Auch ohne TRANSPORTING habe ich probiert.
Vielen Dank im Voraus fuer Ihre Hilfe!
Vielen Dank fuer Ihre Antworte!
Beim Zusatz von INDEX sy-tabix hat es geklapt, allerdings musste dann auch ein Wort TABLE wegsein :
MODIFY field_catalog FROM line_fc INDEX sy-tabix.
statt MODIFY TABLE field_catalog FROM line_fc.
Auch mit ASSIGNING hat es super funktioniert, vielen Dank fuer Ihre Tipps. jetzt lese ich ein bisschen mehr ueber Feld-symbols, habe bisher nicht benutzt.