8/15/25, 10:17 AM Understanding the Basics of ABAP
Learning Browse Get Certified My Learning Subscribe Explore SAP
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
Getting Started
Understanding the Basics of
ABAP
Applying Basic Techniques and
Concepts
Understanding the Basics of ABAP
Objectives
25 mins
After completing this lesson, you will be able to:
Working With
Describe the Basic Data
evolution of Objects
ABAP and
Data Typesthe basics of ABAP syntax
Describe
41 mins
Processing Data
ABAP
28 mins Then And Now
Using Control Structures in ABAP
Origin
36 minsand Evolution of ABAP
ABAP is a programming language developed by SAP for the development of
business applications
Working in theInternal
with Simple SAP environment.
Tables
32 mins
Watch this video to know how ABAP has evolved over the years.
Debugging an ABAP Program
65 mins
Quiz Completed
Working with Local Classes
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 1/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
Learning Subscribe
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
ABAP Language Versions
Each ABAP program has the program attribute "ABAP language version", which
is defined internally by a version ID. The version of a program determines
which language elements and which repository objects can be used in the
program and which syntax rules apply. The following versions are currently
available:
Standard ABAP
This version of ABAP is the universal basic version. It is an unrestricted
ABAP language version that covers the entire language scope of ABAP
that can be used in Unicode systems and, apart from the static package
concept, access to all other repository objects is allowed. The syntax
check for Standard ABAP is performed as Unicode check, which is the
minimum requirement for a Unicode system.
ABAP for Key Users
This version of ABAP is intended for the secure implementation of
enhancements by key users within the scope of enhancement options
provided by SAP. ABAP for Key Users is a restricted ABAP language
version where the general rules for Standard ABAP apply but only a very
restricted set of language elements is supported and access
to repository objects is restricted.
ABAP for Cloud Development
This version of ABAP is intended for developments in the SAP BTP ABAP
environment and in the S/4HANA Cloud ABAP environment. ABAP for
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 2/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
Cloud Development is a restricted ABAP language version where the
Learning Subscribe
general rules for Standard ABAP apply but only a restricted set of
language elements is supported and access to repository objects is
restricted.
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
Note
This course gives a universal introduction to ABAP development. It
restricts itself to syntax elements and language features available in
all three language versions. An exception is the introduction to the
ABAP RESTful Application Programming Model which is not part of
ABAP for key users.
ABAP Cloud
The ABAP for Cloud Development language version is a key element of ABAP
Cloud. The technological core of ABAP Cloud defines the design-time and
runtime architecture of all extensions, services, and applications. The main
ABAP Cloud elements are:
ABAP for Cloud Development as the cloud-optimized ABAP language for
the business logic
ABAP Development Tools for Eclipse as the ABAP integrated development
environment
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 3/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
ABAP Core Data Services (CDS) for the data model and for embedded
Learning Subscribe
analytics
The ABAP RESTful Application Programming Model for building apps and
/ Browse / services
Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
Mandatory public SAP APIs and extension points to allow automated
cloud operations and lifecycle stable extensibility.
Using ABAP Cloud is mandatory on the SAP Business Technology Platform
and on SAP S/4HANA Cloud, public edition. It is not mandatory but strongly
recommended to follow the principles of ABAP Cloud on SAP S/4HANA,
private edition and in on-premise systems. By implementing your custom
development with ABAP Cloud, your developments are cloud ready by
default and you are not changing the composition of the core system, which is
an important principle for system maintenance in the cloud environment
(Clean Core approach).
The Basics of the ABAP Syntax
Some Basic Features of the ABAP Language
Let's look at some basic features of the ABAP language.
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 4/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
Learning Subscribe
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
Watch this video to see some code examples that illustrate some of the basic
features of the ABAP programming language.
Comments in ABAP
Watch this video to learn about comments in ABAP.
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 5/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
Learning Subscribe
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
How To Comment And Uncomment
Code
Demo
Start Demo
Next lesson
Was this lesson helpful? Yes No
Learning
Quick Links
Download Catalog (CSV, JSON, XLSX, XML)
SAP Learning Hub
SAP Training Shop
SAP Developer Center
SAP Community
Newsletter
Learning Support
Get Support
Share Feedback
About SAP
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 6/7
8/15/25, 10:17 AM Understanding the Basics of ABAP
Company Information
Learning Subscribe
Copyright
/ Browse / Learning Journeys / Acquiring Core ABAP Skills / Understanding the Basics …
Trademark
Worldwide Directory
Careers
News and Press
Site Information
Privacy
Terms of Use
Legal Disclosure
Do Not Share/sell My Personal Information (us Learners Only)
Cookie Preferences
https://learning.sap.com/learning-journeys/acquire-core-abap-skills/understanding-the-basics-of-abap_c0e5346f-a136-4b9f-a167-9031eca12932 7/7