cancel
Showing results for 
Search instead for 
Did you mean: 

RFC is used than why sender channel.

Former Member
0 Kudos

Hi,

I am new to SAP PI...have one doubt ...if we are creating RFC destination in R/3 than why we need sender communication channel.

Since SAP Application Adapters: RFC and IDoc,if for IDoc if we dont require sender communication channel than why for RFC we require.

Regards,

A.V

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Abhinav,

For RFC we create RFC destination of type T and provide program id and gateway service. Same program id and gateway service needs to be provided in PI communication channel so we need to create RFC channel.

For idoc, we create port and RFC destination in PI which will fetch metadata from PI and the business system is registered in SLD where we provide logical system name. So when idoc comes in PI, it will match logical system name with receiver partner in idoc control record and sets business system as sender service and interface name is same as idoc message type. So there is no need to create idoc sender channel in abap stack.

Also for RFC the rfc destination is of type T - this is because RFC adapter is on java stack and communication happens via Jco.

But for Idoc the rfc destination is of Type 3 - this is because Idoc adapter is on abap stack.

However we need to create IDOC sender channel for IDOC_AAE adapter as it resides on java stack and we need to provide program id in this case. So RFC destination is of type T in this case for idoc java adapter.

Regards,

Beena

Answers (0)