目录
业务说明
在实战项目上,存在外部接口业务或批导或功能程序时,需要在开发程序中调用SAP标准业务应用程序接口,就是经常听到的BAPI。SAP给常用的业务都预定义了BAPI,所以有需要的时候,就要找到对应的BAPI。需要对BAPI的结构和字段非常熟悉,否则不能正确的使用BAPI,从而导致各种报错。为了降低测试过程中的报错,需要在写程序前,将需要调用的BAPI使用事务码SE37进行相关测试,以掌握具体的入参和出参等详细数据。
1 BAPI注意事项
物料主数据内部给号,需要通过下面1个BAPI可以实现。
物料主数据内部给号-输入:
BAPI_RESERVATION_DELETE
2 BAPI基础数据
BAPI功能:物料主数据内部给号
BAPI:BAPI_RESERVATION_DELETE
对应前台事务码:MM01
后台表:
MARA - 物料基础数据表
NRIV - 物料主数据编码范围(对象名称:MATERIALNR)
3 BAPI数据结构
EXPORTING:程序将值传给函数模块的导入参数(入参)。
IMPORTING:实际参数会分配给函数模块的导出参数(出参)。
TABLE:函数模块中传递和处理多个记录的数据。
EXCEPTIONS:函数中定义的异常自动分配不同数值(异常)。
4 BAPI函数调用
物料主数据内部给号BAPI: BAPI_MATERIAL_GETINTNUMBER
CALL FUNCTION 'BAPI_MATERIAL_GETINTNUMBER'
EXPORTING
material_type =
* INDUSTRY_SECTOR = ' '
* REQUIRED_NUMBERS = 1
* IMPORTING
* RETURN =
tables
material_number =
.
5 BAPI必要数据
如何快速在BAPI中找到对应的BAPI组件并输入正确的值,就需要弄清楚每个组件的位置路径和名称 对应的前台字段或后台表字段 对应关系。
事务码MB23进入界面
物料