cancel
Showing results for 
Search instead for 
Did you mean: 

Improve Triggering Time for outbound IDOCs

Former Member
0 Kudos

Hi,

We have a requirement where in we have to transfer some material master data from Production system to a Testing system.

We schedule a background job for BD10 in the Production system which generates IDOCs for the material data.

Similarly, after we get this IDOC in the Testing system, we run RBDAPP01 to process the IDOCs.

Now the problem is, the IDOCs are getting generated in the Production system quickly and we can see the status of the IDOCs as 03 which means IDOCs

are sent from the production system. But it takes too long for us to see the IDOC in the testing system.

( We sent some 50000 IDOCs from Production System and after 6 hours, we can see only 20,000 IDOCs in the Testing system. )

Any idea how we can reduce this time? Is there any background program scheduled for the IDOCs to be sent from one system to another, where in we can change the frequency ?

After changing the output mode in the partner profile from TRANSFER IDOC IMME to COLLECT IDOCS , and increasing the packet size, we see some improvement.

But can it be improved further?

Any pointers to this is highly appreciated.

Regards,

Suganya

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

ask your basis team to check and tune the tRFC queue. your tRFC queue is the bottleneck here

Former Member
0 Kudos

Hi,

One thing you cand do is use the Parallem Proc option of the program RBDAPP01 This way the IDocs will be processsed parallelly instead of sequentially. Take a look at the documentation of the program for parallel proc. And remember with parallel processing, large packet sizes lowers the level of parallel processing.

I hope you are specifying the the message type in the selection screen on the program RBDAPP01so that it processes only MATMAS messages.

Hope this helps

regards,

Advait

Former Member
0 Kudos

Hi,

The problem is not with RBDAPP01. I can run RBDAPP01 only after I receive the IDOCs in the receiving system. The problem is receiving IDOCs in the receiving system takes time.

Former Member
0 Kudos

Hi ,

Here the problem is not with RBDPPA01 , When you got 64 status code then u can execute this program. But here the idocs are successfull but it is taking time , that's right... check

SM58 t.code also, if the idocs are queue...

Thanks & Regards,

Narasimha Rao.

Former Member
0 Kudos

Hi,

I have one doubt in this that is " are you created background job scheduling for triggering the success ful idoc?.

With Regards,

Narasimha Rao.

Former Member
0 Kudos

Hi,

Yes, we use transaction BD10 to trigger the IDOCs. We have scheduled a background job for the same.

Regards,

Suganya

Former Member
0 Kudos

Hi Suganya,

BD 10 is for sending the material idocs correct ?.

how you are getting the idocs in Receiving system are you used BD11 For getting the materials?.

Best Regards,

Narasimha Rao.

Former Member
0 Kudos

Hi,

No, I am not using any transaction to receive the IDOCs in the receiving system. After I generate it in the Sending system using BD10, I can see the IDOCs flowing in the receiving system. But its very slow. Thats the problem.

Regards,

Suganya

Former Member
0 Kudos

Hi,

Check the Background job for BD10 how much time they are given for triggering the idocs and reduce the time . jsut do like this .......

Thanks & Regards,

Narasimha Rao.

Former Member
0 Kudos

Hi,

How can I specify the time it should take to trigger a IDOC ? Moreover, all my IDOCs are triggered successfully and the status is 03 in the sending system.