Pa interface issue——PA_EXCEED_ROUND_LIMIT
最近處理一個PA_TRANSACTION_INTERFACE_ALL的Error
Error_code:PA_EXCEED_ROUND_LIMIT
原因是PA_EXCEED_ROUND_LIMIT is null or too small for cost*invoice_rate - cost*actual_rate.
就是說limit的value為空或者不滿足金額*當前匯率與金額*錄入時匯率的差額。
問題的難點在于,interface中的rate記錄的是錄入時匯率,需要自己去查詢當前import時的匯率。
Oracle:
?PA_EXCEED_ROUND_LIMIT error messages has been raised to find the root cause and below is oracle response:
?
Symptoms: Using a Projects super user responsibility and the Navigation is Project Super User -> Desktop Integrator -> Create Document.
When ?uploading the records for the Transactional currency ?the record gets rejected during transaction import. Rejection Reason is: ' PA_EXCEED_ROUND_LIMIT ?Functional currency cost is not within the rounding limit'? Functional rate was provided.
Cause: Value for Functional Rounding Limit was not provided
Solution: Provide a value for Functional Rounding Limit in the Web ADI template.
The field ACCT_EXCHANGE_ROUNDING_LIMIT, if passed will be used as the tolerance limit between the Functional Raw Cost entered by the user and the Functional Raw Cost converted from the transactional cost using the exchange rates. So if the user is not passing a value for this field then its assumed that the ACCT_EXCHANGE_ROUNDING_LIMIT is ZERO and system expects the Functional Raw Cost entered by the user and the functional raw cost converted from transaction? raw cost to be same
?
處理pa interface的時候,transaction_status_code有如下幾個:
PO Rejected in post-import
P Pending
R Rejected
PR Rejected in pre-import
I Imported
A Accepted
同時有幾個標準的triggers在pa interface上,所以reimport的時候需要注意。因為import程序會抓取audit表的數據,只有當update transaction_status_code的時候會重寫。當然也可以從app直接進行import
轉載于:https://www.cnblogs.com/Eatangel/archive/2012/01/30/2332132.html
總結
以上是生活随笔為你收集整理的Pa interface issue——PA_EXCEED_ROUND_LIMIT的全部內容,希望文章能夠幫你解決所遇到的問題。