ALV网格上的字段名称

2020-09-02 04:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


使用cl_salv_table显示自定义的内部表,您知道一种在字段名称和字段标签之间切换的方法,类似于SE16的方法。 基本上将内部表的列名称显示为ALV网格中的标题字段。

(15.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


使用cl_salv_table显示自定义的内部表,您知道一种在字段名称和字段标签之间切换的方法,类似于SE16的方法。 基本上将内部表的列名称显示为ALV网格中的标题字段。

(15.5 kB)
付费偷看设置
发送
9条回答
wang628962
1楼 · 2020-09-02 04:36.采纳回答

用于一列:

 data(columns)= yoursalv-> get_columns()。
 data(column)=列-> get_column('NAME')。
 column-> set_medium_text('Heading')。
 column-> set_long_text('Heading')。

迭代所有列:

 data(columns)= yoursalv-> get_columns()。
 data(itab_columns)=列-> get()。
 循环到itab_columns INTO DATA(ls_column)。
   ...
 ENDLOOP。
落灬小鱼
2楼-- · 2020-09-02 04:51

更改列标题,yoursalv-> get_columns(),set_medium_text,set_long_text等。

哎,真难
3楼-- · 2020-09-02 04:42

嗨,Satish,

这将是第一个选择,但是要对所有列而不是一次只对它进行一次。

软件心理学工程师
4楼-- · 2020-09-02 04:54

能否帮助我们更好地理解您的问题?

您是否在要求与我们在se11中可以在列名和字段名之间切换的功能类似的功能?

还是要在显示ALV时显示所需的字段naane?

如果是后者,请按照Sandra Rossi的建议进行操作。

如果是第一个选项,则必须采用其他方法。

请澄清一下。

南山jay
5楼-- · 2020-09-02 04:31

鉴于您对Sandra解决方案的评论,建议您研究类CL_SALV_COLUMNS_TABLE,该类是CL_SALV_TABLE => GET_COLUMNS返回的对象:它有一个可爱的GET方法,该方法返回一个包含所有列名和 引用的对象(具有结构SALV_S_COLUMN_REF的表SALV_T_COLUMN_REF)

闻人可可
6楼-- · 2020-09-02 04:34

嗨桑德拉,

这正是我正在寻找的。 我根据您的建议对代码进行了更改,我完全满足了我的需求。 非常感谢您的帮助!

悠然的二货
7楼-- · 2020-09-02 04:47

嗨,桑德拉,

您知道一种遍历get_columns()返回的列的方法吗? 这样,我们不必一一做,并且以后可能会更改代码。

一周热门 更多>