ALV编辑行内容有改变时候操作

时间:2023-03-09 17:19:44
ALV编辑行内容有改变时候操作

ALV编辑行内容时,调用方法 check_changed_data返回变量

gf_valid = 'X'的话说明alv行有变化。

以下拿alv维护表程序部分代码做例:

DATA: gr_alvgrid    TYPE REF TO cl_gui_alv_grid ,"ALV对象
DATA: gf_valid() TYPE c.
      CALL METHOD gr_alvgrid->check_changed_data
IMPORTING
e_valid = gf_valid. "数据合法性标识,有非法数据则不进行操作 IF gf_valid = 'X'. IF p_insert = 'X'.
PERFORM insert_data.
ELSEIF p_modify = 'X'.
PERFORM modify_data.
ELSEIF p_dele = 'X'.
PERFORM delete_data.
ENDIF.
ENDIF.