Web服务登录语言

2020-08-30 17:49发布

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

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


嗨,

我对启用RFC的功能模块生成的Web服务有疑问。 功能模块根据登录语言返回数据(从技术上讲,它是对短文本的比较)。 因此,我需要能够影响使用Web服务时使用的语言。

当我在SICF中查看登录数据时,有EN作为一种语言,不能更改(消息您不能使用事务SICF来修改此服务)。 我想这是因为SOAMANAGER的一代。 但是在SOAMANAGER中,我找不到在哪里更改服务呼叫的登录语言。 另外,当我用soapUI测试Web服务时,我尝试提供sap-language = CS参数和WSDL URL,但是也没有成功。 调试RFC调用时,我看到sy-langu字段仍为EN。

感谢您的帮助。

此致

托马斯

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

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


嗨,

我对启用RFC的功能模块生成的Web服务有疑问。 功能模块根据登录语言返回数据(从技术上讲,它是对短文本的比较)。 因此,我需要能够影响使用Web服务时使用的语言。

当我在SICF中查看登录数据时,有EN作为一种语言,不能更改(消息您不能使用事务SICF来修改此服务)。 我想这是因为SOAMANAGER的一代。 但是在SOAMANAGER中,我找不到在哪里更改服务呼叫的登录语言。 另外,当我用soapUI测试Web服务时,我尝试提供sap-language = CS参数和WSDL URL,但是也没有成功。 调试RFC调用时,我看到sy-langu字段仍为EN。

感谢您的帮助。

此致

托马斯

付费偷看设置
发送
5条回答
95年老男孩
1楼 · 2020-08-30 18:53.采纳回答

以其他方式解决了该问题。 我使服务使用用户/密码身份验证。 似乎从用户主记录中读取了该语言,在此处我将默认语言设置为CS。

callcenter油条
2楼-- · 2020-08-30 18:46

语言是从用户默认语言派生的。

但是-使用HTTP标头字段" Accept-Language" -可以推翻这个问题,在下面的博客中对此进行了很好的解释:

https ://blogs.sap.com/2013/05/20/multi-language-support-in-abap-web-services /

(刚刚找到了这个博客-它比用户默认语言灵活得多)

奄奄一息的小鱼
3楼-- · 2020-08-30 18:43

嗨,

您可以使用ABAP指令:SET LANGUAGE定义语言。

请参阅SAP文档: ABAP关键字文档

Bunny_CDM
4楼-- · 2020-08-30 18:45

嗨,

正如我在第一篇文章中所写的那样,我已经尝试使用系统中存在的正确语言使用sap-language参数(我也尝试过CS和DE,两者都存在于系统中)。 但这是行不通的,当我尝试外部调试时,无论我在sap-language参数中传递给WSDL URL什么,该语言始终设置为EN。

此致

Tomas

路亽曱_Ryan
5楼-- · 2020-08-30 18:32

嗨,

通过在url前面添加"?sap-language = DE",您可以操纵网络服务使用的语言(在这种情况下为德语)。 在用户代理中,您可以尝试更改Logic Port使用的RFC目标以使用您选择的语言。

Sy-Langu字段为EN,因为您使用的是EN语言。

致谢

古拉夫

一周热门 更多>