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