2009年8月6日 星期四

貨齡與庫存計算

先前導入某家的案子作到「每日庫存計算與最久貨齡日期與數量的計算」
當初導入為每日自動申請物料請購單資料交換
當某些廠商料號數量不足時會與某個廠商有一個EDI文件交換
自動將資料傳輸給予對方廠商...

但SAP的系統庫存值存入Table是以異動後的月作儲存
要計算到本月當日 又不便把物料主檔內的資料全部取出
造成程式運算過久與系統資料太占內存

解決流程:
1.每日庫存計算
   可由MBEW取得最後一次異動月庫存量來得到本月異動前庫存
   再加減本年度月份的物料文件去計算出 每日庫存值

2.最久貨齡日期與數量
   要建立二個暫存區
   一個為存放物料文件稱作A 另一個為該物料的最久庫存量暫時稱為B
   要先由物料主檔取得該物料的最久庫存量存放至B
   然後去滾算例年來的物料文件的負向異動去減B數量
   當B - A < 0時 開始加 上 A的正向異動文件
   直到A所有的負向文件都加文時...就EXIT跳出LOOP
   這時取到得值就是該料號的最久庫存日期與數量

沒有留言:

張貼留言