這是一個困擾我很久的問題,一直擱著沒解決,今天有網友在ITPUB又問到了這個問題,於是自己回過頭來打算幹掉它。問題是這樣的:
ME21N建立account assignment為K,item category為B的blanket purchase order,然後系統提示:
Indicator for invoice receipt used not allowed
Message no. MEPO026
並且游標自動定位在invoice Tab頁的invoice receipt欄位上,但invoice receipt是灰色的,不可更改。
查了SAP NOTE 431213 和203736說是程式錯誤,需要下載Correction Instructions安裝,看來指望這“漏子”是沒轍了。不過NOTE提到的表T163給我提供了一些協助。
經本人分析如下:
1)invoice receipt可從vendor master的purchse data中獲得一個預設值(不好意思,原告我以為這裡有設定,後來發現是自己看錯了;但我想必定還有一個這樣的地方設定一個invoice receipt,包括GR receipt的預設值,比如標準採購訂單的此兩個預設值從哪來呢?)
2)invoice receipt與account assignment的設定有關(事務代碼OME9或SM30:V_T163K),如此處為K,設定了invoice receipt勾選
3)invoice receipt與item category的設定也有關(事務代碼OMH4或SM30:V_T163Y,不可更改),此處為B,設定invoice receipt的Binding in PO為勾選,但未勾選PO item linked(偶不明白為什麼SAP標準設定成這樣)
基於以為三點,1)點作用不大,只是建議值;2)點可能進行了強制;3)invoice receipt做了綁定PO且不可更改,但又未連結到PO;2)跟3)是矛盾的,或者根本就是“PO item linked”和“Binding in PO”沒匹配好,所以系統會出錯
解決方案:事務SE16查表T163,更改item category 1:B的設定:Invoice receipt=X:YES,搞定收工。
PS. 還不能收工那麼早,後續影響未知,有待深入研究及驗證。