在使用中間件從ERP下載對象時,正常狀況下應該看到以下提示消息:函數
然而有時遇到的是黃色的警告消息:Object is in status Wait.中間件
如何本身排錯呢?在函數SMOF0_INIT_DNL_START裏設置斷點。對象
使用SMOF0_READ_SMOFPARSFA查詢系統參數MAX_PARALLEL_PROCESSES,在我使用的系統上配置爲5,意味着最大隻容許有5個工做進程用於中間件下載。進程
下列代碼107到115行負責計算還剩餘多少可用的工做進程用於中間件下載。計算結果存儲於第115行的變量gv_open_processes.it
在我上述的例子裏,可用工做進程的數目gv_open_processes爲5 - 5 = 0, 所以拋出文章題目的警告消息。變量
解決方案:要麼停掉長時間處於running狀態的其餘下載任務以釋放出佔用的工做進程。配置
要麼在表SMOFPARSFA裏爲參數MAX_PARALLEL_PROCESSES配置更大的數值。二維碼
要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼:下載