cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding RFC And IDOC Adapters

Former Member
0 Kudos

Hi All,

I Want to Clarify One Doubt From RFC And IDOC Adapters

RFC And IDOC Are Belongs to the SAP R/3 Application But RFC Adapter Resides on J2EE Stack And IDOC Adapter Resides on ABAP Stack

Can Any one Please Explain the Mechanism Behind this ????

Regards

Vamsi

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

K remember this stuff:

We have to consider the functionality of BAPI they are function modules that are remote enabled.

So we can calls bapis from another remote system.

If you want to communicate with r/3 for example through a portal then only interface mechanism is BAPI as they can process data and retum a value back to any remote sys. To communicate with BAPI (JCO / JCA ) calls are made. These JCO and JCA are java programs. May be for this reason RFC is on java stack.

Level of abstraction is high to ascertain how rfc adapter works.

Remember idoc are only used for data transfer.But we cannot do DML ops using IDOCS.

Thatz the nearest answer i can assume for now. More Interesting Inputs Expected.

<b>Cheers,

*Raj*

*REWARD POINTS IF FOUND USEFULL*</b>

Answers (6)

Answers (6)

Former Member
0 Kudos

Hey,

Adapters built into Web AS (IDoc Adapter) ->Adapter restart is not necessary as long as at least one SAP Web AS remains functioning. Adapter redundancy is inherited from the SAP Web AS. No further mechanisms are needed

Adapters with JAVA part and ABAP part (RFC Adapter)->Mixed-type adapters inherit the weaknesses of standalone adapters and need explicit restarts in case of failure (Java part).

Even this ain't that clear may be some more inputs.

<b>Cheers,

*Raj*

*REWARD POINTS IF FOUND USEFULL*</b>

Former Member
0 Kudos

Hi,

Can Any one Tel me the reason Briefly in one Sentence ABout this Doubt

Regards

Vamsi

Former Member
0 Kudos

Hi vamsi

to communicate with SAP (if both sender & reciever is SAP R/3 ) then RFC Adapter ,

to communicate with (other Legacy system with SAP) IDoc is Configured ...

hope this can be explained in one Sentence for ur querry ..

pls reward if it solve ur querry

Former Member
0 Kudos

Hi,

I think U Didn't catch My Point Here.

Why RFC And IDOC Resides on Different Stacks Even though They Belongs to the SAP R/3 Application.

Please Let ma Know

Regards

Vamsi

Former Member
0 Kudos

Hey

even though they both integrate R/3 but their undelying logic is totally different and coz of that they sit on different stacks,moreover SAP designed it that way coz its easier to manage and control them in that fashion.

Thanx

Ahmad

Former Member
0 Kudos

Hi Vamsi,

RFC & IDOC are both R/3 applications right? but when comming to usage IDOC's are the carriers for both EDI and ALE applications in ABAP, RFC's can be access from outside also, So might be the reason to be placed these adapters in different Stacks.

Hope may this helps you,

regards,

sri...

Former Member
0 Kudos

Hi Vamsi Krishna

You only require an adapter to communicate with SAP systems older than Release 6.20 and with external systems.

A direct system connection using proxies and without additional adapters is supported for SAP systems that are based on the usage type SAP NetWeaver Application Server 6.20 or higher.

In this way, adapters integrate existing SAP components with SAP Exchange Infrastructure, for example. In the process, XML and HTTP-based documents are converted to IDocs (IDoc adapter) and RFCs (RFC adapter) and the other way around

Since the WAS 6.4 and above installed in any SAP System, the RFC which are developed by user are enabled and available in the WEBSERVICE and also called OUTSIDE-IN and worked on ABAP Stack.

Sudheer

Former Member
0 Kudos

Vamsi,

Eventhough they both belong to R3 the underlying protocol is different for both of them. For Idoc it is tRFC and for RFC it is HTTP. Check this sap help for further information on this:

http://help.sap.com/saphelp_nw04/helpdata/en/ca/fafaf6dbc8b240b1cf4a88c40379b2/content.htm

http://help.sap.com/saphelp_nw04/helpdata/en/c7/35cc3fbeb83946e10000000a114084/content.htm

Regards,

---Satish

former_member184619
Active Contributor
0 Kudos

Hi Vasmi,

RFC Adapter: RFC adapter allows SAP XI to communicate with Integrating Systems using remote function call. It is nothing but a wrapper of SAP JCO.

Details:

http://help.sap.com/saphelp_nw2004s/helpdata/en/ae/d03341771b4c0de10000000a1550b0/frameset.htm

Idoc Adapter: The next most commonly used adapter is Idoc adapter for sending and receiving Idocs from SAP XI. The foremost step before configuring the idoc adapter is the system settings that have to be done

Details:

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb...

Sachin

moorthy
Active Contributor
0 Kudos
Former Member
0 Kudos

Hi Krishna,

Can u Tel me the Reason in a Single Shot of the Line Why These two Resides in Different Stacks ?

Awaiting for Your Ans

Regards

Vamsi