Skip to Content
author's profile photo Former Member
Former Member

When-Which interface technology to choose?

Hi XI community,

Is there any "rule of thumb" when choosing the type of interface to interact with a SAP system? i.e. IDOC's, BAPI's, RFC functions or ABAP Proxies.

Normally I apply the following order, all based on availability:

ABAP Proxies (if provided by SAP as business content)

IDOC's

BAPI

Custom made ABAP proxies

RFC custom functions

The above list can be explained as follows; first look for out of the box provided business content (ABAP proxies, etc..), if no available then go for IDOCS and so on...

Please feel free to share with me your ideas, preferences and arguments if you follow any other order than the one I've described here.

Cheers, Roberto

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Sep 27, 2005 at 03:31 PM

    Hi Roberto,

    We use IDocs in case of Asynchronous Communication.

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

    RFCs for Synchronous Communication.

    http://help.sap.com/saphelp_nw04/helpdata/en/33/c6e63b60c25767e10000000a11402f/content.htm

    ABAP Proxies when two Web AS >= 6.40 are communicating.

    http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm

    Thanks & Regards,

    Varun Joshi

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Roberto,

      Refer to this Ravikumar's weblog on 'Chossing right adapter when integarting with SAP systems'.

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

      Hope this helps...

      Regards

      Anand

  • author's profile photo Former Member
    Former Member
    Posted on Sep 27, 2005 at 03:19 PM

    Hi Roberto,

    You can use diffrent receivers with diffrent communication Channels.

    Like IDOC, RFC/BAPI or Proxy.

    And in a Business Procces... when an exception occured you have a exception Branch where you have a new Send step with your next Receiver.

    Thats it 😊

    Never Try this ... but its a nice Idea 😉

    Regards,

    Robin

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.