一、概述
BAPI ,BUSINESS APPLICATION PROGRAMMING INTERFACE,业务应用程序编程接口。是客户代码和第三方程序与 SAP 产品交互的主要方法,实际上是一种特殊的REMOTE FUNCTION MODULES,它与RFC不同的是它提供了基于business object 技术的接口应用界面。 BAPI 封装了 SAP 业务对象模型的内部层,以确保在访问或更改业务对象时正确执行所有业务逻辑、验证和授权检查。
BAPI业务应用程序接口是一个标准化的开放接口。有了BAPI,用户可以通过浏览器、Exchange电子邮件来使用ERP系统,用户可以将这些软件模块与非ERP软件混合匹配使用。
BAPI创建步骤:
1、创建数据库表结构SE11;
2、SE80创建函数组和函数,输入参数参考SE11创建的结构;
3、SWO1创建BAPI对象,添加API方法-SE80创建的函数;
4、释放对象,SE37、SWO1
创建采购申请,对应的BAPI,查看CREATE对应的函数


二、查找BAPI的四种方法
1、通过事务码查找-SE93
并不是所有的事物码都能按照此方法找到期望的BAPI,例如BP是一个集成功能的门户事务码,并非实际业务事务码,因此需要分辨事务码是业务事务码再使用该方法。以VA01为例
输入事物码查找

回车之后

- SE80进入开发包,双击BUS2032销售订单

- 进入业务对象结构树,查看方法列表,绿色表示正在使用,红色表示未适用

2、BAPI浏览器查找
执行BAPI,按照模块查找

3、通过业务对象构建器查找-SWO1/SWO3
事务码SWO1



或者SW03

4、SE37搜索[*BAPI*]
此种方法适合对需要查找的BAPI熟悉
BAPI命名约定:BAPI_业务对象名_方法名
ZBAPI命名约定:ZBAPI_业务对象名_方法名

848

被折叠的 条评论
为什么被折叠?



