ST22 CONVT_CODEPAGE

2020-08-17 14:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在我的程序中,我有: 用于...

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

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


在我的程序中,我有:

用于以非UNICODE文本模式输出的OPEN DATASET s_file。

当我尝试传输到该文件时,我得到以下转储:

将文本从代码页'4102'转换为代码页'1100'时,要么
-检测到无法在两个代码页之一中显示的字符,要么
-无法进行转换 出于另一个原因

我应该使用cl_abap_con_x2x_ce将字符串从4102转换为1100吗?

如果对上一个问题的回答是"是",那么当输入的文件不是代码页4102时会发生什么?

6条回答
打一壶酱油
2020-08-17 14:58 .采纳回答

所以,我想您也想将文件保存在代码页 ISO-8859-1

然后,如果失败,这是因为您尝试传输代码页1100中不存在的字符。您可以选择用以下字符替换无效字符: 您要使用以下任何字符:

打开数据集...替换字符'?'  ... 

有关更多信息,请阅读ABAP文档。

在"Młodość"中,三个字符

ł
ś
ć

在iso-8859-1中不存在。

一周热门 更多>