点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
方法REFRESH_TABLE_DISPLAY的参数说明
STBL 刷新的稳定性,有2个参数,一个是行,一个是列.如果设置了相应的值,
那么对应的行,或者列,在刷新的时候,将会保持稳定,就是滚动条保持不动.
I_SOFT_REFRESH 这个参数只是在异常情况下被使用,如果设置了这个参数,任何创建的合计,
任何排序次序,任何为了显示数据而设置的过滤都将保持不变.这个是非常
有意义的.例如:当然你没有修改数据内表里的数据而想刷新ALV,仅仅只是
改变一下布局和字段目录.
列:
DATA: ref_grid TYPE REF TO cl_gui_alv_grid .
DATA stbl TYPE lvc_s_stbl.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR' "得到当前屏幕上的ALV的句柄
IMPORTING
e_grid = ref_grid.
stbl-row = 'X'." 基于行的稳定刷新
stbl-col = 'X'." 基于列稳定刷新
CALL METHOD ref_grid->refresh_table_display
EXPORTING
is_stable = stbl. "更改后数据刷新
ALV能否实现自动小计
能。首先添加参数FIELDCATE-DO_SUM = ‘X’,然后传入SORT TABLE,在SORT TABLE中指定需要小计的列,以及如何排序。小计提前到第一行输出,可以用LAYOUT的参数TOTALS_BEFORE_ITEMS = ‘X’来实现。