开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-01-25 16:49Twilight 最后回复于 2017-08-29 16:27 [复制链接] 4568 3
使用道具 举报
Shallon.Zhou 发表于 2017-8-29 16:14 怎么全是管理员Twilight发表的?这是你私人的论坛吗?
Twilight
管理员
发表回复 回帖后跳转到最后一页
JCO是Java Connector的简称,它封装了JAVA-enabled RFC,实现了基于RFC的BAPI与JAVA接口。它提供结构化的BAPI调用,目前不支持面向对象的开发。
目前JCO packing已经发布到了JCO3,以下方法可能淘汰,请参考Jco3中的demo
JCO使用
1)类导入
import com.sap.mw.jco.*;
2)建立R3连接,有两种方法:
a.持久连接
b.连接池方式
3)获得BAPI方法
4)设定输入参数
5)执行BAPI
6)处理“return”参数
7) 获得返回值
8)最后是异常的捕获与处理
JCO开发建议
基于JAVA语言的特征,建议以如下的方式开发JCO应用。
1)主要的类:
输入参数封装到java bean类中,并统一进行有效性检查。
针对所要调用的BAPI建立代理类,将BAPI的业务功能封装起来。
建立一个解释类,负责调用业务功能类,并将参数从java beans传递到业务功能类。
2)流程: