cancel
Showing results for 
Search instead for 
Did you mean: 

what is the main diff between the IDOC, RFC,PROXY

Former Member
0 Kudos

HI,

May i know in witch situation we will go for : 1) Idoc

2) RFC

3) Proxy.

i hope we use above three are for posting data in R3 system.

can any one please clarify when exactly we use witch adapter.

regards

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

first:

you should know RFC and IDOC,they are belong to adatpers communiction method with integration engine.

but PROXY is belong to proxy communication method.

proxy communication does not pass by adapter engine,it directly communicate with integration engine.

actually,this is significant difference between rfc/idc(adapter) and proxy that are all one of communication method with integration server.

agasthuri_doss
Active Contributor
0 Kudos

Hi,

To put in a simple word

IDoc :It is a standard one ans it is in ABAP stack

RFC :It is used when you need to process data and return values to remote system and it is in JAVA stack

Proxy : Where we can send the data to the Integration directly with out Communication Channel

Try to close your threads

Regards

Agasthur iDoss

Former Member
0 Kudos

Hi Dhanush,

Refer this Blog, He Explained Clearly

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems

Reward Points if Helpful

Regards

Sesh

Former Member
0 Kudos

Selecting the final approach out of these 3 is really difficult.

But you can alwayz check, for ur business scenario, if there is any standard IDOC then go for it. Reason is SAP has already provided standard program at outbound & inbound side to process data that too with error handling.

If nothing standard is available then go for Proxies, as these are best from performance wise.

RFC if already availble then can be used as an alternative of Proxies but I will suggest to give them least preference as you never know what data was sent by application or received in application in case of RFC but if you see at Proxy then you can check payload in SXMB_MONI in Application system & in case of error you can also reporcess them which is not possible in RFC. You need to send data again in case of RFC.

Hope it helps.

Regards

Sushil

Former Member
0 Kudos

Hi

IDoc

It is used only for data transfer.It lies on ABAP Atack.also the underlying protocol is tRFC.

RFC

It is used when you need to process data and return values to remote system.That is it is used in synchronous scenarios.It lies on J2EE/Java Stack.It is not a data container like IDoc.It calls a functional module which gets executed.The underlying protocol is HTTP.Communication is done suing JCO/JCA.

Performance wise IDocs are better.

Proxies are used when large amount of data is involved.

Also go through this.

Choosing the Right Adapter.

/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems

Thanks

Former Member
0 Kudos

Here we goo..

Check out this link for RFC vs Proxy Comparison..

You can check out this Michal blog for more details..

/people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments

For All three comparison..

Nilesh