The ABAP keyword documentation describes the syntax and semantics of the keywords of programming languages provided by SAP on an
Application Server ABAP (AS ABAP) of an
ABAP system. It also provides
an introductory description of the environment of these languages and of language-related frameworks and the corresponding system classes.
ABAP Dictionary is
a persistent repository of metadata used to describe data types, database tables, views, and similar objects that can be used in development objects such as ABAP
programs or
CDS entities. This section
of the ABAP keyword documentation provides a full description of the most important ABAP Dictionary objects that are relevant for the programming languages. It also includes documentation for the
Dictionary DDL used to define certain dictionary objects in the ABAP Development Tools (ADT).
The ABAP Core Data Services (ABAP CDS) are the ABAP-specific implementation of SAP's
CDS concept. They are used to develop
data models that go far beyond the capabilities of ABAP Dictionary. This section of the ABAP keyword documentation introduces the concepts of ABAP CDS and provides full descriptions of the programming languages used to define
CDS objects in the ABAP Development Tools (ADT), such as
CDS DDL,
CDS DCL,
CDS SDL, or CDS BDL.
The ABAP programming language (or
ABAP for short) is the lends its name to the
Application Server ABAP (or AS ABAP) and many of its components. ABAP is the programming interface of an
AS ABAP and is used for the
development of system programs and application programs that are usually based on objects in ABAP Dictionary
or in ABAP CDS. This section of the ABAP keyword documentation provides a full description of the ABAP programming language and its object-oriented part,
ABAP Objects. It also provides descriptions of the XML-based language elements for
simple transformations and the language elements of the
dynpro flow logic, which can be used only in combination with ABAP.
Alphabetic index of the
language elements of all programming languages described in the ABAP keyword documentation. If not noted
otherwise, language elements are part of the ABAP programming language. Language elements in the other programming languages are noted accordingly.
Alphabetic list of executable ABAP example programs.
Hint
The programs and program extracts outlined in the ABAP keyword documentation are syntax examples and
are not intended for use in a production system environment. The purpose of the source code examples
is to enable a better explanation and visualization of the syntax and semantics of ABAP statements.
SAP does not guarantee either the correctness or the completeness of the code. In addition, SAP takes
no legal responsibility or liability for possible errors or their consequences, which occur through the use of the example programs.
The database tables of the flight data model used in the example programs can be filled using the program SAPBC_DATA_GENERATOR.