这个BAPI是用于查询某物料的可用库存
This BAPI is used to query material availability
输入物料的基本信息,可查询其在该基本信息下的可用库存
Input the Basic Information to query material availability
可用库存的概念 Concept Of Availability
可用库存是SAP对库存的一个检查
Availability is a check result after SAP check something
会除去订单占用、预定等情况的物料
Remove some quantities which are used, ordered, etc
返回该物料当前可用的真实库存
Return the real quantities which are available
关于可用性检查 About Check Rule
关于输入 About Input
EXPORTING
material " 物料编码
plant " 工厂
unit " 单位
stge_loc " 存储地点
关于输出 About Output
IMPORTING
return " 返回(包含非限制库存)
TABLES
wmdvsx
wmdvex " 返回可用库存
输入输出变量定义 Define Variables
DATA:
lv_material TYPE matnr18, " 物料
lv_plant TYPE bapimatvp-werks, " 工厂
lv_unit TYPE bapiadmm-unit, " 单位
lv_storage TYPE bapicm61v-lgort, " 存储地点
lv_clabs TYPE mng06, " 返回的可用库存
ls_return TYPE bapireturn,
lt_wmdvsx TYPE STANDARD TABLE OF bapiwmdvs,
ls_wmdvsx TYPE bapiwmdvs,
lt_wmdvex TYPE STANDARD TABLE OF bapiwmdve,
ls_wmdvex TYPE bapiwmdvex.
输入赋值 Input Value
lv_material = '1000001'.
lv_plant = 'plant01'.
lv_unit = 'ST'.
lv_storage = '1000'.
调用函数 Call Function
CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY'
EXPORTING
material = lv_material
plant = lv_plant
unit = lv_unit
stge_loc = lv_storage
IMPORTING
return = ls_return
TABLES
wmdvsx = lt_wmdvsx
wmdvex = lt_wmdvex.
IF ls_return-type EQ ''.
READ TABLE lt_wmdvex INDEX 1 INTO ls_wmdvex.
lv_clabs = ls_wmdvex-com_qty.
ENDIF.