- Back to Home »
- What is SAP ABAP (Advanced Business Application Programming)
This SAP article will guide you all about “SAP ABAP (Advanced Business Application Programming)”.
SAP ABAP: - ABAP stands for Advanced Business Application Programming / 4th Generation Language. ABAP is a programming language used for developing applications for the SAP R/3 system. SAP will run applications written using ABAP /4.
ABAP/4 cannot run directly on an operating system as it requires a set of programs to load, interpret, and buffer its input and output.
Three Tier Architecture of R/3 :-
- Database Server
- Application Server
- Presentation Server
Application Server contains software components to run the program and it contains a SAP kernel, which can run ABAP /4 Program.
ABAP /4 Development workbench :-
The development environment of SAP R/3 system is fully integrated set of development tools, data dictionary and programming language
>>> SAP Streams <<<
Types of ABAP/4 Programs :-
- Executable Programs (ABAP Reports)
- INCLUDE Program
- Module Pool/Dialogue programs
- Sub-Routine Pool
- Interface Pool
- Class Pool
- Type Pool
- Function Group
Executable Programs (ABAP Reports):- Executable Programs are I programs type that represented with the keyword REPORT
INCLUDE Program:- INCLUDE Programs are I programs type that represented with the keyword INCLUDE
Module Pool/Dialogue programs:- These are type M programs represented with the keyword PROGRAM.
Sub-Routine Pool:- Sub-Routine Pool are S programs type that represented with the keyword PROGRAM.
Interface Pool:- Interface Pool are J programs type that represented with the keyword INTERFACE-POOL.
Class Pool:- Class Pool are K programs type that represented with the keyword CLASS-POOL.
Function Group:- Function Group are F programs type that represented with the keyword FUNCTION-POOL.
Type group:- Type group are represented with the keyword TYPE-POOL.
Now, you must have got clear idea about “SAP ABAP (Advanced Business Application Programming)”
What is SAP ABAP (Advanced Business Application Programming)