Hallo,
vielleicht hatte jemand schon mal ein ähnliches Problem oder kennt eine Lösung:
Ich habe ein ALV Grid mit der Methode "set_table_for_first_display" aufgebaut. Diesem Objekt wird beim Aufruf eine interne Tabelle mitgegeben (Parameter it_outtab).
Nun ändere ich ein Feld und drücke auf speichern. Dann wird die Form Routine aufgerufen, die die Daten speichert und die interne Tabelle ändert. Anschließend wird die Methode "refresh_table_display" aufgerufen. Das ALV Grid zeigt die korrekten Daten an (es wird in der Speichern Routine noch ein nicht editierbares Datumsfeld angezeigt).
Nun ändere ich (ohne den Report neu zu starten) ein zweites Mal Daten und drücke auf speichern. Die Daten der internen Tabelle werden korrekt geändert. Es wird wieder die Methode "refresh_table_display" aufgerufen und ich bekomme sy-subrc = 0. Aber die Anzeige des ALV Grids (das Datum...ich habe es im Debugger geändert) wird nicht aktualisiert.
Kann es sein, dass es Probleme gibt, wenn man 2x hintereinander "REFRESH_TABLE_DISPLAY" aufruft?
Danke
Martin