cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Adapter Design

Former Member
0 Kudos

Hi,

Why did SAP design IDOC and HTTP adapters on ABAP stack not on java stack.

Thanks and Regards,

Chirag Gohil

Accepted Solutions (1)

Accepted Solutions (1)

nisarkhan_n
Active Contributor
0 Kudos

WAS 6.20 which has JAVA and ABAP engines.and can support http,smtp,html protocols.

Idoc and HTTP are the only to adapters that reside in the ABAP stack..means they are the ABAP class.For both the adapter(IDOC and HTTP) Sedner Communication Channel (so no Sender Agreement) is not required but we do configure them to talk to IS.

For IDOC, Since these travel using the Trfc's ports you have to configure these ports on R/3 which is pointing to XI ( partner Profile) and you do configure the IDOC reciver CC which is again using the Port in XI to exit and enter into the receving SAP machine.

summary:

My IS which process the XML is on the ABAP stack...and this IS only process XML messages now HTTP can direclty send and reciver the XML data no conversion is need here...since it send XML it is residing on the ABAP stack....IDOC on the other hand ar the intermediate IDOC between SAP Systems so IS is also on the ABAP stack they communincate using the trfc Port....

Answers (2)

Answers (2)

Former Member
0 Kudos

Thnxs for the reply.

Chirag

Former Member
0 Kudos

Hi Chirag,

Idoc and Http are written in ABAP code!!I Thats why they are in ABAP stack.

Idoc is intermediate document , XI and R/3 have the meta data of evry Idoc.So it will be easy to communicate.

consider other adapters like FILE,JMS,SOAP etc.... they resides in Java stack...

so fo these adapters.. XI need to identify the sender...and the communcation channel.....but for HTTP and IDOc the commn happens directly between the Application server...

reagrds

biplab