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
525

Hi all

can any one please tell me the difference between synchronous RFC and

asynchronous RFC.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
501

Hi,

<b>Synchronous RFC:</b>

It is the very common method used in real business scenarios. Both the client

and server must be available in this type of RFC.

The advantage is that you can get the result immediately, which means the RFC

function module gives result or output immediately.

<b>Asynchronous RFC:</b>

You can get the results when the Client and the server is available,

Regards

Sudheer

2 REPLIES 2
Read only

Former Member
0 Likes
502

Hi,

<b>Synchronous RFC:</b>

It is the very common method used in real business scenarios. Both the client

and server must be available in this type of RFC.

The advantage is that you can get the result immediately, which means the RFC

function module gives result or output immediately.

<b>Asynchronous RFC:</b>

You can get the results when the Client and the server is available,

Regards

Sudheer

Read only

Vijay
Active Contributor
0 Likes
501

hi

<b>Synchronous RFC</b> – The calling program continues the execution only after the called function is complete.

<b>Asynchronous RFC</b> - The calling program continues the execution without waiting for return from the called function.

Eg: CALL FUNCTION ‘remotefunction’ STARTING NEW TASK ‘taskname’.

<b>Transactional RFC</b> - The called function module is executed exactly once in the RFC server system.Each function call is seen as a transaction in the target system. Transactional RFCs use the suffix IN BACKGROUND TASK .

Eg : CALL FUNCTION ‘remotefunction’ IN BACKGROUND TASK

regards

vijay

<b>reward points if helpful</b>