cancel
Showing results for 
Search instead for 
Did you mean: 

Question about RFC adapter

Former Member
0 Kudos

Hi,

There is this little concept about RFC adapter

I would like a liitle clarifiaction about..

Here it goes..

Let's just say I have made an RFC in R/3.

The same I have imported In xi.

now when we say RFC ...By definition

it is a remote enabled function module.

We import the "interface" of the Same in Xi

So if I make changes in the BODY of the RFC in

R/3... do i need to reimport it in XI.

Besides when XI's reciver RFC adapter is using the

Rfc's interface to make changes in R/3

is it using a Copy of this RFC created in R/3

I would like to intercep at the point it's doing so...

tried putting a break point in the body of rfc.

Another question is regarding RFC sender adapter

Program ID..tcp Ip protocol.

Conceptually How does this connectivity takes place

I tried and it worked ...

I dunno How to explain this connectivity taking place

just on the basis of PROGRAM ID...

Kindly Help

Accepted Solutions (1)

Accepted Solutions (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi Deepak,

>>>I would like to intercep at the point it's doing so...

tried putting a break point in the body of rfc.

if you want to debug the receiver call

the easiest way is to use qrfc

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

- create a z_function of the one you want to use

- call from the z funtion (in qrfc mode) the one you want to use

you can stop the queue .... and debug it from abap

Regards,

michal

Answers (1)

Answers (1)

former_member187339
Active Contributor
0 Kudos

Hi Deepak,

+

>>We import the "interface" of the Same in Xi.So if I make changes in the BODY of the RFC in R/3... do i need to reimport it in XI.+

Yes you have to.

>>Another question is regarding RFC sender adapter.Program ID..tcp Ip protocol.Conceptually How does this connectivity takes place I tried and it worked ...I dunno How to explain this connectivity taking place just on the basis of PROGRAM ID...

·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

Hope this will clarify your doubts.

Regards

Suraj

Former Member
0 Kudos

Deepak,

You DO NOT have to Re-import the RFC if you change only the code of the RFC. If you change parameter interface you have to re-import the RFC.

Regards,

Ravi