Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Proxies vs IDocs

Former Member
0 Kudos

Hi all,

how to decide between Proxies and IDocs when it comes to data transfer from one system to other?

What are the various factors on which the above decision depends?

Thanks in advance.

4 REPLIES 4

SharathSYM
Contributor
0 Kudos

Hi Narender,

I got a similar requirement,

IDOC's are asynchronous & Proxies can be both Sync/Async.

If you want a feedback from the receiving system about success/error you can pass it back through proxies. I called some BAPI's in the Inbound proxy to get the result back to calling system,

depending upon that I have to process some logic.

In IDOC's you don't have this option.

So it depends on the requirement.

Thanks,

Sharath

0 Kudos

Hi Sharath,

Thank you for the response.

In IDocs also we can reprocess the failed IDOCs.

I want to know depending on the data size, efficiency, complexity which technique is better ?

0 Kudos

Yes but you have to check in the inbound system for IDOC status.

In Proxy you can get it instantly in sending system & then you can have error handling logic or triggering mail to the user.

Data Size & efficiency: I don't find much difference.

Implementing proxy is complex as compared to IDOC.

I had implemented both proxy & IDOC in a single program based on the requirements.

If you could tell me your requirements, I could help you better.

Thanks,

Sharath

0 Kudos

Hi Sharath,

There is no specific requirement. For knowledge base i am trying to explore this subject