SAP JCO迁移指南 — 从2.X到3.0 (2)

普通代码修改
重命名 Java 包

SAP JCo standalone version 3.0 来自 SAP JCo 作为 SAP NetWeaver 7.1完整的组件。因为老的和新的 JCo API 都是可用的,它需要使用新的API Java包命名规则来避免代码冗余。

以前的公约(对老的API仍然适用)com.sap.mw.jco* 被修改成 com.sap.conn.jco*。

setValue()操作的顺序

setValue()操作的值顺序已经变成了适应更通用的约定。

这些变化大部分是公认的编译器,但不幸的是没有那些出现频率最高(String,int <-> int,String)。

新的JCo API导入修改包的名称:
com.sap.mw.jco* 为
com.sap.conn.jco*.

确定setValue()值操作的顺序 String- 和
int-,适应值的顺序是必要的。
例:
在下面的例子中setValue()操作的值顺序变得很清晰:

JCo 2.x

JCo 3.0

替换 JCo 类

新的 JCo API 替换之前的 JCo 类 (比如,JCO.Function,JCO.Table 等) 接口以规范平台指定使用的API。

最新定义的接口名称与之前的JCo类的名称是非常近似的。比如以前的类,所有导入的接口具有相同的后缀,不是在之前外部类中,但是近似命名规则,如”JCO.~“变成”JCo~“。

步骤

替换之前所有JCo类相应的接口。

例子

下面的例子中JCo类被替换了接口:

JCo 2.x
SAP JCO迁移指南 — 从2.X到3.0 (2)

JCo 3.0
SAP JCO迁移指南 — 从2.X到3.0 (2)

你可能感兴趣的:(SAP)