Erste Schritte
Grundlegende Methoden und Konzepte anwenden
Mit lokalen Klassen arbeiten
Daten aus der Datenbank lesen
Mit strukturierten Datenobjekten arbeiten
Mit komplexen internen Tabellen arbeiten
Datenbankänderungen mit Business Objects implementieren
Das ABAP-RESTful-Anwendungsprogrammiermodell beschreiben

Grundlagen von ABAP verstehen

Objectives

After completing this lesson, you will be able to:
  • Beschreiben Sie die Entwicklung von ABAP.
  • Beschreiben Sie die Grundlagen der ABAP-Syntax.

ABAP früher und heute

Ursprung und Evolution von ABAP

ABAP ist eine von SAP entwickelte Programmiersprache zur Entwicklung von Unternehmensanwendungen in der SAP-Umgebung.

In diesem Video erfahren Sie, wie sich ABAP im Laufe der Jahre entwickelt hat.

ABAP-Sprachversionen

Jedes ABAP-Programm weist die Programmeigenschaft „ABAP-Sprachversion" auf, die intern durch eine Versionskennung definiert ist. Die Version eines Programms bestimmt, welche Sprachelemente und Repository-Objekte im Programm verwendet werden können und welche Syntaxregeln gelten. Folgende Versionen sind derzeit verfügbar:

Standard ABAP
Diese ABAP-Version ist die universelle Grundversion. Dabei handelt es sich um eine uneingeschränkte ABAP-Sprachversion, die den gesamten in Unicode-Systemen verwendbaren Sprachumfang von ABAP abdeckt und, abgesehen vom statischen Paketkonzept, den Zugriff auf alle anderen Repository-Objekte zulässt. Die Syntaxprüfung für Standard ABAP wird als Unicode-Prüfung durchgeführt. Dies ist die Mindestanforderung für ein Unicode-System.
ABAP für Key-User
Diese ABAP-Version ist für die sichere Implementierung von Erweiterungen durch Key-User im Rahmen der von SAP bereitgestellten Erweiterungsoptionen vorgesehen. ABAP für Key-User ist eine eingeschränkte ABAP-Sprachversion, in der die allgemeinen Regeln für Standard ABAP gelten, aber nur ein sehr eingeschränkter Satz an Sprachelementen unterstützt wird und der Zugriff auf Repository-Objekte eingeschränkt ist.
ABAP für Cloud-Entwicklung
Diese ABAP-Version ist für Entwicklungen in der ABAP-Umgebung von SAP BTP sowie in der ABAP-Umgebung von S/4HANA Cloud vorgesehen. ABAP für Cloud-Entwicklung ist eine eingeschränkte ABAP-Sprachversion, in der die allgemeinen Regeln für Standard ABAP gelten, aber nur ein eingeschränkter Satz an Sprachelementen unterstützt wird und der Zugriff auf Repository-Objekte eingeschränkt ist.

Notiz

Dieser Kurs bietet eine allgemeine Einführung in die ABAP-Entwicklung. Diese beschränkt sich auf Syntaxelemente und Sprachfunktionen, die in allen drei Sprachversionen verfügbar sind. Eine Ausnahme bildet die Einführung in das ABAP-RESTful-Anwendungsprogrammiermodell, das kein Bestandteil von ABAP für Key-User ist.

ABAP Cloud

Die Sprachversion ABAP für Cloud-Entwicklung ist ein Schlüsselelement von ABAP Cloud. Der technologische Kern von ABAP Cloud definiert die Designzeit- und Laufzeitarchitektur aller Erweiterungen, Services und Anwendungen. Die wichtigsten ABAP-Cloud-Elemente sind:

  • ABAP für Cloud-Entwicklung als Cloud-optimierte ABAP-Sprache für die Geschäftslogik

  • ABAP Development Tools für Eclipse als integrierte ABAP-Entwicklungsumgebung

  • ABAP Core Data Services (CDS) für das Datenmodell und für integrierte Analysefunktionen

  • Das ABAP-RESTful-Anwendungsprogrammiermodell zum Erstellen von Apps und Services

  • Obligatorische öffentliche SAP-APIs und Erweiterungspunkte, um automatisierte Cloud-Vorgänge und eine lebenszyklusstabile Erweiterbarkeit zu ermöglichen.

Die Verwendung von ABAP Cloud ist auf der SAP Business Technology Platform und in SAP S/4HANA Cloud, Public Edition obligatorisch. Es ist nicht obligatorisch, wird jedoch dringend empfohlen, die Prinzipien von ABAP Cloud in SAP S/4HANA, Private Edition und in On-Premise-Systemen zu befolgen. Wenn Sie Ihre benutzerdefinierte Entwicklung mit ABAP Cloud implementieren, sind Ihre Entwicklungen standardmäßig cloudfähig, und Sie ändern nicht die Zusammensetzung des Kernsystems. Dies ist ein wichtiges Prinzip für die Systempflege in der Cloud-Umgebung (Clean-Core-Ansatz).

Grundlagen der ABAP-Syntax

Grundlegende Funktionen der ABAP-Sprache

Sehen wir uns einige grundlegende Funktionen der ABAP-Sprache an.

In diesem Video finden Sie Codebeispiele, die einige der grundlegenden Funktionen der Programmiersprache ABAP veranschaulichen.

Kommentare in ABAP

In diesem Video erfahren Sie mehr über Kommentare in ABAP.

So können Sie Code kommentieren und entkommentieren