Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

RFC

Former Member
0 Likes
499

Hi,

Can we use RFC for connecting non-sap system ( NOT USING BAPI ).

Regards,

Raghu.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
484

Hi Raghu,

You can use RFC for conneting a sap system to a non sap system.

bapis are also RFC.

Remote Function Call (RFC) is the call of a function module that runs in a different system to the calling program.

RFCs were a natural evolution of FMs, that could only be called within the confines a single R/3 system, to being able to remotely call FMs defined in another R/3 system all together.

The RFC interface system enables function calls between two SAP systems, or between an SAP system and an external system.

The RFC- interface system is made up of the following interfaces:

Calling interface for ABAP programs

Interfaces for calling non-ABAP programs

Call Function statement is used to call remote function

Syntax : Call FUNCTION RemoteFunction

DESTINATION Dest

EXPORTING f1 = …

f2 = …

IMPORTING f3 = …

TABLES T1 = …

EXCEPTIONS ……….

Destinations are defined in RFCDES table via Transaction SM59

TABELS Parameter : The actual table is transferred but not the table header

RFC supports ‘Call by Value’ mechanism.

RFC do not support ‘Call by Reference’?

The first time table is passed, it is given an Object-ID and registered as a “Virtual Global Table” in the calling system

Regards,

Hemant

3 REPLIES 3
Read only

Former Member
0 Likes
484

Hi,

Yes you can use RFC for non-sap system.

eg. Visual Basic to SAP,

Java to SAP etc

Best regards,

Prashant

Read only

0 Likes
484

Hi Prashant,

Can u tell me in detailed.

Regards,

Raghu.

Read only

Former Member
0 Likes
485

Hi Raghu,

You can use RFC for conneting a sap system to a non sap system.

bapis are also RFC.

Remote Function Call (RFC) is the call of a function module that runs in a different system to the calling program.

RFCs were a natural evolution of FMs, that could only be called within the confines a single R/3 system, to being able to remotely call FMs defined in another R/3 system all together.

The RFC interface system enables function calls between two SAP systems, or between an SAP system and an external system.

The RFC- interface system is made up of the following interfaces:

Calling interface for ABAP programs

Interfaces for calling non-ABAP programs

Call Function statement is used to call remote function

Syntax : Call FUNCTION RemoteFunction

DESTINATION Dest

EXPORTING f1 = …

f2 = …

IMPORTING f3 = …

TABLES T1 = …

EXCEPTIONS ……….

Destinations are defined in RFCDES table via Transaction SM59

TABELS Parameter : The actual table is transferred but not the table header

RFC supports ‘Call by Value’ mechanism.

RFC do not support ‘Call by Reference’?

The first time table is passed, it is given an Object-ID and registered as a “Virtual Global Table” in the calling system

Regards,

Hemant