ABAP refresh_table_display刷新ALV网格并保持位置(单元格行列位置不变)
1.方法一
- 在USER-COMMAND中可直接使用接口参数
FORM USER_COMMAND USING IW_UCOMM TYPE SY-UCOMM IS_SELFIELD TYPE SLIS_SELFIELD. IS_SELFIELD-COL_STABLE = 'X'. "列保持 IS_SELFIELD-ROW_STABLE = 'X'. "行保持 IS_SELFIELD-REFRESH = 'X'. "是否刷新 ENDFORM.
1.方法二
- 在其他地方使用刷新
FORM frm_when_changed. DATA: go_grid TYPE REF TO cl_gui_alv_grid. "获取对象 IF go_grid IS INITIAL . CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' IMPORTING e_grid = go_grid. ENDIF. "ECC系统用法 DATA: is_stable TYPE lvc_s_stbl. is_stable-row = 'X'. "保持行 is_stable-col = 'X'. "保持列 CALL METHOD go_grid->refresh_table_display( EXPORTING is_stable = is_stable ). "刷新 "S4/HANA系统用法 CALL METHOD go_grid->refresh_table_display( EXPORTING is_stable = VALUE #( row = 'X' col = 'X' ) ). "刷新 ENDFORM. "FRM_WHEN_CHANGED
post SAP-Garson
原文链接:https://blog.csdn.net/qq_30797051/article/details/120194487文章来自于网络,如果侵犯了您的权益,请联系站长删除!