ALV 数据更改后,刷新ALV

这篇博客介绍了在SAP ABAP环境中,如何使用用户命令进行表格视图的操作,包括通过'&NTE'命令进行刷新,并利用'&OPT'命令优化列宽。同时,展示了调用`refresh_table_display`方法来刷新表格显示,通过传递参数`IS_STABLE`和`I_SOFT_REFRESH`来控制刷新行为,保持用户位置不变。
摘要由CSDN通过智能技术生成

*---------------------------------------------------------------------* 
*       FORM. USER_COMMAND                                             * 
*---------------------------------------------------------------------* 
FORM. user_command USING i_ucomm     TYPE syucomm 
                        is_selfield TYPE slis_selfield.     "#EC CALLED 

  CASE i_ucomm. 
    WHEN '&NTE'. 
      is_selfield-refresh = 'X'.    " REFESH ALV 
      SET USER-COMMAND '&OPT'.         " Optimize columns width 
  ENDCASE. 

ENDFORM.                               " USER_COMMAND

使用方法刷新

call method grid (name of grid )->refresh_table_display

exporting

IS_STABLE = (THIS IS FOR DATA REFRESHING)

I_SOFT_REFRESH =   (THIS IS FOR ICON REFRESHING).

*-------------------------------调用以上方法时可传参数以实现刷新后位置保持不变。

DATA: ls_stable TYPE lvc_s_stbl.

 

ls_stable-row = 'X'.

ls_stable-col = 'X'.

CALL METHOD g_grid->refresh_table_display

  EXPORTING

    is_stable = ls_stable.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值