cancel
Showing results for 
Search instead for 
Did you mean: 

When-Which interface technology to choose?

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Answers (1)

Answers (1)

Former Member
0 Kudos

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