ABAP - SALV教程06 - 列的设置(隐藏、修改、优化列宽)

  • SAVL要想像Function ALV或OO ALV那样设置Fieldcat,也是有方法的。
  • 通过取得全体列的类引用 CL_SALV_COLUMNS来进行修改
      METHOD set_columns.
    
    *   取得全部列的对象
        DATA(lo_cols) = co_alv->get_columns( ).
    
    *   设置自动优化列宽度
        lo_cols->set_optimize( 'X' ).
    
    
        TRY.
          "修改列VBELN的标签名字和输出长度
          lo_cols->get_column( 'VBELN' )->set_long_text( 'Sale Order' ).  "长描述
          lo_cols->get_column( 'VBELN' )->set_medium_text( 'Sale Order' )."中描述
          lo_cols->get_column( 'VBELN' )->set_short_text( 'Sale Order' ). "短描述
          lo_cols->get_column( 'VBELN' )->set_output_length( 15 ).
          
          "隐藏列
          lo_cols->get_column( 'ERNAM' )->set_visible( value = if_salv_c_bool_sap=>false ).
          ...
          CATCH cx_salv_not_found.
        ENDTRY.
    
      ENDMETHOD.                    "SET_COLUMNS

  • 显示效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值