2020-08-25 11:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们需要使用自定义表格中存储的文本来开发报告,但是该文本以德语存储。 我们需要先将该文本转换为英语才能显示。请任何人建议如何实现此目的。
感谢和问候,
Anusha.B
您的意思是即时翻译? 提供该功能的NetWeaver或S/4HANA堆栈上没有可用的开箱即用功能。 您必须调用一个外部翻译API来为您完成这些工作(有很多可用的工具,只需搜索即可)。 例如,SAP提供了机器翻译服务(仅举一个例子,您可以调用该服务,您可以查看教程 https://developers.sap.com/tutorials/cp-mlf-rest-txt-machine-translation.html )。 订阅该服务(当然,这是您必须付费的服务)并使用可用于ABAP的http连接类从ABAP代码连接到它很容易。
另一种老式方法 -您可以考虑的是,是否有必要让您的文本语言依赖并将其直接以不同的语言存储在ABAP系统上。
嗨Anu,
如何 您能否确定输入的文本是否实际上是德语而不是其他语言? 即使您的自定义表具有语言字段,也不能确定文本实际上是用德语输入的。 因此,从一开始就存在不确定输入文本的实际语言的问题-不管是否有自动翻译选项。 我想这就是您的追求,对吧? 如果没有,请澄清您的问题。
欢呼声
巴贝尔
嗨阿努,
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
这对Anu寻找的内容真的有帮助吗? 据我所知,自定义表没有与SE63及其用于翻译的连接。
大家好,
谢谢您的回答。我检查了表数据,该表还最初用于德语 program.Is 无论如何,我们都可以将表中存储的消息翻译成英语。任何FM都可以将文本转换成英语。
最多设置5个标签!
您的意思是即时翻译? 提供该功能的NetWeaver或S/4HANA堆栈上没有可用的开箱即用功能。 您必须调用一个外部翻译API来为您完成这些工作(有很多可用的工具,只需搜索即可)。 例如,SAP提供了机器翻译服务(仅举一个例子,您可以调用该服务,您可以查看教程 https://developers.sap.com/tutorials/cp-mlf-rest-txt-machine-translation.html )。 订阅该服务(当然,这是您必须付费的服务)并使用可用于ABAP的http连接类从ABAP代码连接到它很容易。
另一种老式方法 -您可以考虑的是,是否有必要让您的文本语言依赖并将其直接以不同的语言存储在ABAP系统上。
嗨Anu,
如何 您能否确定输入的文本是否实际上是德语而不是其他语言? 即使您的自定义表具有语言字段,也不能确定文本实际上是用德语输入的。 因此,从一开始就存在不确定输入文本的实际语言的问题-不管是否有自动翻译选项。 我想这就是您的追求,对吧? 如果没有,请澄清您的问题。
欢呼声
巴贝尔
嗨阿努,
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
这对Anu寻找的内容真的有帮助吗? 据我所知,自定义表没有与SE63及其用于翻译的连接。
大家好,
谢谢您的回答。我检查了表数据,该表还最初用于德语 program.Is 无论如何,我们都可以将表中存储的消息翻译成英语。任何FM都可以将文本转换成英语。
一周热门 更多>