如何刷新ALV网格中仅修改过的行?

时间:2017-09-08 15:30:04

标签: sap abap

我的任务是只刷新ALV网格中修改过的行。我知道网格是通过方法

刷新的
 CALL METHOD l_grid->refresh_table_display
  EXPORTING
    is_stable      = ls_stbl
  EXCEPTIONS
    finished       = 1
    OTHERS         = 2.

但它只刷新整个网格。

是否有任何方法可以刷新某些网格线?

2 个答案:

答案 0 :(得分:1)

在编辑模式下的DATA_CHANGED事件之外,不支持。

答案 1 :(得分:0)

我有同样的问题,但在我的场景中,我使用的是功能模块REUSE_ALV_GRID_DISPLAY。如果我在FM上传递刷新命令,则刷新整个网格显示。所以我使用用户命令" @REFRESH"解决了它。在内部表中进行更改后,我称为@refresh。这有助于我解决刷新整个网格的问题。它只刷新了进行更改的行。