通过RFC(JCo3)将Java SAP Cloud Platform App连接到ABAP后端

时间:2017-09-11 15:02:18

标签: java sap abap hana jco

我正在使用SAP JCo3 Connector开发部署在SAP Cloud Platform上的Java应用程序。它应该对ABAP后端进行一些RFC调用,因此我使用的是SAP Cloud Connector。目标在SAP Cloud Platform中定义,但是我想动态地将用户名和密码(从登录掩码)传递到使用不同用户登录SAP后端。 上述属性分别是 jco.client.user jco.client.passwd

如何动态更改JCoDestination的属性,使多个用户同时使用该应用程序? 没有方法“setProperties(...)”。

1 个答案:

答案 0 :(得分:0)

您不能使用属性文件,但必须注册DestinationDataProvider。已在SAP讨论了此主题,答案包含示例代码如何执行此操作。

涵盖此主题的另一个文档是How to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environment。您可能对特定的怪癖不感兴趣以进行迁移,但它描述了诸如DestinationDataProvider之类的内容以及您可能会发现有用的其他内容