RFC bapi IDOC ale EDI Badi and so on. These technologies are difficult to understand and confuse the new abaper. Here I will summarize my understanding.
RFC and bapi
To understand them, you first need to know the function module. It is a function Encapsulation Method in SAP, And I will understand it as a function similar to C and C. ,
RFC: refers to the remote call technology. The called object is a function. The RFC function is designed with limited parameters compared with common functions.
You need to hook the remote-enable module.
Bapi: It is another way to ban functions. It is oriented to the image and has method attributes and events. It is a part of the business object, SAP
It also provides many bapis Based on RFC.
IDOC: it is a data exchange format, similar to the concept of XML, is the SAP standard file exchange format.
Ale and EDI
Ale: Mainly used for internal data exchange in the SAP system.
EDI: it is mainly used for data exchange between external or different clients.
Both of them can adopt the IDOC method as the data transmission format.
Badi: Another function encapsulation method, which is oriented to the image. At the same time, it can be implemented by program interfaces for other programs. SAP uses this method to leave many interfaces for enhanced systems.