abap alv 显示。我在alv后面自己定义了14列空行。现在的列名称是我自己定义的第1天、第2天~~~第14天。
现在我要把14列的名称变成取值某个字段的值。假设取gt_hd-matnr的物料值是'123456'.
如何吧自己“第一天”变成gt_hd-matnr这个字段下的数据。
你试一下在定义表头的时候把类似‘第一天’这样的内容直接改成你烂友御想饥岩要的字段内容,这样你需要在gt_hd-matnr字段的值被赋予后才能去定义表头的那一列。
想到了一种办法,可以将gt_hd-matnr字段的值作C类型转换,然后直接使用那个字段到语句中,例如:告袭df_fieldcat 'ZXQ01' gt_hd-matnr '8' 'X'.
你试试看
现在我要把14列的名称变成取值某个字段的值。
假设你要把14列名称字段A的值 直接卖则哪去修改t_fieldcat里面seltext_s seltext_m seltext_l的值
modify t_fieldcat from xxx index 14
但是你这报表14列难道都是一样的吗?如果不一样 有多个值 你选取哪个座位14列的盯简名称中码?
不是很誉桥明白你陵宴的意思,fieldcat的属性seltext_s seltext_m seltext_l 设置成变量不就可以了吗?
贴个具体尺虚银数据出来看看