SAPBAPI介绍..docxVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAPBAPI介绍.

BAPI:Business Application Programming Interfaces,业务应用编程接口,作用:1、在SAP内部组件及非SAP组件之间的技术整合2、业务数据交换3、SAP通过该标准接口把整个系统链接为一个整体4、BAPI是SAP中心组件R/3和ECC和BW系统入口之一技术:1、基于RFC技术实现????????2、BAPI提供的整合扩展到了业务层面?? ?????3、外部程序可以通过BAPI访问SAP系统中的业务对象、数据、应用?Business Object BO SAP业务对象代表的是实际世界的对象,比如一个采购订单、一个物料数据,包含业务数据,并描述了完整的业务过程。?SAP的面向对象架构通过业务组件、业务对象类型、BAPI等元素共同完成每个SAP业务组件都提供相对独立的功能,其中包含业务对象类型、实例业务过程或业务场景可以再一个业务组件内部或者跨模块/系统实现,跨系统的业务过程也称为分布式业务过程,其集成通过ALE技术实现?业务对象类型是业务对象的定义和描述,面向对象架构的实现基础,也就是SAP系统中的‘类’,它封装了业务功能和数据,一个业务对象即为一个业务实体,其中不仅包含业务对象本身的数据,还包含其功能的实现,根绝业务规则来组织数据和业务过程业务对象的而整体架构包含四层:???????最内层SAP业务对象内核层,包含对象本身的内部数据结构及标准设定???????整合层,包含对象的业务逻辑???????接口层,提供该业务对象类型的外部访问接口,包括属性、方法、BAPI方法、事件等???????外部访问层,支持对业务对象数据访问的具体技术,RFC\JCo\NCo等?业务对象仓库BOR,是SAP业务对象类型和相关BAPI组织中心。业务对象仓库浏览器的事务代码是SW03业务对象在业务对象浏览器中定义,业务对象创建器SWO1?接口中仅定义属性和方法的名称,但不能包含具体实现SAP业务对象不支持多重继承,即一个业务对象类型只能制定唯一的父类型,但一个对象可以实现多个接口?业务对象类型组件:业务对象类型的构成包括:基本数据、组件2部分业务对象组件:SAP对象的接口、属性、方法、事件???????接口:特殊的业务对象类型,本身不能生成对象实例???????关键字段:唯一确定一个业务对象类型的实例???????属性:业务对象的数据部分???????方法:外界对业务对象进行访问的接口,BAPI是一种特殊的业务对象方法???????事件:可通过事件触发工作流或任务?通过T-CODESWO1来浏览业务对象类型的组件返回,双击方法GETDETAIL??对话:是否包含用户交互对话同步:不设置则为异步,在工作流中,异步方法创建的任务必须包含至少一个终止事件返回结果:设定方法将返回一个参数作为结果,在结果类型中设定值列表,只有同步方法才能设定返回结果独立实例:不关联到特定物料的操作?返回点【参数】?返回点?弹出代码??SAP BAPIBAPI是在BOR中味SAP业务对象类型或接口类型定义的特殊方法,通过RFC支持的ABAP功能模块实现,和业务对象关联的RFM也称为BAPI功能模块,俗称BAPIBAPI支持同步、异步的数据通信过程通过基于RFC协议实现的BAPI接口,可以从应用层直接对SAP业务对象进行访问BAPI不存在表现层,调用BAPI的第三方负责显示传入BAPI或BAPI返回数据BAPI建立在RFC协议基础上,外部语言需要进行RFC调用,即通过外部RFC接口来调用BAPI通过SAP业务连接器,还支持从Internet直接访问BAPI,可以从BAPI调用中创建XML文档,或者将入站XML文档转换为BAPI调用,实现SAP到Internet集成?集成:???????集成SAP系统中已存在的业务应用及组件???????集成已实施的SAP R/3、ECC、其他SAP系统???????集成外部应用与SAP系统???????网络应用集成,(SAP业务连接器和互联网应用组件)???????BAPI作为系统业务数据导入、导出方式之一,应用于数据传输、ALE数据分布过程?BAPI查找:???????从业务对象创建器查看BAPIT-CODE:SWO1显示-方法?绿色对号标记,表示该方法时通过BAPI实现的BAPI方法实现方式是API function,对应一个BAPI功能模块?双击FM名称?????????通过BAPI浏览器查找BAPIT-CODE: BAPI?许多业务对象类型都包含:GETLIST\ GETDETAIL\CREATEFROMDATABAPI对应的功能模块命名规则BAPI_bo_method???????T-CODE: SE37?BAPI事务模型:ACID原则???????完整性???????一致性???????独立性?

文档评论(0)

bhzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档