Opportunity在Fiori cloud system上编辑之后超时的根源分析
Sent: Friday, April 17, 2015 1:29 PM
Subject: RE: Opportunity在Fiori cloud system上edit之后timeout的root cause
I checked CRZ system log and found the error root cause shown like below screen-shot. The hostname not found. It’s probably the RFC caller host.
這個問題果然和我過去遇到的很多個問題一樣,
我具體的分析過程如下:
Cloud上一執行到這個RFC class就死了:
觀察他的callstack:
這個function module只是一個wrapper,真正的實現是在JAVA里做的。而且整個function group已經mark成deprecated了,這是一個系統配置的問題。
為什么cloud上有的opportunity能edit,有的不能?
只要是opportunity里的pricing數據維護使得pricing的計算會進入到line 197,一定會掛掉。不同的opportunity 的pricing數據維護得不一樣,會導致line 189開始會進入if或者else分支。
Problem Analysis:
The time out problem occurs when executing odata function import EditAuthrizationCheck, which source code lies in the redefined method /IWBEP/IF_MGW_APPL_SRV_RUNTIME~EXECUTE_ACTION of class CL_CRM_OPPORTUNITY_DPC_EXT.
I found the time out issue occurred at function module crm_lock_object -> crm_order_read -> crm_order_read_ow. You can trace down from there.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Opportunity在Fiori cloud system上编辑之后超时的根源分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 适配器模式是什么意思(Java适配器模式
- 下一篇: “五一”首日火车票今开售 携程:高铁游热