0
点赞
收藏
分享

微信扫一扫

TRFC/QRFC




IDOC

RFC

ABAP Proxy

实现方式


通过Message Control、Partner Profile、Port等设置,实现业务数据的EDI或ALE功能,非标准功能需要通过增强技术实现,最后在PI中将IDOC Metadata导入

通过SE37开发功能函数,并激活远程调用功能(Remote Enabled),在PI中将RFC Metadata导入

通过建立SAP与PI系统两个集成引擎的连接,在SAP系统中生成service interface的代理类,通过类中的method实现集成

传输方向

SAP传出

业务数据保存时,根据Message Control机制,将application data组织为idoc并发出,idoc被存入SAP数据库,同时记录idoc状态

自开发程序调用RFC函数将数据发出,对于异步RFC只赋值传入参数,对于同步RFC需赋值传入参数,并通过传出参数获得返回值

自开发程序调用ABAP Proxy代理类中的method将数据发出,对于异步场景只赋值传入参数,对于同步场景需赋值传入参数,并通过传出参数获得返回值


传入SAP

外部系统传入idoc时,根据Partner Profile中的配置,调用相关功能函数或工作流来更新application data,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开发技能、面向对象开发技能

可能会发生的问题


队列堵塞

性能瓶颈、丢数据

队列堵塞

其它








原来别人那里copy来的,忘了原文地址……

举报

相关推荐

0 条评论