SAP MM MIGO過賬報錯 - 用本幣計算的余額 - 之對策

SAP MM MIGO過賬報錯 - 用本幣計算的余額 - 之對策


使用MIGO事務(wù)代碼對采購訂單4500000191,執(zhí)行收貨,系統(tǒng)報錯:

詳細錯誤信息如下:

用本幣計算的余額

消息號 F5703

診斷

含下列明細的本幣"VND"存在余額。

匯率類型"10",金額" 1"和貨幣代碼"VND"。

已從調(diào)用應(yīng)用程序中傳輸本幣中的數(shù)據(jù)。

業(yè)務(wù)背景是,業(yè)務(wù)創(chuàng)建了一個退貨采購訂單,退貨給國外供應(yīng)商。退貨之前,業(yè)務(wù)人員做了批次分割,根據(jù)業(yè)務(wù)實際,退貨數(shù)量是由8個批次組成。由于單位換算的緣故,每個退貨批次的數(shù)量都到小數(shù)點后三位,同時這筆退貨業(yè)務(wù)里還涉及到匯率換算。

1), 第一次在MIGO事務(wù)里遇到這種報錯,所以筆者首先想到以這個報錯信息上網(wǎng)查資料,有人建議如下:

The error is in GL code

GO to FS00 GL Master, for your GL

Go to Control Tab and remove the check box which reads "Only Balance Local currecy"

Consult you FI teams once

根據(jù)這個查詢結(jié)果,筆者去找財務(wù)顧問,讓其幫忙聯(lián)系財務(wù)業(yè)務(wù),修改總賬科目。財務(wù)顧問表示不同意,說"Only Balance Local currecy"這個標(biāo)記不能隨便改,軟磨硬泡的說服了財務(wù)顧問,對方答應(yīng)幫忙修改這個編輯,說是等這筆過賬成功后要趕緊再改回來。不巧的是,這個改動并不成功,SAP系統(tǒng)報錯說該總賬科目余額不為0!

2),沒有辦法了,只好出大招,找ABAP顧問幫忙看看到底哪里出問題了。經(jīng)過Debug程序,發(fā)現(xiàn)如下內(nèi)表數(shù)據(jù),

其J列(WRBTR)總和不是0,而是0.01,

問題在于黃色標(biāo)記的三行里,因小數(shù)點四舍五入導(dǎo)致三行J列之和是0.01。

在DEBUG模式下,修改了這三行J列里的數(shù)據(jù)里的小數(shù)點最后一位,確保三行J列之和是0,最后MIGO 過賬成功!

這個問題,通過這種野蠻辦法算是解決了。不過筆者還是希望能找到一個更為合適的方式來解決類似問題,是故整理成這篇文字,算是拋磚引玉吧。



2019-05-05 寫于蘇州市。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容