天天看点

MM库存类型、库存数量、库存金额取…

项目中取数逻辑的总结

不见得符合其他项目,仅作参考

*&---------------------------------------------------------------------*

*& 不同类型库存存储位置

*&---------------------------------------------------------------------*

不同类型的库存存在于不同的表中,按如下逻辑遍历相关表取出库存数量不为0的库存数据:

1、 一般库存:取得MARD-WERKS(工厂代码)、

MARD-MATNR(物料号)、

MARD-LGORT(仓库编号),

条件:MARD-LABST > ‘0’或者

MARD-INSME >‘0’或者

MARD-SPEME>‘0’

MARD- UMLME>‘0’;

2、 供应商寄售特殊库存:取得MKOL -WERKS(工厂代码)、

MKOL -MATNR(物料号)、

MKOL -LGORT(仓库编号)、

MKOL- CHARG(批次),

条件:MKOL-SLABS>‘0’ 或者

MKOL-SINSM>‘0’或者

MKOL-SSPEM>‘0’;

3、 委外加工特殊库存:取得MSLB-WERKS(工厂代码)、

MSLB-MATNR(物料号),

条件:MSLB-LBLAB>‘0’ 或者

MSLB-LBINS>‘0’; (该表没有仓库编码信息,如果库存信息取自该表,则仓库编码为空)

4、 销售订单库存:取得MSKA -WERKS(工厂代码)、

MSKA -MATNR(物料号)、

MSKA -LGORT(仓库编号),

条件:MSKA-KALAB>‘0’ 或者

MSKA-KAINS>‘0’或者

MSKA-KASPE>‘0’;

5、 项目特殊库存:取得MSPR-WERKS(工厂代码)、

MSPR-MATNR(物料号)、

MSPR-LGORT(仓库编号),

条件:MSPR-PRLAB>‘0’ 或者

MSPR-PRINS>‘0’或者

MSPR-PRSPE>‘0’;

*&---------------------------------------------------------------------*

*&不同库存类型库存数量

*&---------------------------------------------------------------------*

1、供应商寄售特殊库存表MKOL字段SLABS表示非限制使用库存数,

SINSM表示质检库存数,

SSPEM表示冻结库存数;

2、委外加工特殊库存表MSLB字段LBLAB表示非限制使用库存数,

LBINS表示质检库存数,无冻结库存;

3、销售订单库存表MSKA字段KALAB表示非限制使用库存数,

KAINS表示质检库存数,

KASPE表示冻结库存数;

4、项目特殊库存表 MSPR字段PRLAB表示非限制使用库存数,

PRINS表示质检库存数,

PRSPE表示冻结库存数;

5、一般库存表MARD 字段LABST表示非限制使用库存数,

INSME表示质检库存数,

SPEME表示冻结库存数,

UMLME表示在途库存数。