博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TRFC/QRFC
阅读量:2034 次
发布时间:2019-04-28

本文共 1062 字,大约阅读时间需要 3 分钟。

 

 

IDOC

RFC

ABAP Proxy

实现方式

 

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

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

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

传输方向

SAP传出

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

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

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

 

传入SAP

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

可能会发生的问题

 

队列堵塞

性能瓶颈、丢数据

队列堵塞

其它

 

 

 

 

转载地址:http://nimaf.baihongyu.com/

你可能感兴趣的文章
springcloud(三):服务提供与调用
查看>>
Memcached 和 Redis 分布式锁方案
查看>>
乐视秒杀:每秒十万笔交易的数据架构解读
查看>>
如何解决秒杀的性能问题和超卖的讨论
查看>>
centos 卸载软件
查看>>
Linux下MySQL备份以及crontab定时备份(crontab表达式简介)
查看>>
powerdesigner: used normalization rules prevent from reusing this data item in a primary
查看>>
PowerDesigner最基础的使用方法入门学习
查看>>
eclipse maven 查找重复依赖
查看>>
MySQL数据表生成ER图 workbench使用
查看>>
创建Maven web项目时 出现 web.xml is missing and <failOnMissingWebXml> is set to true错误 pox.xml编译错误
查看>>
Maven几个常用的maven插件
查看>>
freemarker常见语法大全
查看>>
Feign真正正确的使用方法--供老项目调用
查看>>
hibernate两表关联分页查询
查看>>
maven snapshot快照仓库和release公布仓库区别
查看>>
UML类图详细介绍
查看>>
[Spring MVC] - JSP + Freemarker视图解释器整合
查看>>
gradle windows下安装使用 以及 gradle项目与maven项目互转
查看>>
shiro 登录不执行授权回调方法doGetAuthorizationInfo
查看>>