原贴地址:http://www.itpub.net/thread-1067872-1-1.html
Q: 当我的ALV编辑之后按回车不能及时更新汇总的值,如何能做到这个效果呢
-------------------------------------------------------------------------------------------------------
4楼A:
FORM user_command_hz USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
* 添加这段刷新代码
READ TABLE t_data_hz INDEX rs_selfield-tabindex. " 将变动内容更新到内表
DATA: lr_grid TYPE REF TO cl_gui_alv_grid.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = lr_grid.
CALL METHOD lr_grid->check_changed_data.
rs_selfield-refresh = 'X'. "自动刷新
CASE r_ucomm.
WHEN 'ZALL'.
......
-----------------------------------------------------------------------------------------------------------
照此法,问题解决