SAP JCo:JCoDestination与JCoClient

Fiv*_*veO 7 java sap bapi jco

我正在使用JCo库从Java调用SAP中的函数.到目前为止我的调用工作正常,但是当我在互联网上寻求帮助时,总会有一个JCoClient用于获取功能,进行提交等等.

但是JCO 3中不存在JCoClient类.

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

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

rem*_*gio 9

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

JCO.Client客户端= JCO.createClient(...);

client.connect();

而对于JCo 3,你有:

JCoDestination destination = JCoDestinationManager.getDestination(serviceName);
Run Code Online (Sandbox Code Playgroud)

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