cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding RFC Adapter in XI

Former Member
0 Kudos

Hi,

While we are dealing with the IDOC's irrespective of sender/Receiver we will use RFC Destinations.

In case of RFC's why dont we use any RFC Destinations between R/3 and XI except for creating the Program Id

Why???????

Regards

Suman

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Any replyyyyyy

Regards

Suman

Former Member
0 Kudos

Hi,

The RFC adapter runs on the JAVA stack and the IDOC adapter runs on the ABAP stack.

If you are using RFC adapter it has to log in to the remote sap system with sap userid and pwd. It uses java connector to do tihs.

whereas the IDOC adapter runs in Integration engine and it will have direct access to the rfc destination parameters. So no need to give explicit username and pwd for idoc adapter.

Hope this answered your question.

Thanks,

( Points plz if it is helpful )

Former Member
0 Kudos

Hi,

What you are saying???????

Try to understand the Q ,

Iam not asking why we are giving the user and pwd. Am i Correct??

Regards

Suman

Former Member
0 Kudos

Hi Suman,

IDOC use RFC connection of type 3 ie abap connections.

RFC adapter use TCP/IP connection of type T and since TCP/IP conn uses program id, so in Sender RFC adapter you need program id for telling other systems which will connect to XI over TCP/IP conn.

Regards,

Rajeev Gupta

former_member335553
Active Contributor
0 Kudos

For Using RFC ,Function module is required (ABAP)This function should be called with DESTINATION as the TCP/IP RFC destination created for registering the program ID in SM59 transaction.

Former Member
0 Kudos

Hi Anusha,

My Straight Q is:

While we are dealing with the IDOC's irrespective of sender/Receiver we will use RFC Destinations.

In case of RFC's why dont we use any RFC Destinations between R/3 and XI

Regards

Suman

former_member335553
Active Contributor
0 Kudos

Suman

We do configure the RFC Destination for the sender side RFC

of connection type T and for the receiver it is of 3

Now the program iD that u mention is a unique ID which identifies the RFC destination.RFC server program registers itself under a program ID to the program gateway.

When a RFC call from any SAP system to the SAP gateway Specified with this option “Connection with a registered program” ( same program ID) is triggered , the connection takes place with the corresponding JCo server program.

former_member335553
Active Contributor
0 Kudos

Refer this discussion

Former Member
0 Kudos

Hi Anusha,

Are we creating the RFC Destination with XI as Target Details while creating this PROGRAM ID?????

are we giving the XI details in the Technical settings TAB

Regards

Suman

Former Member
0 Kudos

Hi,

Any Updates on this thread

Regards

Suman

Former Member
0 Kudos

Suman,

Program Id independently does not connect to XI server, its a string on which basis a server searchs that which server has this program id active on their receiver. but program id is a parameter of TCP\IP RFC destination, like in RFC destination as you always provide login credentials, service host name and gateway service, you have to provide same program id also which you are using in RFC sender Communication channel.

Also RFC dest use protocols to connect to a different server in which program id is a only parameter. So we have to use a RFC destination for connection between to SAP systems.

Rewards if helpful.

BR,

Kasturika

Former Member
0 Kudos

hI,

By using the RFC destination only we can connect to remote systems.if you for TCP/IP connection ,in which we are gonna use programe ID.

http://help.sap.com/saphelp_nw2004s/helpdata/en/67/6d0540ba5ee569e10000000a155106/frameset.htm

/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step

regards

Edited by: Hari Kishore Gundala on Mar 7, 2008 1:10 PM