Understanding Different Layers of ABAP Application Server Layers

Developed by SAP®, Advanced Business Application Programming (ABAP) is a programming language built for developing applications used on SAP® R/3 system, and executing within the SAP Web Application Server – at application layer. Also, it is used for customization and implementation of SAP® R/3 system.


ABAP encompasses Logical Databases (LDBs) which differentiates database, operating system and applications. ABAP is also used for boosting SAP applications and allows customers to prepare customized reports and interfaces.

Working on ABAP Application Server

The Application Server ABAP offers run time environment; integrated change and transport system (CTS), and Workbench for creating applications in ABAP. It uses a couple of protocols for SAP GUI that are Remote Function Call (RFC) protocol and HTTP/HTTPS/SMTP for Internet. Thus software can be used with web browsers or SAP GUI or some software via. Network.

Components of Application Server ABAP

The main components of Application Server ABAP are divided into different layers. They are:

Presentation Layer: As the name suggests, this layer receives and presents data to the users. This layer comes into play when web browsers act as a user interface to invoke application programs and Internet Connection Framework (ICF) interface to wrap the HTML pages. Web Dynpro ABAP (platform-independent web-based interfaces) and Business Server Pages (BSP, HTML pages) control web browser presentation. In case of MS Windows, Java and Web Browsers (SA GUI), display of user interface happens in windows using Web DynPro technology. Web DynPro, developed by SAP SE, is a web application technology (proprietary) used for server-side business applications development.

Application Layer: This layer serves as a platform for executing application programs. With its kernel made in C/C++, it uses ABAP Objects, ST, JavaScript, and XSLT to provide virtual machines.

Persistence Layer: Persistent data is present in database. Using ABAP programs which employ database interface, containing Native SQL (database-based SQL instructions) interface and Open SQL (part of the Structured Query Language -SQL) interface, database can be accessed.

SAP® ABAP online training

ABAP Programming to manage SQL database and create applications involves both relational database design and object-oriented programming. Hence for professionals who want to enhance their knowledge or get a deep insight about SAP® ABAP programming, considering ABAP online training program from a recognized organization would be a better option. With expert trainers; best study materials, and 24x 7 access to the portal, learning will become easy and ensure 360 degree learning for better understanding of the tool.

Add a Comment

Your email address will not be published. Required fields are marked *