TRFC/QRFC

来源:互联网 发布:labview软件 编辑:程序博客网 时间:2024/06/11 14:26

 

 

IDOC

RFC

ABAP Proxy

实现方式

 

通过MessageControlPartner ProfilePort等设置,实现业务数据的EDIALE功能,非标准功能需要通过增强技术实现,最后在PI中将IDOC Metadata导入

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

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

传输方向

SAP传出

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

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

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

 

传入SAP

外部系统传入idoc时,根据PartnerProfile中的配置,调用相关功能函数或工作流来更新applicationdataidoc被存入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 0
原创粉丝点击