Ansicht
Dokumentation

ABENABAP_PLATFORM - ABAP PLATFORM

ABENABAP_PLATFORM - ABAP PLATFORM

CL_GUI_FRONTEND_SERVICES - Frontend Services   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.
SAP E-Book

An is a technical platform for SAP products such as or () on which ABAP-based applications are developed and executed.

The foundation of an are ABAP systems which are client-server systems consisting of

  • a presentation layer based on Web-based technologies or SAP GUI,

An provides an ABAP development environment (ABAP DE) that mainly consists of:

  • ABAP as its main programming language.
Depending on the , different ABAP language versions can be used. Besides ABAP, there are other programming languages as CDS DDL for metadata definitions or Simple Transformation for data transformations.
  • Development tools for developing ABAP applications.
Besides ABAP Editors for editing ABAP programs, there is a variety of tools for editing all kinds of repository objects. The tools are mainly distinguished by two variants:

Important examples are usage of metadata defined in the ABAP Dictionary or in ABAP Core Data Services (ABAP CDS) in ABAP programs or calling external functional units as methods of global classes. Besides access to objects located on the same AS ABAP, access to external development objects is also possible.

There are mainly two types of that differ in their programming paradigms.

Note

The term "" replaces the usage of the term "Application Server ABAP" in SAP NetWeaver which itself replaced the term "SAP Basis". Nowadays, an "" plays the same role for applications written in ABAP as the SAP basis once did.

For ABAP developments on an there are no restrictions regarding ABAP language versions, development tools or access to repository objects.

An is delivered as the of .

ABAP development on an and its products can be summarized under the term classic ABAP. An offers a classic ABAP development environment that has the following features:

Note

The obsolete Non-Unicode ABAP is not considered as valid ABAP language version here.

For ABAP developments on an there are restrictions regarding ABAP language versions, development tools and access to released APIs (see ABAP Language Versions, Release Contracts and Released APIs).

ABAP development on an and its products can be summarized under the term strict ABAP. For strict ABAP programming special rules apply.

Currently, there are the following available as :

The is delivered as a standalone for cloud applications (aka Steampunk).

For ABAP development, the offers a strict ABAP development environment that has the following features:

Note

The program ABAP_DOCU_STEAMPUNK_APIS shows the repository objects released as APIs in the .

The is delivered as the of .

For ABAP development by partners and customers, the offers a strict ABAP development environment named (aka embedded Steampunk). The has the same features as the strict ABAP development environment of the (Steampunk):

Note

The program ABAP_DOCU_STEAMPUNK_APIS shows the repository objects released as APIs in the .






BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.

Length: 11123 Date: 20240418 Time: 123940     sap01-206 ( 96 ms )