Skip to Content
author's profile photo
Former Member

Question about RFC adapter

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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Best Answer
    Oct 03, 2005 at 07:57 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 03, 2005 at 07:06 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      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