cancel
Showing results for 
Search instead for 
Did you mean: 

RFC Adapter - program ID

Former Member
0 Kudos

Hi Gurus,

I like to know in RFC sender adapter we have given a program id,( a function module )

1) Is this function module in R/3 or in XI.

2) Is it possible to give BAPI in Program ID of sender RFC Adapter

Regards

Manan

Accepted Solutions (1)

Accepted Solutions (1)

agasthuri_doss
Active Contributor
0 Kudos

Hi,

An RFC server program registers itself under a program ID to an SAP gateway (not for a specific SAP system) If an RFC call is passed on from any SAP system to this SAP gateway with the option “Connection with a registered program” (with the same program ID), the connection takes place with the corresponding JCo server program.

http://help.sap.com/saphelp_nw04/helpdata/en/09/c88442a07b0e53e10000000a155106/content.htm

/people/michal.krawczyk2/blog/2005/05/09/how-to-call-a-bapi-asynchronously-from-xi--with-qrfc

Regards

Agasthuri Doss

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Manas,

The program id is just a unique id which identifes ur rfc destination. U use it when u create a RFC destination of TCP/IP type...You provide a program id while creating it...also provide it when u configure a RFC sender comm channel...

Its not a bapi, or fm.

Regards,

Akshay

Former Member
0 Kudos

Hi,

Thank you for your time and clarifying my dout.

I like to know in RFC sender adapter we have given a program ID, whether the program is in R/3 or in XI system

Regards

Manan

Former Member
0 Kudos

Hi Manas,

The progam id is not a program which reside in R/3 or XI. You can give any thing as a program id. Once u save it, it gets registrerd in R/3...

Regards,

Akshay

Former Member
0 Kudos

Hi,

1) why we have to mention Program ID and what role it does..

2) why we have to register it in R/3 ..why not in XI

Regards

Manan

Former Member
0 Kudos

Hi Manas,

In case of send data from SAP R/3 to XI using RFC sender, u will use a program id. The Program ID is just a name with which the listener registers itself with the R/3 gateway. The reason why u speciy in R/3 system is coz in the current scenario, the listener is SAP XI. You need to provide the program-id in the RFC sender comm. channel also. This is why ur Remote logon test for the RFC destination will wont work unless u activate the RFC sender comm. channel. When the activation happens the XI registers the program id with RFC gateway so tht it can communicate with the R/3 system. Now, if u test the Remote Logon test in ur RFC destination, it will directle goto SAP XI system

Hope tht the concept of program id is clear to u.

Regards,

Akshay

prabhu_s2
Active Contributor
0 Kudos

the program id is a unique which has to be given in rfc when u create the trfc dest