先前導入某家的案子作到「每日庫存計算與最久貨齡日期與數量的計算」
當初導入為每日自動申請物料請購單資料交換
當某些廠商料號數量不足時會與某個廠商有一個EDI文件交換
自動將資料傳輸給予對方廠商...
但SAP的系統庫存值存入Table是以異動後的月作儲存
要計算到本月當日 又不便把物料主檔內的資料全部取出
造成程式運算過久與系統資料太占內存
解決流程:
1.每日庫存計算
可由MBEW取得最後一次異動月庫存量來得到本月異動前庫存
再加減本年度月份的物料文件去計算出 每日庫存值
2.最久貨齡日期與數量
要建立二個暫存區
一個為存放物料文件稱作A 另一個為該物料的最久庫存量暫時稱為B
要先由物料主檔取得該物料的最久庫存量存放至B
然後去滾算例年來的物料文件的負向異動去減B數量
當B - A < 0時 開始加 上 A的正向異動文件
直到A所有的負向文件都加文時...就EXIT跳出LOOP
這時取到得值就是該料號的最久庫存日期與數量
沒有留言:
張貼留言