在AL11中保存文件并以与用户相同的数字格式下载文件,

2020-08-18 18:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在尝试将文件下...

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

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


专家您好,

我正在尝试将文件下载到AL11文件夹,而我可以实现这一目标。 像往常一样,我将一行中的所有列都转换为字符格式,然后将所有这些都串联为单个字符串。 此问题进一步"转移"到了已打开的数据集,并且文件下载正常。 但是下载后,使用CG3Y,我得到的货币格式保持左对齐,现在不再是数字类型。 我无法在此基础上进行直接求和,因为它不再以数字或附加格式表示。 我正在使用以下代码


lv_floattpm =。 "。将估值货币传递给浮点变量。
将ls_gdwn-spotvalue_valuationcurr写入lv_tpmamount。

lv_spotvals_vc = lv_tpmamount。
冷凝lv_spotvals_vc。

此值还用于传输到输出文件数据集。

输出如下。

但是上面的并不是真正的数字格式,将其转换是一团糟。 希望在excelsheets中获得输出格式作为用户中的设置。 如上图所示,它需要很多步骤来调整格式以添加总和等。请您对此提出建议。


此致

ABb

(3.5 kB)
11条回答
2020-08-18 18:55

我使用Excel 365和一个文本文件进行了简单测试。 在美国,因此我们使用逗号(,)表示千位分隔符,使用点号(。)表示小数位。我只是在PC上打开Excel并将TXT文件拖放到其中。

< p>如果我在文本文件中输入这些值,则Excel可以将它们解释为数字没有问题:

10,000.00

1,000.00

这没关系

但是一旦我切换了分隔符(10.000,00),Excel就无法再将它们解释为数字并以文本形式打开它们了。所以我怀疑核心 问题是分隔符与用户的本地首选项不匹配。

一周热门 更多>