Question: what is the difference between bapi and rfc?
Answer: BAPI are RFC enabled function modules. The difference between RFC and BAPI are business objects. ... While RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types.