如何只刷新 ALV 网格中修改过的行?
How to refresh only modified rows in ALV grid?
我的任务是仅刷新 ALV 网格中已修改的行。我知道网格是通过方法
刷新的
CALL METHOD l_grid->refresh_table_display
EXPORTING
is_stable = ls_stbl
EXCEPTIONS
finished = 1
OTHERS = 2.
但它只刷新整个网格。
有什么方法可以刷新某些网格线吗?
在编辑模式下的 DATA_CHANGED
事件之外,不支持。
我有同样的问题,但在我的场景中,我使用的是功能模块 REUSE_ALV_GRID_DISPLAY。如果我在 FM 上传递刷新命令,它会刷新整个网格显示。所以我使用用户命令“@REFRESH”解决了它。在内部 table 中进行更改后,我调用了@refresh。这帮助我解决了刷新整个网格的问题。它只刷新进行更改的行。
我的任务是仅刷新 ALV 网格中已修改的行。我知道网格是通过方法
刷新的 CALL METHOD l_grid->refresh_table_display
EXPORTING
is_stable = ls_stbl
EXCEPTIONS
finished = 1
OTHERS = 2.
但它只刷新整个网格。
有什么方法可以刷新某些网格线吗?
在编辑模式下的 DATA_CHANGED
事件之外,不支持。
我有同样的问题,但在我的场景中,我使用的是功能模块 REUSE_ALV_GRID_DISPLAY。如果我在 FM 上传递刷新命令,它会刷新整个网格显示。所以我使用用户命令“@REFRESH”解决了它。在内部 table 中进行更改后,我调用了@refresh。这帮助我解决了刷新整个网格的问题。它只刷新进行更改的行。