二维码

ABAP异步并行RFC多线程实战案例

Twilight发表于 2015-04-04 15:46FISH_HAPPY 最后回复于 2017-10-26 13:36 [复制链接] 6597 1

同步/异步调用函数语法:
1、同步(sRFC): CALL FUNCTION 'AAA' ;
sRFC( synchronous RFC)是RFC的第一个版本,它要求连接的双方是同步的工作方式,即都是在可用状态才能够实现成功调用。同步调用的实质:程序进行单线程执行;

2、异步(aRFC):
  • aRFC(asynchronous RFC)这种RFC可以实现异步的RFC调用方式,它可以进行多个并发调用,并且不要求被调用系统的可用状态。发出调用系统会一直尝试直到获得被调用系统的应答。它通常用于当你需要提高系统并行调用多个RFC的效率,相对于强制等待程序的结果,它的效率更高。
  • tRFC(transactional RFC)是对aRFC进行相关技术改进后的一个RFC版本,其于ARFC相同点是实现异步调用,其优点是可以将多个调用进行LUW分组处理, 并只执行一次运行。现在aRFC基本上已经停用。
  • qRFC(queue(d) RFC)是tRFC的一个增强版本,它保证了所传输数据的处理次序。
  • pRFC(Parallel RFC)是一种特殊的RFC,它是aRFC的一种扩展类型。因为它改善了系统的性能,在执行大量的aRFC时。SAP 使用它在MRP里面提高速度。但是它只能执行在同一个系统和同一个client里。

购买主题 已有 4 人购买  本主题需向作者支付 1 枚金币 才能浏览
回复

使用道具 举报

FISH_HAPPY
谢谢分享
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表