alter table modify column 多个字段_ALV demo 01:cl_salv_table 简单输出

以下是纯顾问群~
微信群:SAP干货铺,请联系本人微信 sapliumeng。
QQ群 :SAP干货铺,  群号:775662808
所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!

直接上干货吧~

首先写个最简单的

caf1de6b6c19856b8b20398f425be1c1.png

看看参考代码:

REPORT ZLM_ALV001.DATA: GT_SPFLI TYPE TABLE OF SPFLI.DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE.START-OF-SELECTION.SELECT * INTO TABLE GT_SPFLI FROM SPFLI.
  CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT_SPFLI ).
  GR_TABLE->DISPLAY( ).

没有工具栏,看着别扭,加上工具栏。

baaf5abce9aa73a75f2a3f2c369ed9f7.png

代码:

REPORT ZLM_ALV001.
DATA: GT_SPFLI TYPE TABLE OF SPFLI.
DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE."tool barDATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS.
START-OF-SELECTION.
  SELECT * INTO TABLE GT_SPFLI FROM SPFLI.
  CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT_SPFLI ).*tool bar  GR_FUNCTIONS = GR_TABLE->GET_FUNCTIONS( ).  GR_FUNCTIONS->SET_ALL( ABAP_TRUE ).
  GR_TABLE->DISPLAY( ).

如果想调整某列字段名称呢?

39b6ed9229e3bf0e3189f518b7df6239.png

DATA: GT_SPFLI TYPE TABLE OF SPFLI.
DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE.
"tool bar
DATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS
      ."Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLEDATA: GR_COLUMNS TYPE REF TO CL_SALV_COLUMNS_TABLE.DATA: GR_COLUMN TYPE REF TO CL_SALV_COLUMN_TABLE.DATA: COLOR TYPE LVC_S_COLO.
START-OF-SELECTION.
  SELECT * INTO TABLE GT_SPFLI FROM SPFLI.
  CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT_SPFLI ).
*tool bar
  GR_FUNCTIONS = GR_TABLE->GET_FUNCTIONS( ).
  GR_FUNCTIONS->SET_ALL( ABAP_TRUE ).
  "Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE  GR_COLUMNS = GR_TABLE->GET_COLUMNS( ).  GR_COLUMN ?= GR_COLUMNS->GET_COLUMN( 'CITYTO' ).  GR_COLUMN->SET_LONG_TEXT( '测试文本' ).  GR_COLUMN->SET_MEDIUM_TEXT( '测试文本' ).  GR_COLUMN->SET_SHORT_TEXT( '测试文本' ).
  GR_TABLE->DISPLAY( ).

如果想调整某列不显示。

351b671b51554e343d65c6d071c4c5d0.png

调整代码


DATA: GT_SPFLI TYPE TABLE OF SPFLI.
DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE.
"tool bar
DATA: GR_FUNCTIONS TYPE REF TO CL_SALV_FUNCTIONS
      .
"Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE
DATA: GR_COLUMNS TYPE REF TO CL_SALV_COLUMNS_TABLE.
DATA: GR_COLUMN TYPE REF TO CL_SALV_COLUMN_TABLE.
DATA: COLOR TYPE LVC_S_COLO.
START-OF-SELECTION.
  SELECT * INTO TABLE GT_SPFLI FROM SPFLI.
  CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT_SPFLI ).
*tool bar
  GR_FUNCTIONS = GR_TABLE->GET_FUNCTIONS( ).
  GR_FUNCTIONS->SET_ALL( ABAP_TRUE ).
  "Columns – CL_SALV_COLUMNS_TABLE and CL_SALV_COLUMN_TABLE
  GR_COLUMNS = GR_TABLE->GET_COLUMNS( ).
  GR_COLUMN ?= GR_COLUMNS->GET_COLUMN( 'CITYTO' ).
  GR_COLUMN->SET_LONG_TEXT( '测试文本' ).
  GR_COLUMN->SET_MEDIUM_TEXT( '测试文本' ).
  GR_COLUMN->SET_SHORT_TEXT( '测试文本' ).  GR_COLUMNS = GR_TABLE->GET_COLUMNS( ).  GR_COLUMN ?= GR_COLUMNS->GET_COLUMN( 'MANDT' ).  CALL METHOD GR_COLUMN->SET_VISIBLE    EXPORTING      VALUE = IF_SALV_C_BOOL_SAP=>FALSE.
  GR_TABLE->DISPLAY( ).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值