<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Difference between IDOC &amp; RFC in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848852#M1499541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IDOC 	BAPI &lt;/P&gt;&lt;P&gt;IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Idocs are processed asynchronously and no information whatsoever is returned to the client, 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are called synchronously and (usually) return information &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The target system need not be always online. The IDOC would be created and would send the IDOC once the target system is available (tRFC concept). Hence supports guaranteed delivery 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whereas for BAPIs the client code needs to do the appropriate error handling. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With asynchronous links the sub-process on the client can be finished even if the communication line or the server is not available. In this case the message is stored in the database and the communication can be done later 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problems with synchronous links occur if the communication line or the server is temporarily not available. If this happens, the sub-process on the client cannot be finished (otherwise there would be data inconsistencies). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The disadvantage of asynchronous links is that the sub-process on the server cannot return information to the calling sub-process on the client. A special way for sending information back to the client is required. In addition, a special error handling mechanism is required to handle errors on the receiving side. 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Synchronous links have the advantage that the sub-process on the server can return values to the sub-process on the client that has started the link. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOCs may&lt;/P&gt;&lt;P&gt;be more changeable from release to release.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are not totally immune to upgrades &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOCs  are poorly documented 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are reasonably well documented.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 May 2008 02:47:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-14T02:47:31Z</dc:date>
    <item>
      <title>Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaq-p/3848847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Can someone explain the difference between IDOC &amp;amp; RFC &lt;/P&gt;&lt;P&gt;2. from processing point of view which one would be the best performance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 14:40:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaq-p/3848847</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T14:40:44Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848848#M1499537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer the below links:&lt;/P&gt;&lt;P&gt;[http://searchsap.techtarget.com/tip/0,289483,sid21_gci824860,00.html|http://searchsap.techtarget.com/tip/0,289483,sid21_gci824860,00.html]&lt;/P&gt;&lt;P&gt;[&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5232921"&gt;&lt;/A&gt;|&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5232921"&gt;&lt;/A&gt;]&lt;/P&gt;&lt;P&gt;[Choose the Right Adapter to integrate with SAP systems|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2162] &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt; &lt;B&gt;[original link is broken]&lt;/B&gt;;&lt;/P&gt;&lt;P&gt;[&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4967180"&gt;&lt;/A&gt;|&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4967180"&gt;&lt;/A&gt;]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bhanu&lt;/P&gt;&lt;P&gt;Intelligroup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bhanu Tiruveedula on May 13, 2008 8:14 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 14:44:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848848#M1499537</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T14:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848849#M1499538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="696320"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="105505"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="751554"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 14:44:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848849#M1499538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T14:44:38Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848850#M1499539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IDoc Processing with the IDoc Adapter&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IDOC.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Purpose&lt;/P&gt;&lt;P&gt;The IDoc adapter enables you to process and send IDocs(Intermediate Documents) using the Integration Engine. You can use all existing IDoc types that have been released. ALE Audit is supported.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Processing IDocs using the Integration Engine pipeline is an alternative means of processing XML messages that are generated using the proxy interface. This alternative is considered for all SAP applications and external systems (subsystems) that have already defined IDocs, as well as for new SAP applications that do not yet have access to the proxy generation functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/ab/bdb13b00ae793be10000000a11402f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/ab/bdb13b00ae793be10000000a11402f/content.htm&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RFC&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Purpose&lt;/P&gt;&lt;P&gt;Communication between applications in different systems in the SAP environment includes connections between SAP systems as well as between SAP systems and non-SAP systems. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. RFC calls a function to be executed in a remote system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Synchronous RFC&lt;/P&gt;&lt;P&gt;The first version of RFC is synchronous RFC (sRFC). This type of RFC executes the function call based on synchronous communication, meaning that the systems involved must both be available at the time the call is made. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/6f/1bd5b6a85b11d6b28500508b5d5211/content.htm&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Satya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: SATYA KUMAR AKKARABOYANA on May 13, 2008 4:51 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 14:50:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848850#M1499539</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T14:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848851#M1499540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rum,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. IDocs are standard structures used for asynchrnous communication.&lt;/P&gt;&lt;P&gt;   RFCs support synchronous.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you think of performance, The best to implement is using ABAP Proxies. It gives a very fast response and confirmed delivery.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sebin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 21:11:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848851#M1499540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T21:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848852#M1499541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IDOC 	BAPI &lt;/P&gt;&lt;P&gt;IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Idocs are processed asynchronously and no information whatsoever is returned to the client, 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are called synchronously and (usually) return information &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The target system need not be always online. The IDOC would be created and would send the IDOC once the target system is available (tRFC concept). Hence supports guaranteed delivery 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whereas for BAPIs the client code needs to do the appropriate error handling. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With asynchronous links the sub-process on the client can be finished even if the communication line or the server is not available. In this case the message is stored in the database and the communication can be done later 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problems with synchronous links occur if the communication line or the server is temporarily not available. If this happens, the sub-process on the client cannot be finished (otherwise there would be data inconsistencies). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The disadvantage of asynchronous links is that the sub-process on the server cannot return information to the calling sub-process on the client. A special way for sending information back to the client is required. In addition, a special error handling mechanism is required to handle errors on the receiving side. 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Synchronous links have the advantage that the sub-process on the server can return values to the sub-process on the client that has started the link. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOCs may&lt;/P&gt;&lt;P&gt;be more changeable from release to release.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are not totally immune to upgrades &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOCs  are poorly documented 	&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPIs are reasonably well documented.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 02:47:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848852#M1499541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T02:47:31Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848853#M1499542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Idoc adapter resides on the ABAP engine and the Idoc is sent directly to the Integration Engine of XI from the R3 system hence no sender idoc adapter and no sender agreement for the idoc adapter. The IDOC Adapter is implemented in ABAP and reside directly on the Integration Server (ABAP Stack).Hence cannot define a sender IDOC channel in directory due to the fact that the IDOC adapter does not run in J2EE Adapter Framework but is an "built in" adapter same for the HTTP adapter also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IDOC Adapter is implemented in ABAP and reside directly on the Integration Server (ABAP Stack).You cannot define a sender IDOC channel in directory due to the fact that the IDOC adapter does not run in J2EE Adapter Framework but is a "built in" adapter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Idoc adapter resides on the ABAP engine and the Idoc is sent directly to the Integration Engine of XI from the R3 system and so , no sender idoc adapter and no sender agreement for the idoc adapter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Communication between applications in different systems in the SAP environment includes connections between SAP systems as well as between SAP systems and non-SAP systems. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. RFC calls a function to be executed in a remote system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RfcAdapter supports synchronous RFC (sRFC, sometimes also called only RFC) and transactional RFC (tRFC).&lt;/P&gt;&lt;P&gt;Queued RFC (qRFC) with inbound queues is currently not supported. A sRFC will result in a synchronous best effort (BE)message; a tRFC in a asynchronous exactlyonce (EO) and vice versa. Messages with exactly once in order (EOIO) are notsupported.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if found useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 05:00:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848853#M1499542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T05:00:41Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848854#M1499543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Choose the Right Adapter to integrate with SAP systems&lt;/P&gt;&lt;P&gt;/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regrds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 05:04:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848854#M1499543</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T05:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between IDOC &amp; RFC</title>
      <link>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848855#M1499544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a Simple and General Words&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) RFC is used mostly for Sync Communication&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Idoc is used for Async Communication&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) RFC works on Adapter Engine and Idoc Works on ABAP Engine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So Performance wise Idoc gives us Better Performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Seshagiri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 05:09:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/difference-between-idoc-rfc/qaa-p/3848855#M1499544</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T05:09:27Z</dc:date>
    </item>
  </channel>
</rss>

