I'm required to make an user friendlier sm30. Studying my options I decided to go for using an editable alv grid. After some cells are edited, others (non-editable) are filled with some content that depends on the value assigned to the edited cell. For that, I'm using the handle_data_changed and handle_data_changed_finished events. After I set proper values in these specific non-editable cells, I need to refresh the table in order to show the user the data. I'm doing this by calling refresh_table_display in the later event related method. The problem is that after refreshing the alv grid, I can't undo changes made in the table anymore. It seems like modification stack is stored in some alv grid class attribute, but erased after refreshing. How can I refresh alv grid display and still get the undo functionality to work (if that is possible)?
↧