SAP庫存歷史庫存表更新邏輯

2021-08-21 23:57:05 字數 1646 閱讀 4777

庫存資料的儲存

根據庫存型別的不同,庫存資訊儲存在不同的表中,具體而言見下表

庫存型別

當前庫存

歷史庫存

庫存金額

歷史庫存金額

工廠級別庫存

marc

mbew

march

mbew

mbewh

庫存地點庫存

marc

mardh

mbew

mbewh

**商寄售庫存

mkol

mkolh

mbew

mbewh

客戶寄售庫存

msku

mskuh

mbew

mbewh

**商外包庫存

mslb

mslbh

mbew

mbewh

銷售訂單庫存

mska

mskah

ebew

ebewh

批次庫存

mchb

mchb

mbew

mbewh

以表mbew和mbweh為例

在表mbew中,按照物料+工廠記錄物料在工廠下的數量和金額;

在表mbweh中,記錄歷史庫存,按照物料+工廠+月份記錄物料特定月份在工廠下的數量和金額;

表mbew和mbewh記錄的邏輯說明

物料mbew為當前庫存資訊,因此每次庫存變動時,都會更新表mbew。

表mbewh記錄歷史庫存,當物料第一次發生移動時,在表mbewh中記錄上個月的庫存和去年底的庫存、前年底的庫存,當然這條記錄均為零。

當物料在每個月發生第一次貨物移動時,則在表mbewh中記錄該物料上個月的庫存資訊,當物料未發生貨物移動,但發生金額變動時,也會在表mbewh記錄該物料上個月的庫存資訊。

下文通過乙個案例解釋表mbewh的邏輯說明:

某公司2011.12.1sap專案上線,

物料a在某工廠期初庫存為500個,金額為5000

物料b在某工廠期初庫存為600個,金額為6000

因此期初庫存初始化時

通過移動型別561的形式將物料a、b的庫存匯入到系統中,過賬日期為2011.11.31,

匯入後,庫存資訊將會記錄到表mbew中,具體如下

物料a 數量500個, 金額5000元,

物料b 數量600個,金額6000元

此時表mbewh的資料如下

物料a 2008 12 數量0 金額0

物料a 2009 12 數量0 金額0

物料a 2010 11 數量0 金額0

物料b 2008 12 數量0 金額0

物料b 2009 12 數量0 金額0

物料b 2010 11 數量0 金額0

2023年1月份,物料a發生二次庫存移動,每次數量減少100個,物料b未發生庫存移動。

當物料a在1月份發生第一次庫存移動時,此時系統更新表mbewh,更新結果為上個月的庫存數量和金額,具體而言,在本例中,表mbewh的資訊增加記錄如下

物料a 月份201012 數量500個金額5000元

當物料a在1月份再次發生貨物移動時,由於已經在表mbewh記錄了上個月的庫存資訊,因此不再更新表mbewh

而物料b在1月份未發生任何貨物,因此不會更新表mbewh。

SAP庫存歷史庫存表更新邏輯

庫存資料的儲存 根據庫存型別的不同,庫存資訊儲存在不同的表中,具體而言見下表 庫存型別 當前庫存 歷史庫存 庫存金額 歷史庫存金額 工廠級別庫存 marc mbew march mbew mbewh 庫存地點庫存 marc mardh mbew mbewh 商寄售庫存 mkol mkolh mbew...

SAP 取月度期初庫存和月度期末庫存 歷史庫存

有很多人在做庫存進銷存的時候,感覺期初庫存和期末庫存比較難搞定,感覺要去取貨物移動的資料來獲取期初庫存和期末庫存,其實不然,只要理解原理就可以快速取出期初庫存和期末庫存 庫存表 mardh mard mskuh msku mslbh mslb mskah mska 下面以mardh mard為例,如...

SAP 在途庫存與中轉庫存

一 庫存調撥 在途庫存 庫存調撥是庫存操作中非常常見的操作,細化下來,我們可以將庫存調撥劃分為下列所示 庫存調撥型別 庫存調撥型別 業務型別描述 工廠內調撥 從同一工廠的庫存地點a到庫存地點b 公司內調撥 intra company stock transfer 從同一公司中的工廠甲的庫存地點a到工...