成功输出消息后的采购订单不能取消审核
生活随笔
收集整理的這篇文章主要介紹了
成功输出消息后的采购订单不能取消审核
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
癥狀:當PO已經使用ME9F輸出后,無法取消訂單的審核?! ∠到y提示:
ME175 憑證已輸出(功能不可用).
應管理要求,系統后臺已設定PO在審核后不能進行更改,即“可更改”設為值1-不能更改.
依照網上搜的資料,實施了兩個NOTE:
? ?Note 994269 - ME28 - release reset for already outputted POs
? ?Note 1133900 - ME28 - Release reset for already output purchasing message
??實施后發現問題依然存在。
根據用戶反饋,這種已審核的訂單,有的打印了可以反審核,有的不行。后來依據網上資料的線索及對有差異的訂單對比發現,SAP是通過比較在PO中的MESSAGE的狀態來判斷能否撤消.如果PO中存在MESSAGE,并且全部正常輸出,即狀態全部為1,則PO不可撤消審核。如果其中一條MESSAGE的狀態不是1,則可以撤消審核。
????正經方法是:
????使用事務ME9F,選擇輸出狀態為 1-成功輸出 ,點擊執行,這里系統會列出所有成功輸出過的消息,勾中任何一個,再點擊消息細節.現在看到了類似于采購訂單中的消息列表,選中任意一個后,點重復輸出,系統會復制一個,并且看起來是黃色的,保存退出.這里,由于存在一個沒有成功輸出的消息,你可以使用ME28撤消這張PO了.
???
????非正經渠道解決方法有兩種,且要求你有相當高的權限:
1、PO輸出的MESSAGE放置在表NAST中,字段VSTAT即存放的MESSAGE狀態的值。使用SE16N查看表,并在命令欄中輸入&sap_edit,使得你可以直接修改表內容,在字段OBJKY中輸入PO號,在結果中,將任一vstat字段值改成0。這時,你可以使用ME28撤消審核了。
SE16N查看并修改表:
搜索結果,同時修改值:
方法二:直接在DEBUG中更改變量值,繞過程序。
使用SE38,在程序FM06LFFR_FRG_RESET中設置斷點
**********************************************************************
CLEAR?GEDRUCKT. "此外斷點
??IF?FEKKO-FRGDR?EQ?'1'.
????GEDRUCKT?=?'X'.
??ENDIF.
??CALL?FUNCTION?'ME_REL_RESET'
???????EXPORTING
????????????I_TITLE??=?'?'
***********************************************************************
同樣,使用事務ME28進行訂單的撤消審核。程序運行時會自動彈出DEBUG窗口,強制將FEKKO-FRGDR的值改為0,繼續往下執行即可完成訂單的撤消審核。 原理不清楚。
如果你的配置場景與我們不一樣,比如,你的采購訂單在審核后是可以修改的,則可以按上邊提到的原理,在PO的MESSAGE中,新增一個MESSAGE,不要輸出,再使用ME28進行撤消審核。?????
ME175 憑證已輸出(功能不可用).
應管理要求,系統后臺已設定PO在審核后不能進行更改,即“可更改”設為值1-不能更改.
依照網上搜的資料,實施了兩個NOTE:
? ?Note 994269 - ME28 - release reset for already outputted POs
? ?Note 1133900 - ME28 - Release reset for already output purchasing message
??實施后發現問題依然存在。
根據用戶反饋,這種已審核的訂單,有的打印了可以反審核,有的不行。后來依據網上資料的線索及對有差異的訂單對比發現,SAP是通過比較在PO中的MESSAGE的狀態來判斷能否撤消.如果PO中存在MESSAGE,并且全部正常輸出,即狀態全部為1,則PO不可撤消審核。如果其中一條MESSAGE的狀態不是1,則可以撤消審核。
????正經方法是:
????使用事務ME9F,選擇輸出狀態為 1-成功輸出 ,點擊執行,這里系統會列出所有成功輸出過的消息,勾中任何一個,再點擊消息細節.現在看到了類似于采購訂單中的消息列表,選中任意一個后,點重復輸出,系統會復制一個,并且看起來是黃色的,保存退出.這里,由于存在一個沒有成功輸出的消息,你可以使用ME28撤消這張PO了.
???
????非正經渠道解決方法有兩種,且要求你有相當高的權限:
1、PO輸出的MESSAGE放置在表NAST中,字段VSTAT即存放的MESSAGE狀態的值。使用SE16N查看表,并在命令欄中輸入&sap_edit,使得你可以直接修改表內容,在字段OBJKY中輸入PO號,在結果中,將任一vstat字段值改成0。這時,你可以使用ME28撤消審核了。
SE16N查看并修改表:
搜索結果,同時修改值:
方法二:直接在DEBUG中更改變量值,繞過程序。
使用SE38,在程序FM06LFFR_FRG_RESET中設置斷點
**********************************************************************
CLEAR?GEDRUCKT. "此外斷點
??IF?FEKKO-FRGDR?EQ?'1'.
????GEDRUCKT?=?'X'.
??ENDIF.
??CALL?FUNCTION?'ME_REL_RESET'
???????EXPORTING
????????????I_TITLE??=?'?'
***********************************************************************
同樣,使用事務ME28進行訂單的撤消審核。程序運行時會自動彈出DEBUG窗口,強制將FEKKO-FRGDR的值改為0,繼續往下執行即可完成訂單的撤消審核。 原理不清楚。
如果你的配置場景與我們不一樣,比如,你的采購訂單在審核后是可以修改的,則可以按上邊提到的原理,在PO的MESSAGE中,新增一個MESSAGE,不要輸出,再使用ME28進行撤消審核。?????
總結
以上是生活随笔為你收集整理的成功输出消息后的采购订单不能取消审核的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生产订单收货数量与物料凭证计算总数量不一
- 下一篇: 金蝶产品