2

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

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

4

1 回答 1

1

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

涵盖此主题的另一个文档是如何从 SAP JCo2 迁移到 SAP JCo3 并在多线程环境中使用 SAP JCo3。您可能对进行迁移的特定怪癖不感兴趣,但它描述了诸如 DestinationDataProvider 之类的内容以及您可能觉得有用的其他内容

于 2017-09-11T15:20:16.640 回答