What is SAP ABAP? Types, ABAP Full Form and Meaning

What is ABAP?

ABAP is a high level programming language created by SAP that helps large corporations to customize the SAP ERP. ABAP can help customize workflows for financial accounting, materials management, asset management, and all other modules of SAP. SAP's current development platform NetWeaver also supports both ABAP and Java. The ABAP full form in SAP is Advanced Business Application.

In this SAP ABAP tutorial, you will learn,

Why SAP ABAP?

Here are the reasons for using SAP ABAP:

History of SAP ABAP

Here are important landmarks from the history of ABAP

ABAP Runtime Environment

All ABAP programs stored in SAP database. However, they are never stored in external files like C++ and Java programs.

In the database, all the code is written in ABAP present in two different forms:

Source code, which can be view and edit with the help of ABAP Workbench tools, and generated code. It is a binary representation that is quite similar to Java byte code.

ABAP programs allow you to control the runtime system, which is part of the SAP kernel. The runtime system also allows a process for ABAP statements. It controls the logic of screens and responds to user events like user click or mouse hover.

Types of ABAP Programs

SAP ABAP program is either an executable unit or a library, which is a reusable code. However, it is not separately enforceable.

ABAP executable programs are divided into two types:

The Non-Executable Program types are:

SAP ABAP Workbench

The ABAP Workbench is a vital part of the ABAP system and is accessed via SAP GUI. It contains various tools for editing programs.

ABAP WorkBench

It is widely used by SAP for the development of standard custom applications. The ABAP Workbench is also used for creating dictionary objects.

SAP ABAP has the following components:

SAP Java vs. SAP ABAP

Here are important differences between SAP Java and SAP ABAP

SAP JAVA SAP ABAP
Java is widely used in the IT community and plays a strong role in many open source initiatives ABAP is SAP's default programming language for both on-demand and on-premise business applications.
ABAP is used to run ABAP based applications or services. Java is mostly used to run Java-based applications or services.
SAP uses Java for integration topics, portal and integration solutions, collaborative scenarios and products. ABAP offers highly scalable and reliable lifecycle management for the IT landscapes of large enterprises.
Java Stack is used for SAP Portals, that can host Internet/Web-based application written in JSP/EJB. Java Stack uses Java Threads to run an application. Java stack contains IR, SLD, ID, RWB, and AE. ABAP stack helps you to run ERP applications, mainly MM, SD, FICO, etc. ABAP stack Includes IE and BPE.

Summary

 

YOU MIGHT LIKE: