ABAP ALV的几个常用METHOD

FORM user_command USING ucomm    TYPE sy-ucomm
                        selfield TYPE slis_selfield.

 DATA: LS_STABLE TYPE LVC_S_STBL.   "设置行列刷新时滚动条不变
       LS_STABLE-ROW = 'X'.
       LS_STABLE-COL = 'X'.
  CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
    IMPORTING
      e_grid = lr_grid.
  CALL METHOD lr_grid->check_changed_data.   "控制ALV显示界面刷新
  CALL METHOD lr_grid->refresh_table_display.    "数据刷新时固定位置

    EXPORTING
            IS_STABLE = LS_STABLE. 
  CALL METHOD lr_grid->register_edit_event       "获取回车事件
    EXPORTING
      i_event_id = cl_gui_alv_grid=>mc_evt_enter.
  selfield-refresh = 'X'.
  CALL METHOD lr_grid->set_frontend_fieldcatalog   "设置fieldcat属性
    EXPORTING
      it_fieldcatalog = ws_fieldcat[].

CALL METHOD lr_grid->get_selected_rows   "获取选中行
        IMPORTING
          et_index_rows = lt_index_rows.
ENDFORM.                    "user_command

你可能感兴趣的:(ABAP ALV的几个常用METHOD)