我正在使用 JCo 库从 Java 调用 SAP 中的函数。到目前为止,我的通话仍然有效,但是当我在Internet上寻求帮助时,总是会使用JCoClient来获取功能,进行提交等操作。

但是 JCO 3 中不存在 JCoClient 类。

相反,我使用我通过配置文件创建的 JCoDestination 实例。

JCoClient 和 JCoDestination 有什么区别?为什么没有人谈论 JCoDestination,而总是谈论 JCoClient?

最佳答案

SAP Java 连接器已从 2 版完全改写为 3 版。旧的 JCO.Client 类已被 JCoDestination 取代,但这不仅仅是名称更改,库架构完全更改,因此将代码从 JCo 2 移植到 JCo 3 不仅仅是更改类名称的问题。
例如,要使用 Jco 2 连接到 SAP 服务,必须编写如下内容:



而对于 JCo 3,您有:

JCoDestination destination = JCoDestinationManager.getDestination(serviceName);

您可以在 this URL 找到有关这两个库的信息。此外,在 this link 上有从 2 到 3 迁移的详细指南。后一个链接也可以从前一个链接的左侧索引访问,您可以从中访问有关两个版本的客户端编程的信息。

关于java - SAP JCo : JCoDestination vs. JCoClient,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13045096/

10-09 19:42