cancel
Showing results for 
Search instead for 
Did you mean: 

Why RFC Adapter in java stack and IDOC in abap stack

Former Member
0 Kudos

Hi,

My question is RFC and IDOC both adapters  are used to connect to sap system. but Why RFC is in java stack and Why IDOC is in ABAP stack?

And also For IDOC Adpater in sender side Comunication channel is not required why?

could you please explain in brief.

Thanks

Regards

Brahmaji.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

In reply of first question:

RFC adapter   resides in  Adapter Engine as adapter engine is java stack based

while idoc adapter resides in integration engine as integration engine is ABAP stack based..

regards

Pankaj

Answers (4)

Answers (4)

ankit_mishra09
Participant
0 Kudos

Hi Brahmaji,

Q2. For IDOC Adpater in sender side Comunication channel is not required why?

Ans. A communication channel is required when we need to communicate with some external area. For example: for all the adapters residing on AAE, we need communication channels as here a communication needs to be established between AAE & IE. But in the case of IDOC adapter, the adapter resides on Integration Engine only, so there is no need of sender communication channel as it will directly communicate to IE.

Same is the case with HTTP adapter.

0 Kudos

Thanks Ankit, for the clear explanation

Thanks,

Rekha Lakkaraju

Former Member
0 Kudos

Hi,

Before IDOC_AAE they had IDOC adapter in Abap stack.

Maybe, SALE configurations on ECC might be the reason.

But, with AAE, we have all of the adapters on Java stack.

Former Member
0 Kudos

Hi,

And in case of advanced adapter engine we have to configure Sender communication channel for idoc adapter also as it is Java  stack  based. For java-stack adapter sender communication channel is required.

Muniyappan
Active Contributor
0 Kudos

Hi,

My question is RFC and IDOC both adapters  are used to connect to sap system. but Why RFC is injava stack and Why IDOC is in ABAP stack?

check Ambrish Mishra comments in below thread.

http://scn.sap.com/thread/3418156

And also For IDOC Adpater in sender side Comunication channel is not required why?

http://www.sap-xi.com/sap-xi-tutorial-logical-system-names-idoc-scenarios.html

if you are going for idoc packaging then sender channel is required.

Regards,

Muniyappan.

iaki_vila
Active Contributor
0 Kudos

Hi Brahmaji,

In the SAP PI 7.3 version and upper there is an idoc in the java stack http://help.sap.com/saphelp_nw73/helpdata/en/34/66c81241874285851e2497aa6f0573/content.htm

I dont know the exact reason of why SAP didnt create the two connectors originally in the same stuck. However, when you see the different versions of PI and that SAP have attempeted to move all the adapters to the java stack, i figure out that the oldest versions had the IDOC in the abap stuck because it was so difficult to implement this adapter in java stuck, and they waited more time to develop a good java version.

Regards.

Former Member
0 Kudos

Hi Iñaki Vila

Thanks for your valuable suggestion.

Regards

Brahmaji.

Former Member
0 Kudos

Hi Atla,

For Q2.

Because for Idoc abap send interface,there are a series prerequisite configuration should been done to connect backend system to PI. (You can refer SALE steps).

So after that there is no need to set up sender cc, in other words, that this moment, Backend system already know which PI system to be send and using idoc. This is exactly the meaning of sender cc.

Just like if you using client proxy interface. Backendsystem-----proxy---->PI. There is also no need to set up send cc. The reason is same.

Regards,

Leon