I have a problem right now with the parallel processing. If i start my program, which using the call function in new task,performing func(xy) on the end of task, it works fine for the first 5 minutes. All dialog processes were booked with the my aRFC calls. After 5 minutes I found that only 50% from all dialog processes were busy. After 20 minutes only 1 dialog process is busy, which like the serial processing. All other dialog processes are waiting for a task and do nothing.
I have used SPBT_INITIALIZE at the beginning to find the free work processes. The function module I have called was remoteable function module, which internally call CRM_ORDER_MAINTAIN.
Can anyone help me?