TRFC/QRFC
来源:互联网 发布:labview软件 编辑:程序博客网 时间:2024/06/11 14:26
IDOC
RFC
ABAP Proxy
实现方式
通过MessageControl、Partner Profile、Port等设置,实现业务数据的EDI或ALE功能,非标准功能需要通过增强技术实现,最后在PI中将IDOC Metadata导入
通过SE37开发功能函数,并激活远程调用功能(Remote Enabled),在PI中将RFCMetadata导入
通过建立SAP与PI系统两个集成引擎的连接,在SAP系统中生成serviceinterface的代理类,通过类中的method实现集成
传输方向
SAP传出
业务数据保存时,根据MessageControl机制,将application data组织为idoc并发出,idoc被存入SAP数据库,同时记录idoc状态
自开发程序调用RFC函数将数据发出,对于异步RFC只赋值传入参数,对于同步RFC需赋值传入参数,并通过传出参数获得返回值
自开发程序调用ABAP Proxy代理类中的method将数据发出,对于异步场景只赋值传入参数,对于同步场景需赋值传入参数,并通过传出参数获得返回值
传入SAP
外部系统传入idoc时,根据PartnerProfile中的配置,调用相关功能函数或工作流来更新applicationdata,idoc被存入SAP数据库,同时记录idoc状态
PI自动调用RFC函数,对于异步RFC只赋值传入参数,对于同步RFC需赋值传入参数,并通过传出参数获得返回值,从而传回外部系统(TRFC是不可以传出参数的)
PI自动调用ABAP Proxy代理类中的method,对于异步场景只赋值传入参数,对于同步场景需赋值传入参数,并通过传出参数获得返回值,从而传回外部系统
所用传输协议
qRFC/tRFC
tRFC
qRFC
数据格式
SAP:IDOC;PI:IDOC-XML
SAP:内表;PI:XML
SAP:内表;PI:XML
实时性
实时/定时
实时/定时
实时/定时
传输模式支持
支持异步,以及两个SAP系统间的双异步
同步/异步
同步/异步,并支持异构系统间的双异步
性能
中
中
高
日志监控功能
优秀
一般
良好
开发起点
中
低
中
开发工作量
小
一般
一般
开发灵活性
一般
一般
高
SAP开发人员的技能要求
IDOC基本配置技能、用户出口查找与ABAP开发技能
基本ABAP开发技能、SE37开发函数的技能
基本ABAP开发技能、面向对象开发技能
可能会发生的问题
队列堵塞
性能瓶颈、丢数据
队列堵塞
其它
- TRFC/QRFC
- TRFC/QRFC
- qRFC-Monitor
- 如何调试QRFC
- 为IDOC创建tRFC连接
- QRFC的几个demo程序
- 事务RFC(TRFC)原理和实战解析
- Dlib机器学习库学习系列1----编译安装
- android 开发基本工具的配置
- 产销存报表直接在MB5B上取数
- Java并发编程系列之五:happens-before原则
- main(int argc, char*argv[])函数里参数的含义
- TRFC/QRFC
- QRFC的几个demo程序
- catagory添加属性
- Atom 炫酷插件安装方法
- 邮件营销放大招:简单视频邮件创造新惊喜!
- 设置背景的圆角,边框
- maven pom.xml文件详解
- IOS 菊花弹窗提示
- 献给初学者:谈谈如何学习Linux操作系统