項目中取數邏輯的總結
不見得符合其他項目,僅作參考
*&---------------------------------------------------------------------*
*& 不同類型庫存存儲位置
*&---------------------------------------------------------------------*
不同類型的庫存存在于不同的表中,按如下邏輯周遊相關表取出庫存數量不為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表示在途庫存數。