RFC is an SAP interface protocol based on CPI-C. It is used to simplify the programming of communication processes between systems. RFCs enable you to call and execute predefined functions in a remote system - or in the same system. They manage the communication process, parameter transfer, and error handling.