The terms RFC and BAPI are often used interchangeably, especially by non-SAP resources. Technically, they are very similar but operate at two different levels of detail. Over the course of this next section, we will further discover the similarities and differences between these two technologies.
RFC stands for Remote Function Call and is the standard SAP interface when exchanging data across SAP systems or between non-SAP systems and SAP systems. You can think of an RFC much like a C# method, the difference being SAP provides an interface that allows for communication with SAP systems. There are three different types of RFCs:
RFC Type |
Description |
---|---|
Synchronous RFC |
As the name implies, this type of RFC utilizes request-response connectivity when exchanging information between SAP and SAP systems or SAP and Non-SAP systems. This is probably the most popular type of RFC due to the popularity of Request-Response requirements. |
Transactional RFC (tRFC)... |