2020-08-13 22:18发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个ITAB,我想将其写入CSV文件。
FM'SAP_CONVERT_TO_CSV_FORMAT'为此工作,但它将日期格式设置为" YYYYMMDD",但我需要" DD.MM.YY",并且它还输出带有","的小数点,但我需要""。 "
有没有一种方法可以以相对简单的方式实现(无需单独指定每个字段等)?
提前感谢您的帮助!
在调用csv格式函数之前,将itab中的日期转换为格式。
将sy_datum写入var_c_10 DD/MM/YYYY。
Frederic Girod 是日期,但没有YYYYMMDD选项
小数点不起作用,数字来自S963FKMENG和S962-FKMENG btw
好吧,我想我知道您为什么不想进行格式化,因为 ITAB是真实的日期,您需要使用char10进行格式化。 您不能在结构中添加额外的字段(例如CDATE)。 或者,如果您不希望出现问题,请将第一个更改为char10? 比起您可以更改写入或更新了abap功能所提到的itab的代码。
我编写了一个complet解决方案来完成您的要求,但这并不简单
按照 Andy Goris 的建议,WRITE语句将使用FIELD-EXIT输出转换并格式化 您在屏幕上看到的文本。 因此将使用SU3 conf。
没有这样简单的方法。 您不必分别处理每列,但可以使用RTTS类检查什么列数据类型:
1。 在结构中循环播放itab。
2。 将结构的每个组成部分分配给一个字段符号。
3。 检查该部分是日期还是小数=>进行转换。
4。
完全安迪·戈里斯(Andy Goris) a>
我想要这样的东西:
将ITAB放入数据(WA)。
将WA转移到数据集(DATE ='YYYYMMDD'DECIMAL ='。')。
ENDLOOP。
有可能吗?
最多设置5个标签!
在调用csv格式函数之前,将itab中的日期转换为格式。
将sy_datum写入var_c_10 DD/MM/YYYY。
Frederic Girod 是日期,但没有YYYYMMDD选项
小数点不起作用,数字来自S963FKMENG和S962-FKMENG btw
好吧,我想我知道您为什么不想进行格式化,因为 ITAB是真实的日期,您需要使用char10进行格式化。 您不能在结构中添加额外的字段(例如CDATE)。 或者,如果您不希望出现问题,请将第一个更改为char10? 比起您可以更改写入或更新了abap功能所提到的itab的代码。
我编写了一个complet解决方案来完成您的要求,但这并不简单
按照 Andy Goris 的建议,WRITE语句将使用FIELD-EXIT输出转换并格式化 您在屏幕上看到的文本。 因此将使用SU3 conf。
没有这样简单的方法。 您不必分别处理每列,但可以使用RTTS类检查什么列数据类型:
1。 在结构中循环播放itab。
2。 将结构的每个组成部分分配给一个字段符号。
3。 检查该部分是日期还是小数=>进行转换。
4。
完全安迪·戈里斯(Andy Goris) a>
我想要这样的东西:
将ITAB放入数据(WA)。
将WA转移到数据集(DATE ='YYYYMMDD'DECIMAL ='。')。
ENDLOOP。
有可能吗?
一周热门 更多>