Ansicht
Dokumentation

ABENABAP_PLATFORM - ABAP PLATFORM

ABENABAP_PLATFORM - ABAP PLATFORM

RFUMSV00 - Advance Return for Tax on Sales/Purchases   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Eine ist eine technische Plattform für SAP-Produkte wie oder (), die als Grundlage für die Entwicklung und Ausführung von ABAP-basierten Anwendungen dienen.

Die Grundlage einer besteht aus ABAP-Systemen, die wiederum Client-Server-Systeme sind, die aus folgenden bestehen:

  • eine auf Web-basierten Technologien oder SAP GUI basierte Präsentationsschicht

Mit einer wird eine ABAP-Entwicklungsumgebung (ABAP DE) bereitgestellt, deren Hauptbestandteile wie folgt sind:

  • ABAP als Hauptprogrammiersprache.
Abhängig von der können unterschiedlich ABAP-Sprachversionen verwendet werden. Neben ABAP stehen andere Programmierungssprachen wie CDS DDL für Metadatendefinitionen oder Simple Transformation für Datentransformationen zur Verfügung.
  • Entwicklungswerkzeuge für die Entwicklung von ABAP-Anwendungen.
Neben den ABAP-Editoren für die Bearbeitung von ABAP-Programmen steht eine Vielzahl Werkzeuge für die Bearbeitung aller Arten von Repository-Objekten zur Verfügung Diese Werkzeugen unterscheiden sich in zwei Varianten:

Wichtige Beispiele sind die Verwendung von im ABAP Dictionary oder in den ABAP Core Data Services (ABAP CDS) definierten Metadaten in ABAP-Programmen oder der Aufruf von externen funktionalen Einheiten als Methoden von globalen Klassen. Neben dem Zugriff auf auf dem gleichen AS ABAP vorhandene Objekte ist der Zugriff auf externe Entwicklungsobjekte auch möglich.

Es gibt zwei Hauptarten von , die sich in ihren Programmierungsparadigmen unterschieden.

Hinweis

Der Begriff "" ersetzt die Verwendung des Begriffs "Application Server ABAP" in SAP NetWeaver, der wiederum den Begriff "SAP Basis" ersetzte. Heute spielt eine "" für in ABAP geschriebene Anwendungen die gleiche Rolle wie damals die SAP-Basis.

Für ABAP-Entwicklungen auf einer bestehen keine Einschränkungen bezüglich ABAP-Sprachversionen, Entwicklungswerkzeuge oder des Zugriffes auf Repository-Objekte.

Eine wird als eines ausgeliefert.

Die ABAP-Entwicklung auf einer und ihre Produkte können unter dem Begriff klassische ABAP zusammengefasst werden. Hierbei bietet eine eine klassische ABAP-Entwicklungsumgebung mit folgenden Eigenschaften:

Hinweis

Non-Unicode ABAP ist obsolet und wird hier nicht als gültige ABAP-Sprachversion berücksichtigt.

Im Falle von ABAP-Entwicklungen auf einer bestehen Einschränkungen bezüglich der ABAP-Sprachversionen, Entwicklungswerkzeuge und des Zugriffs auf freigegebene APIs (siehe ABAP-Sprachversionen, Releasekontrakte und freigegebene APIs).

Die ABAP-Entwicklung auf einer und ihre Produkte können unter dem Begriff strikte ABAP zusammengefasst werden. In der strikten ABAP-Programmierung gelten spezielle Regeln.

Zur Zeit sind folgende als verfügbar:

Die wird als eigenständige für Cloud-Anwendungen (auch als Steampunk bekannt) ausgeliefert.

In der ABAP-Entwicklung bietet die eine strikte ABAP-Entwicklungsumgebung mit folgenden Eigenschaften:

Hinweis

Das Programm ABAP_DOCU_STEAMPUNK_APIS zeigt die als APIs in der freigegebenen Repository-Objekte.

Die wird als eines ausgeliefert.

Für die ABAP-Entwicklung bei Partnern und Kunden bietet eine strikte ABAP-Entwicklungsumgebung namens (auch als eingebettetes Steampunk bekannt). Die besitzt die gleichen Eigenschaften wie die strikte ABAP-Entwicklungsumgebung von (Steampunk):

Hinweis

Das Programm ABAP_DOCU_STEAMPUNK_APIS zeigt die als APIs in der freigegebenen Repository-Objekte.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 12131 Date: 20240523 Time: 151822     sap01-206 ( 98 ms )