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

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

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

 

DATA: gr_alvgrid    TYPE REF TO cl_gui_alv_grid ,"ALV对象
DATA: gf_valid(1) 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.

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-01
  • 2021-11-18
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案