關於MIGO及MB*等移動T-Code中的GR/GI slip NO字段的功能詳解

關於MIGO及MB*等移動T-Code中的GR/GI slip NO字段的功能詳解

作者:袁雲飛(AlbertYuan)- 微信號yuanalbert

以下內容均爲原創,希望對初學者有一些輔助作用,本人主要從事MM/QM/WM的相關工作,不專業處請多多指點,十足乾貨,碼字不易,且行且珍惜,你們的關注就是我努力的動力,轉載請引用出處,感激不盡;

這個GR/GI slip No字段有人說用處不大,有人說非常有用,其實主要還是看小夥伴是否有具體的使用需求,有些國外項目裏會必須用到這個號碼,而我們呢,可以靈活使用這個號碼的特點,來實現非常有針對性的效果;(原本有人能說這個slip可以解決物料憑證號碼不連續的問題,不過小夥伴們可以發揮更多想象來利用這個字段的功能);

在這裏插入圖片描述
在這裏插入圖片描述
我們在物料移動的TCode中都能看到這個關於GR/GI slip號的字段,這個字段的內容可以被寫入到物料憑證表中,可以在物料憑證的標準TC裏進行查詢。不難發現,這個字段的號碼長度和物料憑證是一樣的;所以,該字段的功能是可以用來替代物料憑證號來使用的,而且這個字段有能具體進行配置地方,這就比物料憑證來的靈活,有些國家比如意大利會強制法律使用這個功能;

當然我們也可以用來做自己特殊需要的用途;該slip號我們可以理解爲,通過配置,我們能將工廠+庫位來分配一個獨立的號碼段,這樣不同庫位的業務所形成的slip號碼就會是唯一且連續的,這個就不同於物料憑證,物料憑證只能按照業務事務類型來分配號碼段,而且,不同的MVT也可以分配獨立的slip號碼段;這個靈活性就更高了,且slip字段和物料憑證字段長度是一致的,我們完全可以用來作爲憑證號碼的補充來使用;
slip字段可以外部輸入號碼,也可以自動分配;我們看看配置;
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
先決定哪個工廠啓用這個slip號碼功能;
在這裏插入圖片描述
然後我們創建一個號碼組的代碼,這個是爲以後工廠+庫位+MVT進行分配的依據;這裏創建好組後,號碼範圍編號其實是空的,我們隨後來分配具體的號碼段;這裏要注意,slip的號碼對象是XABBELEGNR;號碼範圍組存放在T159Z表裏;

在這裏插入圖片描述
我們創建號碼段組,名字可以隨便取,在not assigned部分有剛我們前一個步驟創建的組名字,分配給號碼段組即可;然後分配給號碼段組;
在這裏插入圖片描述
我們可以爲每個號碼段組分配各自的號碼範圍;並決定是否內部或外部給號;
在這裏插入圖片描述
最後我們將號碼範圍組分配給具體需要的工廠+庫位+MVT的組合;當然,這裏可以只有工廠,或只有工廠+庫位,這些按照各自層次等級可以靈活使用;

然後我們在做對應業務的時候,系統會將slip號給記錄下來,如果是自動產生slip號碼,則系統按配置產生這個號碼;

在這裏插入圖片描述
可以看到對於同一個MVT在不同的庫位上做GR所產生的slip號碼就被嚴格分開了,且各自都保持着連續;

我們順便看看這個號碼對象;
在這裏插入圖片描述
其實很多人傳言這個編號可以防止物料憑證號跳號的情況,其實就是標準情況下這個編號對象是不執行緩衝的,而物料憑證號對象是需要執行緩衝的,目的就是大量數據的併發申請號碼如果不緩衝,效率低下,還容易出問題比如申請到兩個一樣的號,這樣由於物料憑證本身是關鍵字,是無法寫入到表裏的,違反約束條件的;而Slip號由於只是其中一個字段,一個是由於使用範圍並不是這麼廣,並且可以分不同組來製造編號段,重要的是其不是關鍵字,安全性相對較高一些;但機制本身是沒有太多變化的;(關於設置和取消編號對象裏的主緩衝我會單列一個小主題說明一下)

另外說點題外話,自己寫程序的時候記住這個function “NUMBER_GET_NEXT”,可以直接通過號碼對象申請出一個新號碼出來;不過爲了程序更加健壯,在申請新號碼的時候,先鎖定這個編號對象使用function “NUMBER_RANGE_ENQUEUE”,判斷是否有其他程序已經鎖定並正在執行新號碼申請,申請完後,再解鎖這個對象,使用function “NUMBER_RANGE_DEQUEUE”;這樣能保證不會同時申請到同一個號碼,這對於你需要將這個號碼作爲表KEY的字段的情況下不出現任何錯誤;
在這裏插入圖片描述
在這裏插入圖片描述

以上爲本章所有內容,希望對小夥伴們有所幫助;

發佈了102 篇原創文章 · 獲贊 1 · 訪問量 8444
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章