Function-Oriented Access to BAPIs
You can access BAPIs from platforms that do not provide direct object-oriented access to SAP business objects by making Remote Function Calls (RFCs) to the function module underlying the BAPI.
This approach can be used on all development platforms supporting the RFC protocol, for example, ABAP or external platforms using C/C++ Class Library.
During runtime your application program uses the RFC Library or the C/C++ Class Library to make an RFC call to the function module underlying the BAPI. The Library translates client calls into communication steps in accordance with the RFC protocol and the client requests are forwarded to the relevant function module in the R/3 server system.
This approach is illustrated in the graphic below.
Accessing a BAPI Function Module Through RFC Calls
For further information about RFC calls to function modules seeRemote Communications.