我正在使用SAP JCo3 Connector开发部署在SAP Cloud Platform上的Java应用程序。它应该对ABAP后端进行一些RFC调用,因此我使用的是SAP Cloud Connector。目标在SAP Cloud Platform中定义,但是我想动态地将用户名和密码(从登录掩码)传递到使用不同用户登录SAP后端。 上述属性分别是 jco.client.user 和 jco.client.passwd 。
如何动态更改JCoDestination的属性,使多个用户同时使用该应用程序? 没有方法“setProperties(...)”。
答案 0 :(得分:0)
您不能使用属性文件,但必须注册DestinationDataProvider。已在SAP讨论了此主题,答案包含示例代码如何执行此操作。
涵盖此主题的另一个文档是How to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environment。您可能对特定的怪癖不感兴趣以进行迁移,但它描述了诸如DestinationDataProvider之类的内容以及您可能会发现有用的其他内容