在调用RFC产品可用性时设置jco.client.lang的值

2020-09-03 00:01发布

         点击此处--->   EasySAP.com群内免费提供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提取的。

任何人都可以指导我们如何覆盖此属性。

         点击此处--->   EasySAP.com群内免费提供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提取的。

任何人都可以指导我们如何覆盖此属性。

付费偷看设置
发送
6条回答
Bunny_CDM
1楼 · 2020-09-03 00:39.采纳回答

Vipin,

作为解决方法,您可以在sapCoreDefaultJCoConnectionStateful bean定义(sapcorejco-spring.xml文件)中添加语言属性:

  
    
      <道具>
        ...
         en 
      
      ...

  

最好的问候,

南山jay
2楼-- · 2020-09-03 00:59

您的情况似乎与所报告的问题有关: ECP-1419

CJones
3楼-- · 2020-09-03 00:57

嗨,大家好,我也遇到过同样的问题,并且几乎没有进行任何自定义设置。 请按照以下步骤操作。

创建一个扩展JCoConnectionStateless的自定义类,如下所示。 建议您在customcore扩展中创建它。

公共类CustomJCoConnectionStateless扩展了JCoConnectionStateless {

 /**
   * @param属性
   */
  公共CustomJCoConnectionStateless(属性属性)
  {
      超级(属性);
     //YTODO自动生成的构造函数存根
  }

  

}

现在,在customcore-spring.xml中覆盖sapCoreJCoConnectionStateless bean,然后将bean类指向上面创建的自定义类,并在下面添加" jco.client.lang"属性。

  
  
      
          <道具>
              #sapCoreConfigurationService.getRFCDestination()。getRfcDestinationName()}
              
               en 
          
      
      
      
      
  

  

现在测试RFC调用; 将通过自定义类,并将jco.client.lang属性添加到构造函数参数中。

HTH。

95年老男孩
4楼-- · 2020-09-03 00:43

感谢Robin为您的输入。要做,您的解决方法 我们如何才能为所有JCO请求保留一种语言。

SAP小菜
5楼-- · 2020-09-03 00:48

我没有尝试在自定义扩展名中覆盖它,只是修改了sapcorejco。

黑丝骑士
6楼-- · 2020-09-03 00:47

您认为可以动态更改它还是必须建立新的连接?

一周热门 更多>