RFC-Interview Questions & Answers-SAP ABAP-2.

To establish Communication between different systems, such as between two SAP systems or between an SAP system and an external system.

To establish Communication between application instances or between the application layer and the presentation layer (GUI communication).

Can be Used for Parallelizing Processes as one program after another can start several RFCs asynchronously without waiting for processing to finish, RFCs are used to parallelize processes and dynamically distribute workload over the different servers within an SAP system.

RFC’s are Client Independent Objects. RFC connections can always be used across the entire system. This means that an RFC connection you have defined in client 100 can also be used from client 110 also without any difference.

8. What Are The Types of RFC’s available in SAP System?

There are 5 types of RFC’s available in SAP System. They are:

Synchronous RFC (sRFC)

Asynchronous RFC (aRFC)

Transactional RFC (tRFC)

Queued RFC (qRFC)

Parallel RFC (pRFC)

9. How Are RFC’s Executed? In Background Or Dialog Work Processes?

All RFCs, whether synchronous, asynchronous, or transactional, are started in dialog work processes. Don’t get deceived by the syntax IN BACKGROUND TASK; this has nothing to do with background work processes. Transactional RFCs are also executed in dialog work processes.

10. State Some Factors That Can Increase The Response Time Of An RFC Connection Between Two Systems?

The response time for the transfer of data depends on the network used. Ideally, the response time should be between 10 and 100 milliseconds.

High response times can be due to the following three things

The network connection is generally slow or overloaded.

The recipient system is physically overloaded.

Too few processes are configured in the recipient system to receive RFCs.