FavoriteLoading
0

SALV教程7-列属性设定-修改列标签名(label),自动优化显示宽度

本教程介绍如何修改列的相关属性,包括列宽度,列的名字,删除列,列显示的位置,列字段参照的DDDIC对象等。

  • 设定全体列的属性

具体方法如下:

1,取得全体列的类引用 CL_SALV_COLUMNS

2,调用类 CL_SALV_COLUMNS中的方法set_optimize,设定自动优化列宽度

类 CL_SALV_COLUMNS中还有其他方法,可参照SE24,如下

2016-09-11_9-09-48

  •  设定单个列属性的方法如下:

1,取得单个列的类引用CL_SALV_COLUMN

2,调用类CL_SALV_COLUMN中的方法set_long_text()设定字段标签名字,set_output_length()设定列显示长度。注意,当使用set_optimize时,set_output_length方法无效。

类 CL_SALV_COLUMN中还有其他方法,可参照SE24,如下

2016-09-11_9-14-06

新的UML流程图如下,在SALV教程1-创建简单SALV的代码基础上添加了方法set_columns(),

salv_columns

完整代码:

运行显示如下:

2016-09-11_9-17-05

以上。