Skip to Content
avatar image
Former Member

Advantage of IDOC adapter over RFC adapter

Hi,

Scenario: external Application--


>XI--


>SAP

In

external Application -


>XI-----> I'm using File Adapter

In

XI--


>SAP---> I was told to use IDOC adapter

In XI -


> SAP, I think I can use RFC Adapter as well.

Wanted to know what is the advantage of IDOC adapter over RFC adapter ?

In

external Application -


>XI-----> Can I use any other Adapter other than File Adapter

Thanks,

srinivas

Message was edited by:

srinivas

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

4 Answers

  • Best Answer
    Jun 14, 2007 at 08:23 AM

    Hi Srinivas,

    - the native IDoc adapter is more performant and stabil than RFC adapter (additional Java Application). In case of expected high load that should be an argument.

    - the IDoc adapter works only asynchronous, so not possible, if you need a response. In that case you have to use RFC.

    - If you have a standard IDoc or BAPI for a business case, you need not to develop them, that's can be good basis for your decision

    Systems >= 6.20 can work with ABAP Proxys, which combine the first two advantages (high performance, synchronous message flow possible)

    Regards,

    Udo

    Add comment
    10|10000 characters needed characters exceeded

  • Jun 14, 2007 at 08:19 AM

    RFC --> Used for Synch call.

    Idoc --> Asynch call.

    More,

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

    regards

    Bhavesh

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jun 14, 2007 at 08:17 AM

    Hi,

    Idoc adapter runs on APAB stack whereas RFC runs on JAVA stack so processing time is less.

    No sender Agrement required for IDOC.

    Regards

    Hemant

    Reward points if find helpful

    Add comment
    10|10000 characters needed characters exceeded

  • Jun 14, 2007 at 08:19 AM

    IDocs are generally preferred for scenario invloving asynchronous communication while

    RFCs are generally preferred for scenario invloving synchronous communication

    Idoc adapter (ABAP stack) does not pass through Java stack. while RFC adapter resides on Java stack. So the time duration for call between ABAp-Java is avoided in case of Idocs

    Regards,

    Prateek

    Add comment
    10|10000 characters needed characters exceeded