点击此处---> 群内免费提供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 )。 如果有人在升级过程中遇到此类问题,请帮助我。
谢谢! :)
使用" CL_ABAP_CONV_OBJ"类进行一些测试以启用到Unicode的转换:请参见此Wiki /此Wiki
请以后在发布代码时使用编辑器中的"代码"按钮。 从编辑器粘贴时,请右键单击"粘贴为纯文本"。
这次我为您编辑了您的信息。
谢谢! 这是我第一次在这里发帖,不知道。
没问题。 很多人起初都会犯同样的错误。 :-)
嗨, Simone Milesi ,
打开数据集o_file以默认的文本模式编码输出,忽略转换错误。
是解决我的问题的正确方法。 再次谢谢你!
一周热门 更多>