翻译表中存储的文本以显示在报告输出中

2020-08-25 11:46发布

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

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


专家们,

我们需要使用自定义表格中存储的文本来开发报告,但是该文本以德语存储。 我们需要先将该文本转换为英语才能显示。请任何人建议如何实现此目的。

感谢和问候,

Anusha.B

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

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


专家们,

我们需要使用自定义表格中存储的文本来开发报告,但是该文本以德语存储。 我们需要先将该文本转换为英语才能显示。请任何人建议如何实现此目的。

感谢和问候,

Anusha.B

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼-- · 2020-08-25 12:14

您的意思是即时翻译? 提供该功能的NetWeaver或S/4HANA堆栈上没有可用的开箱即用功能。 您必须调用一个外部翻译API来为您完成这些工作(有很多可用的工具,只需搜索即可)。 例如,SAP提供了机器翻译服务(仅举一个例子,您可以调用该服务,您可以查看教程 https://developers.sap.com/tutorials/cp-mlf-rest-txt-machine-translation.html )。 订阅该服务(当然,这是您必须付费的服务)并使用可用于ABAP的http连接类从ABAP代码连接到它很容易。

另一种老式方法 -您可以考虑的是,是否有必要让您的文本语言依赖并将其直接以不同的语言存储在ABAP系统上。

软件心理学工程师
2楼-- · 2020-08-25 12:31

嗨Anu,

如何 您能否确定输入的文本是否实际上是德语而不是其他语言? 即使您的自定义表具有语言字段,也不能确定文本实际上是用德语输入的。 因此,从一开始就存在不确定输入文本的实际语言的问题-不管是否有自动翻译选项。 我想这就是您的追求,对吧? 如果没有,请澄清您的问题。

欢呼声

巴贝尔

昵称总是被占用
3楼-- · 2020-08-25 12:26

嗨阿努,

1。 功能模块,可将文本从一种语言转换为另一种语言

TRANSLATE_TEXT_TEXTLOG

呼叫(旧)翻译工具:必要的兼容性

SKTZ_TRANSLATE_TEXT_TEXTLOG

用于在旧SE63中使用 translate_text_textlog 的外部呼叫者的接口

2。 样本

CALL FUNCTION" SKTZ_TRANSLATE_TEXT_TEXTLOG"

导出

SOURCE_LANGUAGE = SOURCE_LANGUAGE

TARGET_LANGUAGE = TARGET_LANGUAGE

TRANSPORTKEY = TRANSPORTKEY

表格

TEXTOBJ = TEXTOBJ

例外情况

OBJECT_NOT_FOUND = 1

其他= 2。

IF(SY-SUBRC> <0)。

引发OBJECT_NOT_FOUND。

ENDIF。

退出。

3。 SE63翻译

参考

https://answers。 sap.com/questions/5213407/any-function-module-to-translate-the-text.html

https://www.experts4help.com/question/program-translation-message-tcode-message-translation-bulk/

https://www.se80.co.uk/sapfms/ t/tran/translate_text_textlog.htm

https://www.sapdatasheet.org/abap/func/translate_text_textlog.html

https://www.tcodesearch.com/sap-fms/search? q = translate_text_textlog

https://www.tcodesearch.com/sap-fms/detail? id = TRANSLATE_TEXT_TEXTLOG

小c菟菟
4楼-- · 2020-08-25 12:07

这对Anu寻找的内容真的有帮助吗? 据我所知,自定义表没有与SE63及其用于翻译的连接。

clever101
5楼-- · 2020-08-25 12:20

大家好,

谢谢您的回答。我检查了表数据,该表还最初用于德语 program.Is 无论如何,我们都可以将表中存储的消息翻译成英语。任何FM都可以将文本转换成英语。

一周热门 更多>