cancel
Showing results for 
Search instead for 
Did you mean: 

Hi friends, IDOC and RFC are sap related.but idoc is in abap stack rfc is

Former Member
0 Kudos

1)IDOC and RFC are sap related.but idoc is in abap stack rfc is in java stack.what is difference between two.?

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Ganga,

<b>Idoc</b> is an Intermediate document in which sending & receiving both are on SAP system as both are same system so there is no need to convert idoc to Xml

Abap Stack consist of Integration Server which in turn contains Integration engine..

Idoc Adapter can directly communicate with IS n therefore it reside on Abap Stack..

<b>Rfc</b> is a Remote function call so function are called by remote system therefore we need to convert in Xml form.

Java Stack contains the Adapter Engine & Integration Repository & Integration Design run on J2EE engine

Rfc Adapter is provided by the AdapterEngine therefore it reside on Java Stack

hope this will help you

Regards,

Anushree

nisarkhan_n
Active Contributor
0 Kudos

)IDOC and RFC are sap related.but idoc is in abap stack rfc is in java stack.what is difference between two.?

IDOC are the intermidate docs between the SAP's systems and mainly flow using the trfcs port across systems, when you say idoc one thing is sure is that the sedning and receiving systems are of SAP, since both are same systems we dnt need explicitly need to connvert the IDOC to XML and Process, as XI has one of its stack as ABAP so this ABAP stack gives the port with which the IDOC enters and exists...so IDOC is on the ABAP Stack

RFC: When you say RFC you mean Remaote function call, the call to function module is done by the remote systems not necessarly SAP, it can other WEBAS JAVA (EX) systems, for this the Conversion to XML is needed, RFC allows the NON SAP System to communicate with SAP that;s y it site on the JAVA stack.

Former Member
0 Kudos

hi ganga

IDOC and RFC are sap related. both are consolidatedly running on abap and java servers.

all the adapters are running on j2ee engine but idocs and rfc's are using their separate adapters which does nt means they is not using j2ee adapter framework.

the fact is that mapping also runs on j2ee engine ie if idocs and rfc use are doing mapping in their interfaces then they are running on j2ee engine. if not then we can say that they are using only abap engine.

Regards

Mandeep Virk

    • reward if helpful

nikhil_bose
Active Contributor
0 Kudos

hi ganga,

The IDoc adapter is used by SAP systems to connect to a centrally configured Integration Engine using IDocs

which is properitory to SAP integration

so it doesn't need the Adapter engine.

refer:

http://help.sap.com/saphelp_nw04/helpdata/en/ab/bdb13b00ae793be10000000a11402f/content.htm

The Adapter engine is working on the J2EE Engine.

RFC Adapter is provided by the AdapterEngine.

So RFC needs Java Runtime where IDoc doesn't.

refer:

http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/frameset.htm

regards,

nikhilbos