SAP MARD表
mard里記載的是當(dāng)前庫存的數(shù)量,但是期間并不一定是當(dāng)月。比如你物料4月一整月都沒有庫存數(shù)量變化(沒收沒發(fā)),那么5月初你看mard里的條目期間數(shù)還是4月而非5月。
當(dāng)某個(gè)期間發(fā)生貨物移動(dòng)的時(shí)候,系統(tǒng)在更新mard數(shù)據(jù)的之前(這個(gè)表是實(shí)時(shí)更新的),會(huì)檢查此筆業(yè)務(wù)過賬期間和mard里對(duì)應(yīng)記錄的期間是否一致,也就是看這是不是本期間第一筆移動(dòng)。如果是,copy表mard里對(duì)應(yīng)記錄到mardh,然后把mard記錄改成當(dāng)期(也可能是先刪后建),然后再作更新數(shù)量數(shù)據(jù)的操作。如果不是第一筆記錄,也就是mard期間和mseg期間一致,則不作copy記錄只更新mard數(shù)量。
這樣處理貌似減少了冗余數(shù)據(jù),不過給編程取歷史庫存增加了很大的工作量,個(gè)人覺得不算明智之舉。
庫存方面的表
mbew
mbewh
mard--查主庫存
mardh--主庫存歷史記錄
mslb--特殊庫存O
mkol--特殊庫存K/M
mska--特殊庫存E
msku--特殊庫存V/W
mcha
mchb
當(dāng)某個(gè)期間發(fā)生貨物移動(dòng)的時(shí)候,系統(tǒng)在更新mard數(shù)據(jù)的之前(這個(gè)表是實(shí)時(shí)更新的),會(huì)檢查此筆業(yè)務(wù)過賬期間和mard里對(duì)應(yīng)記錄的期間是否一致,也就是看這是不是本期間第一筆移動(dòng)。如果是,copy表mard里對(duì)應(yīng)記錄到mardh,然后把mard記錄改成當(dāng)期(也可能是先刪后建),然后再作更新數(shù)量數(shù)據(jù)的操作。如果不是第一筆記錄,也就是mard期間和mseg期間一致,則不作copy記錄只更新mard數(shù)量。
這樣處理貌似減少了冗余數(shù)據(jù),不過給編程取歷史庫存增加了很大的工作量,個(gè)人覺得不算明智之舉。
庫存方面的表
mbew
mbewh
mard--查主庫存
mardh--主庫存歷史記錄
mslb--特殊庫存O
mkol--特殊庫存K/M
mska--特殊庫存E
msku--特殊庫存V/W
mcha
mchb
轉(zhuǎn)載于:https://www.cnblogs.com/yxbsmx/articles/1444457.html
總結(jié)
- 上一篇: SAP MM MARD 表里的Stora
- 下一篇: mars3d与echart图表结合使用