RUN SAP BETTER
SAP ABAP
SAP ABAP (Advanced Business Application Programming)
It is the name of SAP's proprietary, fourth-generation of a multi-paradigm programming language. It was specifically developed to allow the mass-processing of data in SAP business applications, utilizing procedural, object-oriented, and other programming principles.
SAP Objects
​​​​
-
API (Application Programming Interface)
-
BAPI (Business Application Programming Interface)
-
T-Code: BAPI​
-
-
BAdI (Business Add-In)
-
It is a SAP Object Oriented enhancement technique which is used to add our own business functionality to the existing SAP standard functionality.
-
-
Enhancement Point
-
It is a point in the SAP program where customers can include further functions in the form of source code without modifying the existing program.
-
Enhancement Section: It is the option provided explicitly by SAP to replace a block of SAP code with custom code.​
-
-
Function (FM: Function Module)​
-
T-Code: SE37​
-
Function modules are ABAP routines that encapsulate program code and provide an interface for data exchange. They are stored in a central function library. They are not application-specific and are available system-wide.
-
-
Program​
-
T-Code: SE38​
-
-
Class
-
T-Code: SE24 (ABAP Class Builder)
-
The class is the smallest encapsulation unit in ABAP Objects. A method can therefore use all components of all instances of the same class apart from the components of its own instance.
-
​​
​
*** Under Construction ***
Article written by Luiz C. Mariani | Published October 2023
Reference sources:
SAP (www.sap.com); SAP Support (support.sap.com); SAP Help (help.sap.com); SAP Blog (blogs.sap.com)