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函数。
网友评论