普通代码修改
重命名 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


JCo 3.0