2015-04-20 47 views
0

在AX 2009中是否有可能根據生產組分配序號? ,因爲我需要根據每個站點的生產訂單來給出數字序列。 請指導我是否有可能?生產訂單號碼序列

回答

0

ProdId(生產訂單號)是ProdTable上的主鍵,因此您不能在該字段中有重複項。除非你想每個組有不同的數字序列(也就是說,每個序列有不同的格式),否則沒有辦法做到你正在尋找的東西。

如果您正在尋找不同的數字格式,那麼您需要重寫確定下一個數字順序的方法,並根據記錄條件(在本例中爲組)選擇不同的順序, 。我不確定這個邏輯所在的位置,但我猜想用調試器查看ProdTable方法應該有所幫助。但是,請記住,這可能需要一些努力來維護 - 如果您創建了一個新組,則需要記住創建一個新的數字序列並將它們關聯在一起。

另一個解決方案(以替代上述情況,以及如果你想有一個單一重複數序列)是你自己寫到ProdTable。我將使用包含生產組標識和當前編號的輔助表。如果尚未存在,該表將自動爲生產組創建記錄。該記錄將在ProdTable記錄被創建並增加時被參考 - 類似於RecIds的SystemSequences表的操作。你需要指定你自己的數字串格式,但這不應該很困難。您面臨的最大挑戰是處理多個併發讀取/寫入表格,但我相信也有處理這種方式的優雅方式。

+0

同時檢查Ax用於資產的實現標準。它基本上是一樣的,你可以爲每個資產組定義一個數字序列。 –

+0

很高興知道。我們不使用資產模塊,所以我不知道這樣的功能。 – kingofzeal