ST22 CONVT_CODEPAGE

2020-08-17 14:14发布

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

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


在我的程序中,我有:

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

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

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

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

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

         点击此处--->   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条回答
打一壶酱油
1楼 · 2020-08-17 14:58.采纳回答

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

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

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

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

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

ł
ś
ć

在iso-8859-1中不存在。

SC_Yao
2楼-- · 2020-08-17 14:41

下一次出现的字符不属于 iso-8859-1 ,这会产生运行时错误。 例如使用字符Σ重现错误。 更正您的程序。 询问客户他们想要什么替换字符。

注意:复制/粘贴我的超链接名称 Sandra Rossi

注意:很容易看出您不应该发布"答案",请参阅SAP图例:"您仅应在提出建议时提交答案 解决海报问题的方法。"

吹牛啤
3楼-- · 2020-08-17 14:57

问题是以下波兰字符:

Młodość

我该如何处理?
SAP德到
4楼-- · 2020-08-17 14:51

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

ł
ś
ć

在iso-8859-1中不存在。

追夢秋陽
6楼-- · 2020-08-17 14:54

请使用"评论"按钮发表评论,问题,添加详细信息, 等等,ANSWER只是提出一个解决方案,在答案区域的右边删除SAP文本。

一周热门 更多>