`

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

    博客分类:
  • JCO
阅读更多
SAP JCo 3.0 (独立的) 客户端


特征


SAP JCo 3.0 是最新的版本。


3.0版本的SAP JCo的一些功能进行了增强和重建。3.0版本具有以下优点:

■JCo 3.0 offers an increased supportability because it complies with the SAP supportability standard

■数据传输的安全性得到了明显的改善。

■JCo 3.0 变得更加强健,因为它提供了一个增强的资源管理。

■元数据(Metadata)处理已经通过以下方式得到了提高:

■通过修改类的设计减少内存的消耗

■解决Unicode/Non-Unicode之间通信困难的问题

■在运行环境中,应用程序(application)和技术关注的分离,JCo 3.0提供了额外的优势:

■应用程序(application)现在可以专注于业务逻辑

■连接和仓库(元数据)管理在JCo层中完成

■运行环境的集成从JCo应用程序中脱离

■JCo 3.0允许一个统一的行为在一个特定的JCo应用程序环境中,因为它现在提供了:

■统一的位置中配置数据

■统一的资源中管理所有应用程序

■3.0版本支持几种运行环境(AS Java,独立的JCo,VMC)

■客户端和服务端,都是基于更强健的程序模型

■RFC Library被替换成Java RFC 执行,这样

■减少崩溃的危险(更加健壮)

■彻底减少JNDI的使用

■JCo 3.0 具有以下新功能:

■状态性的服务通信

■监控功能

■完全支持ABAP报表的供应

■支持数据类型:DECFLOAT

■支持bgRFC通信

■本地支持CHANGING参数:CHANGING参数不需要消费IMPORT和EXPORT参数

■新功能只适用于JCo 3.0
需要修改


使用SAP JCo Standalone Version 3.0,JCo API有了一些明显的改变。你在编写代码时需要做一些修改,当你从老的JCo版本(2.x)到JCo 3.0时。


在迁移时,你将发现一些信息类型的变化和必要的处理动作。在以下地方,可能需要进行修改:


■一般变化

■连接管理

■异常处理

■元数据模型

■服务器适应
迁移情景


变化的范围,很大程度上取决于应用程序情景的使用。基本上有三种情景:


客户端情景


■您的应用程序作为客户端与ABAP服务器进行通信。在这种情况,你需要做一些修改。

■您的客户端应用程序对元数据或元数据相关的API进行了硬编码。在这种情况,你需要做一些修改。
服务端情景


■您的应用程序开发在Java应用程序的服务器上,并执行服务器的功能,这需要ABAP服务调用时处理。
另外,还有一些普通的修改需要被处理在你的应用情景中。

1
3
分享到:
评论

相关推荐

    SAP JCo 2.x-3.0 ( Standalone) Migration Guide

    本迁移指南旨在帮助用户顺利完成从SAP JCo 2.x到3.0(独立版)的升级过程。SAP JCo是用于连接ABAP系统与Java系统的客户端库,支持多种通信协议和技术栈。随着技术的发展,SAP JCo 3.0引入了许多新特性,以提高性能、...

    sapjco3.dll结合sapjco3.jar包下载

    1.开发中需要将sapjco3.jar加入到项目的build path中 2.或者将其加入 本地 maven 库 mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sap...

    sapjco3-3.0.jar下载

    sapjco3-3.0.jar下载

    sap jco 包含sapjco3.jar libsapjco3.so sapjco3.dll

    最新Windows_64和Linux_64下配置JCo3环境,还有配置说明和测试代码 1)将libsapjco3.so、sapjco3.jar扔到指定目录; 3、把JCo3安装目录添加到LD_LIBRARY_PATH环境变量; 4、把 安装目录sapjco3.jar添加到CLASSPATH环境...

    sapjco3 32位64位.dll+jar

    windows 环境设置 1.sapjco3.dll 需要与 sapjco3.jar 在同一目录 2.设置系统环境变量,将sapjco3所在目录加入系统环境变量 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量值: E:\sapjco3\sapjco3-win32 将新建的 JAVA_...

    sapjco30/sapjco3.dll/sapjco3.jar SAP官网2017/7/18更新版本

    sapjco30 SAP官网2017/7/18更新版本,Windows64...因项目开发SAP RFC接口,使用sapjco3.dll/sapjco3.jar,而网上下载多个版本的sapjco3.dll都提示版本等级太低,最后从SAP官网上下载了2017/7/18更新的文件,使用后OK。

    sapjco3.dll

    windows环境设置1.sapjco3.dll需要与sapjco3.jar在同一目录2.设置系统环境变量,将sapjco3所在目录加入系统环境变量例如:新建环境变量变量名:JAVA_SAPJCO变量值:E:\ sapjco3 \ sapjco3- win32将新建的JAVA_SAP...

    连接sap必须要sapjco3.dll,libsapjco3.so

    2. sapjco3.dll:这是一个Windows操作系统的动态链接库文件,是SAP JCo 3.x版本的一部分。当在Windows环境下开发和运行Java程序时,需要这个库文件来加载并调用SAP的连接功能。JCo通过Java Native Interface (JNI) ...

    sapjco3-3.1.zip

    下载后运行该命令,-Dfile=路径可以修改成自己的路径 mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar

    SAPJCO3连接配置(sapjco3-linux_x64-3.0.10)

    1.将sapjco3.jar 文件复制至 $JAVA_HOME/lib/sapjco3.jar 2.将 libsapjco3.so 文件复制至 $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so 3.设置环境变量 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools....

    2020官网最新sapjco3.0linux环境亲测可用(含sapjco3.jar和libsapjco3.so)

    2. **解压下载的文件**:将提供的压缩包 `sapjco3` 解压到一个适当的目录,例如 `/opt/sapjco3`。 3. **配置环境变量**: - 将 `sapjco3.jar` 添加到Java类路径,如 `export CLASSPATH=$CLASSPATH:/opt/sapjco3/...

    sapjco3-3.0.19和dll版本721.1120及619和913

    SAPJCO3是SAP Java Connector 3的简称,它是一个关键组件,允许Java应用程序与SAP R/3系统或其他SAP NetWeaver系统进行通信。这个组件是基于JCo(Java Connector)技术,它是SAP提供的接口,使得非ABAP编程语言(如...

    sapjco3 jar包

    1.开发中需要将sapjco3.jar加入到项目的build path中 2.或者将其加入 本地 maven 库 mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sap...

    sapjco.jar sapjco.dll 可扩展文件

    接着,将 `sapjco.jar` 添加到项目的类路径中,然后就可以在 Java 代码中通过 SAP JCo 的 API 创建连接,定义 RFC 函数,发送请求并接收响应。注意,还需要确保 SAP 系统已经配置了相应的 RFC 目标,以便允许 Java ...

    sapjco-ntintel-2.1.7.zip

    3. `sapjco.jar`:SAP JCo的Java库文件,包含了所有必要的类和方法,供Java开发者在应用中调用SAP系统的方法和功能。 4. `Readme.txt`:通常,这个文件会包含安装指南、版本信息、更新内容以及可能的已知问题和解决...

    sapjco3.dll sapjco3.jar 版本 7210,1120,28,55042 64位.zip

    4. 应用程序的配置文件(如`jco.client.properties`)正确配置了SAP系统的连接信息。 总结起来,SAPJCO3是用于Java和SAP系统集成的重要组件,提供了一套全面的接口和功能,使得开发者能轻松地在Java应用中访问和...

    JAVA链接SAP相关jar包(sapjco3.jar、sapjco3.dll、libsapjco3.so)

    1. 将sapjco3.jar添加到项目的`lib`目录下,或者将其上传到私有的Maven仓库,然后在`pom.xml`文件中声明依赖。例如: ```xml <groupId>com.sap.conn.jco</groupId> <artifactId>sapjco3 <version>3.x.x...

    sapjco3.zip

    jco.demo.jar com.sap.conn.jco.JCoDemo`。 6. **错误处理**:在开发过程中,需要处理可能出现的异常,如网络问题、认证失败、函数调用错误等。 7. **性能优化**:考虑连接池的使用,减少频繁创建和销毁连接的开销...

    sapjco3.jar下载

    首先,`sapjco3.jar`文件是SAP JCo 3.x版本的Java库,它提供了API接口,使得开发者能够通过编写Java代码来访问SAP R/3系统或SAP NetWeaver AS。这个库通常用于实现BAPI调用、IDoc处理、RFC通信等任务。 `sapjco3....

Global site tag (gtag.js) - Google Analytics