在调试SAP与工作流整合时,由于对SAP系统不是太熟悉,走了一点弯路,主要是调用了BAPI_PO_CREATE1 Function时,再调用BAPI_TRANSACTION_COMMIT时,SAP系统中能正确返回订单号,但最终执行完成时,SAP系统中并没有这个订单,找了半天,发现在SAP的官方网有说明,需要调用多个API时,保证其事务需要控制在一个session内才能生效。
JCoDestination destination = ...
JCoFunction bapiFunction1 = ...
JCoFunction bapiFunction2 = ...
JCoFunction bapiTransactionCommit = ...
JCoFunction bapiTransactionRollback = ...
try
{
JCoContext.begin(destination);
try
{
bapiFunction1.execute(destination);
bapiFunction2.execute(destination);
bapiTransactionCommit.execute(destination);
}
catch(AbapException ex)
{
bapiTransactionRollback.execute(destination);
}
}
catch(JCoException ex)
{
[...]
}
finally
{
JCoContext.end(destination);
}
分享到:
相关推荐
Java 使用JCO远程调用SAP RFC java 连接示例 JCO Linux 下安装详细步骤配置 JCO windows下安装详细步骤及配置 JCO linux windwos 所用到地包文件
要用Java程序远程调用ABAP函数可以使用SAP提供的RFC针对Java程序的API——JCo。
1.sapjco3.dll 需要与 sapjco3.jar 在同一目录 2.设置系统环境变量,将sapjco3所在目录加入系统环境变量 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量值: E:\sapjco3\sapjco3-win32 将新建的 JAVA_SAPJCO 环境...
1.sapjco3.dll 需要与 sapjco3.jar 在同一目录 2.设置系统环境变量,将sapjco3所在目录加入系统环境变量 3.根据自己的操作系统版本选择对应的sapjco3包 32位系统 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量...
How to Migrate from SAP JCo2 to SAP JCo3 and use SAP JCo3 in a Multi-Threaded Environment
JAVA 通过JCO调用SAP端接口的相关包(sapjco3.jar,sapjco3.dll,sapjcorfc.dll)打包下载
sapjco30 SAP官网2017/7/18更新版本,Windows64...因项目开发SAP RFC接口,使用sapjco3.dll/sapjco3.jar,而网上下载多个版本的sapjco3.dll都提示版本等级太低,最后从SAP官网上下载了2017/7/18更新的文件,使用后OK。
JCO调用SAP 包JCO调用SAP 包】
windows 环境设置 1.sapjco3.dll 需要与 sapjco3.jar 在同一目录 2.设置系统环境变量,将sapjco3所在目录加入系统环境变量 例如: 新建环境变量 变量名: JAVA_SAPJCO 变量值: E:\sapjco3\sapjco3-win32 将新建的 JAVA_...
sap编程接口.JCo3.0是Java语言与ABAP语言双向通讯的中间件。包含安装配置说明
windows环境设置1.sapjco3.dll需要与sapjco3.jar在同一目录2.设置系统环境变量,将sapjco3所在目录加入系统环境变量例如:新建环境变量变量名:JAVA_SAPJCO变量值:E:\ sapjco3 \ sapjco3- win32将新建的JAVA_SAP...
java连接sap的工具包,SAP官网最新版本sapjco3资源 内含sapjco3.dll 、sapjco3.jar等文件
最新Windows_64和Linux_64下配置JCo3环境,还有配置说明和测试代码 1)将libsapjco3.so、sapjco3.jar扔到指定目录; 3、把JCo3安装目录添加到LD_LIBRARY_PATH环境变量; 4、把 安装目录sapjco3.jar添加到CLASSPATH环境...
sapjco3-3.0.jar下载
SAP2021年6月版本sapjco3.1, sapjco3.jar , sapjco3.dll ,均以包含。64X86,windowserver可使用。
下载后运行该命令,-Dfile=路径可以修改成自己的路径 mvn install:install-file -DgroupId=org.hibersap -DartifactId=sapjco3 -Dversion=3.0 -Dpackaging=jar -Dfile=E:/sapjco3/sapjco3-win32/sapjco3.jar
包括 sapjco3.dll sapjco3.jar sapjcorfc.dll
自己找了好久的资源,这里提供windows64位和linux64服务器版,sapjco版本为3.0.9,java连接sap系统需要通过sap javaconnect来连接,对于sapjco3.jar系列文件有32位与64位之分。 1)将相对应位数的sapjco3.dll文件拷贝...
Java rfc调用 sap 接口 sapjco.jar sapjco.dll 文件