当前位置首页 > 百科> 正文

BAPI

2020-01-17 16:13:17 百科

BAPI

BAPI是business application programming interface的缩写,是面向对象程式设计方法中的一组程式接口。它允许程式设计师通过SAP将第三方软体整合成R/3专有产品。

为了完成一些特殊的商业任务,如上传交易数据等,R/3系统中内置了BAPI。
ABAP中有关BAPI的介绍
1.BAPI – business application programming interface
2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程式来进行交易活动
3.它提供的基于企业目标(Business Object) 技术的接口套用界面
4.SAP採用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业对象库(Business Objects Repository).
5.SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成:基本数据,接口界面,键(Key Fields),方法(Methods),特徵(Attributes),事件(Events)
--如何创建BAPI程式
1.定义BAPI Structure (Structure不能在BAPI中重複使用,因为一旦BAPI被释放,其Structure被冻结)
2.创建FUNCTION MODULE
每个BAPI必须有自己的Function Group,Function Group属性必须为RFC
3.创建Business Object
4.使用BAPI WIZARD创建API Method
这样BAPI可以被外部程式调用
5.Function Module符合BOR Method
4.释放BAPI Function Module,
释放Business Object Type,
释放BAPI作为BOR的一种Method
SAP BAPI
BAPI是 Business Application Programming Interface的缩写.
BAPI是SAP以外程式访问SAP内部数据和程式的标準方式
?
BAPI在SAP系统内部以Function Module的方式实现.所有的BAPI Function都
- 支持Remote Function Call (RFC)
- 处理过程中不激活对话视窗
?
BAPI是被定义为Business Object Repository(BOR)中的SAP Business Object类型或SAP interface类型的方法,并且以Function Module方式实现的. 这种定义和实现分离的方式是我们可以通过2中方式访问BAPI.
- 通过面向对象的方法调用BOR中的BAPI
- 通过RFC直接调用Function Module
需要注意的事项:
在T-CODE:SE11中创建的结构必须保存在开发类中,不可保存为本地对象。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net