SAP QM 取消UD方法


SAP QM  取消UD方法

  

一、業務場景

1、  適用業務

     通常檢驗批作完檢驗結果錄入後,最後一步就是做UD判斷,這一步的內容主要包括兩方面:選定UD代碼,表示檢驗將作如何的判定,如A表示接受,R表示拒絕,A1表示讓步接受…;另外就是做庫存轉移,就是將檢驗狀態的庫存移爲非限制狀態的庫存(有的企業稱爲判良品)或者轉爲凍結庫存,甚至如果是破壞性檢驗還要做樣品消耗過賬,當然有的企業還可以做物料降級使用(即309移動)。實質上QM真正和後勤其他模塊集成的也就是庫存轉移這一步。既然有集成,往往也就很能會出現錯誤,比如在KEE項目上生產完工的入庫檢驗(04),當完工報工確認(CO11N),系統自動入庫,即產生相應的檢驗批(此時庫存先入爲檢驗狀態),品管部再作檢驗,做後續的判定。那麼此時很有可能會發生生產誤報工,而到導致品管也跟着誤操作,事後發現時,只能採用反衝銷的方法解決。問題來了,大家都知道SAP的事務通常都有反衝銷的作業,如報工取消CO13,物料憑證取消MBST…恰恰UD判定的沒有提供。仔細想想,也是,UD判定本來就如包公判案一樣,潑出去的水且能收回…當然無能如何,人總會有犯錯的時候,估計包公也有辦錯案反悔的時候吧:)。

也許有人會想到直接MBST或作諸如322移動的過賬,這種方法不可行,因爲一旦QM質量檢驗激活,不可以手工作321或322的過賬,會有如下圖錯誤消息。要想這樣做只能取消激活QM視圖(不過如果有其他質檢庫存時,還不能取消激活)。彙總以上方案如下,

 

1)直接MBST時會有如下錯誤,不可行


2) 也可以不通過MBST而通過MB01、MB31或MIGO直接沖銷,記得庫存類型的X刪掉,但如果是生產自動完工入庫的則沒法使用,因爲需使用CO13取消報工和過賬.

3)直接MB1B作322時會有如下錯誤,


4)有一種複雜的方法,就是要先激活08的檢驗類型,再用344(非限制到凍結)再349(凍結到檢驗),不過這種方法太複雜;

 

綜上所述,無論哪種方案雖能解決問題,但都有缺陷,不是最完美的解決方案。到SAP Notes一查,其實SAP也提供了相應的解決方案,下面就談談該解決方案是如何取消UD的。

 

2、  業務流程

流程倒是比較簡單:檢驗結果錄入→UD判定→取消UD判定

 

3、  舉例

    比如在KEE項目上生產完工的入庫檢驗(04),當完工報工確認(CO11N),系統自動入庫,即產生相應的檢驗批(此時庫存先入爲檢驗狀態),品管部再作檢驗,做後續的判定。那麼此時很有可能會發生生產誤報工,而到導致品管也跟着誤操作,事後發現時,只能採用反衝銷的方法解決。

二、操作說明

 

    根據SAP notes 74638 和175842的說明,步驟如下,

1、  notes 74638裏的程序zqevac40導入系統,並激活,執行如下,


分析一下這個程序,實際上就是取消UD 代碼,並給檢驗批設置取消狀態。

 

2、  Notes 175842的程序RQEVAC50導入系統,並激活,執行如下,


該程序實際上就是做反衝銷憑證的操作,也許有人會有疑問,不是直接MBST不可以嗎,而這支程序就可以?沒錯SAP在程序裏做了手腳,主要是下面這段程序,



SAP 在過賬前將QM 檢驗類型激活的變量清空,過賬後又加上,原來在這兒…注:這不會修改質量視圖的數據!!

理論上有了上面兩支程序就足以解決問題,但唯一的缺點是兩支程序是分別執行的,顯得不太友好和專業。需要增強一下。

 

3、  運用增強QEVA0008,在UD界面裏增加取消UD的按鈕,並調用上面兩支程序,如下圖,


至此,所有的功能已加好,下面我們來測試一下這個功能的效果,找一筆已經作了UD的檢驗批,UD取消前的狀態如下,


UD取消後的狀態,注意狀態變化,表明是成功運行了,如下圖:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章