SAP ABAP BAPI_MATERIAL_AVAILABILITY 查询可用库存

这个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.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值