BAPI接口相关知识点

1.什么是BAPI?

BAPI业务应用程序接口(Business Application Programming Interface)是面向对象程序设计方法中的一组程序接口。它允许开发人员通过SAP将第三方软件整合成R/3专有产品。

2.什么是业务对象类型?它包含哪些组件?

业务对象类型是业务对象的定义和描述,面向对象架构的实现基础,也就是SAP系统中的类,它封装了业务功能和数据。它包含接口、关键字段、属性、方法和事件5个业务组件。

3.如何创建一个BAPI?

  • 定义BAPI Structure(Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure将被冻结)
  • 创建FUNCTION MODULE(每个BAPI必须有自己的Function Group,Function Group属性必须为RFC)
  • 创建Business Object(SW01)
  • 使用BAPI Wizard创建API Method(这样BAPI可以被外部程序调用)
  • 释放BAPI Function Module,释放Business Object Type,释放BAPI作为BOR的一种Method

4.与BAPI相关的事物代码?

  • SWO1:业务对象创建器
  • SWO2:业务对象浏览器
  • SWO3:业务对象仓库浏览器
  • BAPI:BAPI对象浏览器

5.RFC和BAPI的区别?

BAPI和RFC不是同一个层次上的概念。BAPI是SAP提供的基于业务对象的函数,处理的对象是R/3的业务相关的Business Object,比如单据类销售订单、组织、公司等,它们是一系列实体。RFC则是一种系统间通讯的方式,一个BAPI函数往往是一个RFC函数。

你可能感兴趣的:(BAPI接口相关知识点)