Ansicht
Dokumentation
ABENABAP_PLATFORM - ABAP PLATFORM
CL_GUI_FRONTEND_SERVICES - Frontend Services ROGBILLS - Synchronize billing plansThis documentation is copyright by SAP AG.
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,
- the ABAP database schema of the standard database of the AS ABAP.
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:
- Tools of the Eclipse-based ABAP Development Tools (ADT)
- Tools of the SAP GUI-based ABAP Workbench.
- The possibility to access APIs made up by other repository objects.
- 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.
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:
- The ABAP language version can freely be chosen for ABAP programs. By default, Standard ABAP is set.
- ABAP Development Tools (ADT) and the ABAP Workbench can be both used as development tools.
- All repository objects can be accessed from other repository objects. A package concept is available but not enforced.
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:
- ABAP for Cloud Development must be used as ABAP language version that is restricted compared to Standard ABAP.
- Access to repository objects is governed by a list of released APIs that is checked statically as well as during runtime.
- Only ABAP Development Tools (ADT) can be used as development tools. SAP GUI cannot be used.
Note
The program ABAP_DOCU_STEAMPUNK_APIS shows the repository objects released as APIs in the .
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):
- ABAP for Cloud Development must be used as ABAP language version that is restricted compared to Standard ABAP.
- Access to repository objects is governed by a list of released APIs that is checked statically as well as during runtime.
- Only ABAP Development Tools (ADT) can be used as development tools. SAP GUI cannot be used.
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 )