SAP 4.6c将UTF-8 CSV文件编码到Application Server中。

2020-08-19 10:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个要求,我们需...

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

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


大家好,

我有一个要求,我们需要将CSV文件保存到SAP 4.6c中的应用程序服务器中。

*这是针对4.6c的,所以我没有编码语句。

代码下面:

在文本模式下输出的OPEN DATASET文件路径。

将lt_csv放入LOS_CSv中。

将ls_csv2传输到文件路径。

ENDLOOP。

CLOSE DATASET文件路径。

每次下载此文件时,编码都是ANSI而不是UTF-8。

例如,当我运行相同的程序时,公司代码是针对美国的,则编码自动为UTF-8,而不是ANSI。

此更改仅适用于欧洲/DACH公司代码。

谢谢

3条回答
2020-08-19 10:44

UTF-8是代码页4110。您是否在交易代码SCP中拥有它?

如果 是,然后使用:

在二进制模式代码页'4110'中用于输出的OPEN DATASET文件路径。

(在TEXT模式下,在4.6C中也是可能的,因为字符和字节可以互换使用 ;我认为您的4.6C系统不是Unicode系统,对吗--甚至可能-)

关于公司代码/国家/地区,您没有解释确切的工作方式以及如何验证 它是UTF-8而不是ANSI(因为两者在旧系统中是相同的)。 每个非Unicode字符都以一个字节编码(您在谈论美国/欧洲,所以我认为您在谈论的不是CJK/DBCS),因此有256个可能的字符,前128个字符与 UTF-8的前128个字符,后128个字符在美国ASCII(ANSI)中很少见,但在欧洲更常见于对重音字符进行编码。

一周热门 更多>