WhatsApp Button

top of page

SAP ABAP Programming Language

Updated: Jul 4, 2021

SAP Technical Modules

ABAP is a programming language that runs in the SAP ABAP runtime environment, created and used by SAP for the development of application programs including:

  • Reports

  • Module Pool Programming

  • Interfaces

  • Forms

  • Data conversions

  • User Exits & BADI

All of R/3’s applications and even parts of its basis system were developed in ABAP.

ABAP is an event-driven programming language. User actions and system events control the execution of an application.

ABAP is also called ABAP/4. The “4” in ABAP/4 stands for “Fourth Generation Language” or 4GL.

Roles of ABAP Consultant

  • Analyze tickets

  • Analyze Business Requirements

  • Estimate number of hours for that ticket

  • Development of Objects

  • Perform Unit test

  • Released Transport Requests (TRs) from Development Server

System Landscape

SAP system landscape is defined as an arrangement of SAP servers. A system landscape consists of Development Server (Dev), Production Server (PROD), and Quality Assurance server (QAS). SAP Architecture is defined as a technology framework of SAP system and it changes with time unlike the system landscape.

Development è Quality (Testing)è Production (Go-Live)


An object is a special kind of variable that has distinct characteristics and behaviors. The characteristics or attributes of an object are used to describe the state of an object, and behaviors or methods represent the actions performed by an object. An object is a pattern or instance of a class.

Types of Object

Each repository object belongs to a certain object type. ... Object type groups are hierarchically organized groups of repository object types, which can be processed by the Classification Toolset.

A class is used to specify the form of an object and it combines data representation and methods for manipulating that data into one neat package. The data and functions within a class are called members of the class.

A data object is an instance of a data type and occupies as much memory space as its type specifies. An ABAP program only works with data that is available as content of data objects. Data objects are either created implicitly as named data objects, or explicitly as anonymous data objects using CREATE DATA

Objects are of two types

1) Customize: Z/Y Created by technical Consultant

2) Standard: Except Z/Y Provided by SAP

Transport Request

Transport Requests (TRs) – is a kind of 'Container / Collection' of changes that are made in the development system. It also records the information regarding the type of change, the purpose of transport, request category and the target system. It is also known as Change Requests.

Types of transport change request:

Workbench Request: Workbench requests are cross-client. ...

1) Customizing Request: Customizing requests are client specific

2) ALOG – It Specifies the Application Log.

3) SLOG – It specifies the Job steps.

4) ULOG – Tp commands.

Difference between Work Bench Request and Customizing Request

Workbench request: it can be programs (repository objects) and cross client data (ie not specific to one client).

Customizing requests: Changes to client-specific Customizing objects are recorded in customizing requests. Customer customized data designed for a specific client is transported to another client using customizing request.

T-codes for TR: SE01/ SE09/ SE10

Status of TR

o Modifiable

o Released

Rajesh Sharma

SAP MM/EWM Functional Consultant

Linked in profile


920 views0 comments

Recent Posts

See All


bottom of page