点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我们将产品Avaialbility称为获取库存。使用language = en可以正常工作。
由于SAP配置了语言pack = en。
但是现在当我们将语言更改为法语(FR)时,在调用JCO时遇到错误。
这里的问题是JCO正在使用language = fr调用SAP函数,而SAP不支持该语言。
我们需要重写此行为,以确保该语言始终为" EN"。
我们在代码中看到它可以被属性" jco.client.lang" 覆盖。我们尝试将其添加到属性文件中,也添加到了"。 jcoExtension "文件中 我们在下面的链接中提到的新扩展程序。
https://help.hybris.com/6.2.0/hcd/ 8c4c8fb68669101498abeb351b4a7f5e.html 但该值没有被获取,并且语言始终是从Locale提取的。
任何人都可以指导我们如何覆盖此属性。
Vipin,
作为解决方法,您可以在sapCoreDefaultJCoConnectionStateful bean定义(sapcorejco-spring.xml文件)中添加语言属性:
最好的问候,
您的情况似乎与所报告的问题有关: ECP-1419 p>
嗨,大家好,我也遇到过同样的问题,并且几乎没有进行任何自定义设置。 请按照以下步骤操作。
创建一个扩展JCoConnectionStateless的自定义类,如下所示。 建议您在customcore扩展中创建它。
公共类CustomJCoConnectionStateless扩展了JCoConnectionStateless {
}
现在,在customcore-spring.xml中覆盖sapCoreJCoConnectionStateless bean,然后将bean类指向上面创建的自定义类,并在下面添加" jco.client.lang"属性。
现在测试RFC调用; 将通过自定义类,并将jco.client.lang属性添加到构造函数参数中。
HTH。
感谢Robin为您的输入。要做,您的解决方法 我们如何才能为所有JCO请求保留一种语言。
我没有尝试在自定义扩展名中覆盖它,只是修改了sapcorejco。
您认为可以动态更改它还是必须建立新的连接?
一周热门 更多>