如何在ABAP报告中不进行硬编码的情况下维护CSV文件的标头值?

2020-08-16 07:58发布

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

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


我正在尝试生成一个CSV文件,该文件的列标题具有恒定值,而SAP表中具有动态值作为每列的值。 由于我有大量的列名,如何在不对ABAP代码中的值进行硬编码的情况下进行维护?

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

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


我正在尝试生成一个CSV文件,该文件的列标题具有恒定值,而SAP表中具有动态值作为每列的值。 由于我有大量的列名,如何在不对ABAP代码中的值进行硬编码的情况下进行维护?

付费偷看设置
发送
7条回答
Aaron 3364
1楼-- · 2020-08-16 08:50

你好 Aruna Shibane Murugesan

如果您既不想在ABAP字典中也不在报表中拥有结构,但又想让列标题具有动态性,那么可以创建一个数据库表,并通过SM30将标题存储在那里 维护视图。

最简单的表可能由两个字段组成,列序列作为键,列标题作为描述(当然还有要求)。 更为复杂的解决方案可能包含一些其他数据,例如源结构和列值的字段名称。

无论如何,您都需要从报告中的该表中选择数据,并使用读取的标题描述填充内部表的第一条记录。

请注意,
Mateusz# p#

感谢您的答复, Navneet Anand BartoszZiólkowski

但我不会创建结构并使用其字段描述。

相反,我希望有一个内部表,该表的头是第一条记录,后跟实际数据,就像CSV/excel文件一样。

到目前为止,列/名称的要求一直在变化,目前我已经对值进行了硬编码,每次更改时,我都在手动更新列名称。

一周热门 更多>