今天在寫乙個關於物料批號追蹤的乙個報表。
我使用的是sql指令碼編寫的儲存過程。
首先,我們先對業務情景模擬一下:
1.物料批號追蹤。我面對的情況是:從乙個物料+批號開始入手,追蹤上下游單據。上游單據就不說了,很簡單,下游,就需要去追蹤工單,領料單,成品入庫單,銷貨單,一連串單據。可是成品的原料可能組成半成品(多層bom巢狀),就需要再追蹤一下半成品的下游單據。也就是領料單,成品入庫單,銷貨單。如果半成品下一環節還是半成品同理追蹤,直到最後是成品為止。
2.成品的bom,如果有需要看到所有子件資訊的情況。也是先要找到第一層子件,如果子件中具有半成品的話,就需要將子件展開,然後再看半成品子件中是否還具有半成品。同理展開,直到最後全部都是子件為止。
廢話不說,(以bom子件展開為例)我直接說我的邏輯思路:
1.建立乙個臨時表儲存,存放展開子件
2.寫乙個遞迴迴圈,遍歷臨時表中的每乙個子件,判斷是否是半成品
(1)若是,將子件全部新增如臨時表。刪除該行子件記錄
(2)若不是,進行下一條
3.遞迴執行完畢,臨時表中的資料就是所有子件的資訊了。
在遞迴中需要注意一下,臨時表動態增加的,所以遞迴的結束條件也是在改變的。需要特別注意。
希望能夠幫助他人。
ERP中物料分類控制重要性解析
2011 04 25 09 43 位元網it168 絕地蒼狼 在erp專案中,三分軟體 七分實施 十二分基礎資料。可見基礎資料對於erp專案的重要性。而基礎資料中重中之重的又非物料基礎資料莫屬。在實際工作中,對基礎資料整理時往往需要根據物料的性質對其進行分類。在系統中體現的就是物料型別這個字段。這裡...
ERP原理 第二節 物料清單 BOM
第二節 物料清單 bom 一.名詞解釋 1.物料清單 bom bill of material 物料清單,是在描述某一成品,由哪些原物料或半成品所組成的,且說明其彼此間的組合過程。如上圖,成品a,是由二個原料b,及1個半成品c所組成,而半成品c則是由二個原料d及三個原料e所組成。依其組成關係,a為b...
ERP需求調研之倉庫物料管理十問十答
一 庫存料件如何進行分類管理?二 庫存單位與換算單位如何處理?三 物料是否做條碼管理?四 是否需要進行呆滯料的管理?五 物料管理是否採取編碼?六 當前庫存帳的準確率有多少?七 存貨成本如何計量?八 企業是否有採購補料計畫?九 是否有庫位管理?十 是否有一次性物料?一 庫存料件如何進行分類管理?對倉庫...