SAP在未啟用負庫存的情況下,庫存卻出現了負數-補充S4 1709 BUG
共用物料合并發料:單行發料數量沒有超過庫存數量,但合計發料數量超過庫存數量了,系統還是可以過賬,沒有任何提示,如下圖所示:
庫存數量是100,當單行發料數量都小于庫存數量,但是合計發料數量110(50+60)大于庫存數量(100),如下圖所示:
過賬,系統沒有任何提示,按照常理發料數量大于庫存數量,系統是要報錯攔截,至少也是要有一個警告信息才對,生成物料憑證,如下圖所示:
庫存數量是100,當單行發料數量某一行大于庫存數量,系統會報錯,如下圖所示:
以上是在S4 1709上測試的,下面在S4 2020上測試,版本如下圖所示:
庫存數量還是100,T-CODE:MIGO對2個工單261/B發料,數量分別是50/60,當單擊”檢查”時,系統提示庫存短缺10PC,消息M7021,如下圖所示:
此時查看S4 1709中消息號M7021的設置,發現是W,更改為E,如下圖所示:
重新對2個工單發料,當共用物料合計發料數量大于庫存數量時,系統依然是可以過賬的,沒有任何報錯信息。
總結一下:
在S4 1709版本,要想對B庫存共用物料批量發料,當發料數量超過庫存數量時,標準系統是不控制的,這樣過賬后就會出現負庫存,這時就要做增強控制;
而S4 2020版本,是通過消息號M7021即可攔截負庫存出現,無需增強管控。
在S4 2020版本中,不僅上述的共用物料合并發料數量能否超過庫存數量可以通過消息號M7021控制,單工單發料也是可以用消息號M7021控制,T-CODE:OMCP&OMJJ,動態可用性檢查都是A(S4 1709必須是B),如下圖所示:
T-CODE:MIGO對工單261/B發料,發料數量101,庫存數量100,這是系統提示的消息號是M7021,而不再是S4 1709中的M7181,如下圖所示: