在UNICODE中翻译语句

2020-09-15 03:14发布

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

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


嗨,

我们正在研究SAP升级,因此众所周知,TRANSLATE语句在Unicode中已过时。 在非unicode中使用的代码是:

数据:第(500)行。
 打开数据集i_file以在文本模式下输入。
 如果sy-subrc <> 0。
   提出i_file_not_found。
 万一。

 打开数据集o_file以文本模式输出。
 如果sy-subrc <> 0。
   提高o_file_not_found。
 万一。

 做。
   将数据集i_file读入行。
   如果sy-subrc <> 0。
     出口。
   其他。
     将行从代码页" 1504"转换为代码页" 1500"。
     替换';' 与","成一行。
     传输线到o_file。
   万一。
 恩多。

 关闭数据集i_file。
 关闭数据集o_file。


现在,我需要将ENCODING放在数据集语句中,并还要更改翻译语句。 我的问题是我应该使用哪种编码以及哪些代码页。 (现在我们的系统是 4103,代码页位于前端4110 )。 如果有人在升级过程中遇到此类问题,请帮助我。


谢谢! :)

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

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


嗨,

我们正在研究SAP升级,因此众所周知,TRANSLATE语句在Unicode中已过时。 在非unicode中使用的代码是:

数据:第(500)行。
 打开数据集i_file以在文本模式下输入。
 如果sy-subrc <> 0。
   提出i_file_not_found。
 万一。

 打开数据集o_file以文本模式输出。
 如果sy-subrc <> 0。
   提高o_file_not_found。
 万一。

 做。
   将数据集i_file读入行。
   如果sy-subrc <> 0。
     出口。
   其他。
     将行从代码页" 1504"转换为代码页" 1500"。
     替换';' 与","成一行。
     传输线到o_file。
   万一。
 恩多。

 关闭数据集i_file。
 关闭数据集o_file。


现在,我需要将ENCODING放在数据集语句中,并还要更改翻译语句。 我的问题是我应该使用哪种编码以及哪些代码页。 (现在我们的系统是 4103,代码页位于前端4110 )。 如果有人在升级过程中遇到此类问题,请帮助我。


谢谢! :)

付费偷看设置
发送
5条回答
吹牛啤
1楼-- · 2020-09-15 03:45

使用" CL_ABAP_CONV_OBJ"类进行一些测试以启用到Unicode的转换:请参见此Wiki /此Wiki

nice_wp
2楼-- · 2020-09-15 03:41

请以后在发布代码时使用编辑器中的"代码"按钮。 从编辑器粘贴时,请右键单击"粘贴为纯文本"。

这次我为您编辑了您的信息。

3楼-- · 2020-09-15 03:34

谢谢! 这是我第一次在这里发帖,不知道。

黑丝骑士
4楼-- · 2020-09-15 03:56

没问题。 很多人起初都会犯同样的错误。 :-)

葫芦娃快救爷爷
5楼-- · 2020-09-15 03:47

嗨, Simone Milesi

打开数据集o_file以默认的文本模式编码输出,忽略转换错误。

是解决我的问题的正确方法。 再次谢谢你!

一周热门 更多>