设为首页 收藏本站
查看: 1472|回复: 0

[经验分享] 转载: 与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别

[复制链接]

尚未签到

发表于 2019-2-3 10:24:09 | 显示全部楼层 |阅读模式
  se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。bapi是sap做好的实现特定业务操作的rfc。idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。

  idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。
  idoc是系统间利用message传递,不涉及底层函数调用,idoc的处理方式是用edi来执行的.

  你 可以理解为IDOC是SAP为了同外部系统或内部不同client通迅所采用的一种数据结构,不同的idoc type  定义了不同的格式,如关于material master data 的IDOC, BOM, PO,SO等相关的IDOC,, ALE  主要用于内部数据交换用的,如不同client, EDI用于同外部系统的交换数据,它们的本质都 是base on >  RFC是面向过程的,调用简单直接;
  BAPI是面向对象的,有属性、有方法、有事件,更加复杂和丰富,更能反映SAP的业务应用,而
  BAPI方法的构造是基于RFC的,你也可以认为BAPI封装了RFC
  我觉得RFC在应用时最为灵活。
  IDOC是SAP标准的文件交换格式,SAP已经有了大量的Function Module来处理和传递IDOC,特别
  是对于要和其它系统交换数据时,配合一些系统如biztalk server,IDOC会显得非常的方便,开
  发的工作量也是最小的。
  RFC的话,如果配合SAP的BDC使用的话,或者你是一个ABAP的高手的话,RFC也是很灵活的。
  至于BAPI的话,我觉得SAP的bapi概念很好,但是接口很不完善,很多数据无法通过SAP本身的
  BAPI完成,得自己来做开发。
  对于bapi和rfc到底那个好用,我觉得没什么定论。
  有时bapi好用,有时rfc好用。
  bapi好用在于,其效率相对比较高,这个主要体现在有些bapi是用direct input的方式写的,
  效率高。
  但你如果用rfc写也有他的好处,当你写的不只是一个luw时,而每个luw都比较简单,
  在这种情况下就用rfc开发比较快。
  SAP的idoc文件替代了edi文件的作用。
  ale是一种通讯的模式。
  bapi,一种函数,sap提供一大堆,用于主要的业务流程的处理
  rfc,一种函数,用于与外部程序调用
  应该说RFC是其它内容的基础,它是一个Function module,可以被远程调用。而BAPI本身就是一
  个RFC,但它被作为BO的Interface,作用更进一步,除了BAPI文档中提到的内容外,还可以作为
  ALE/IDOC的开发基础。
  ALE是R/3系统之间的应用层数据交换,至于用什么,就看具体配置了,比如可以用IDOC,同步/
  异步BAPI,甚至用EDI。非SAP系统无法用ALE来实现。
  至于数据传输的方式,可以是IDOC(底层是用RFC来实际的),也可以是EDI,所以说IDOC/EDI实
  际上是数据的载体。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-671201-1-1.html 上篇帖子: SAP MM移动类型概念详述2011-08-31 下篇帖子: [转帖]sap初级学习者一句话入门04——PP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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