This is a test message to test the length of the message box.
Login
|
Modernes ABAP
Photo by Adi Constantin on Unsplash

Modernes ABAP

421

Warum eigentlich New ABAP oder Modernes ABAP? Der Versuch einer kurzen Erklärung.

Werbung


In diesem Artikel möchten wir dir das Thema "Modernes ABAP" etwas näher bringen. Woher kommt eigentlich der Begriff und ist wirklich alles so neu, wie alle sagen?

Um es schnell auf den Punkt zu bringen, hat sich erst einmal für den alten ABAP Programmierer nichts geändert. Seit den ersten Patch-Levels von 7.40 wurden die ersten neuen Sprachbegriffe eingeführt, die im Zuge der HANA Entwicklung in die Sprache ABAP eingeflossen sind. Die neuen Funktionen sind meistens nur eine Ergänzung für bereits bestehende Funktionen.

 

Die Vergangenheit

SAP möchte ABAP, wie damals bei der Einführung der Klassen und OOP, auf die nächste Stufe der Modernität heben. Dies hat vielseitige Gründe, die aber bereits seit 7.1 angegangen und verbessert werden:

Unsexy

Die Sprache ABAP ist sehr stark an die alte Programmiersprache COBOL angelehnt, viele Funktionen werden auf eine Zeile geschrieben. Für viele Entwickler, vor allem aus dem Umfeld Java, ist dies aber unsexy da "einfachste" Dinge nicht funktionieren, wie z.B. das Rechnen in IF-Bedingungen


" Abfrage beim IF-Statement
IF LINES( LT_T001 ) > LINES( LT_BUKRS ) + 1.
  " ... Logik
ENDIF.

Unflexibel

Verkettete Methodenaufrufe haben bisher nie funktioniert, man musste zuerst eine Variable anlegen, die Instanz der Klasse erzeugen und dann konnte man mit dieser Variable weitere Methoden aufrufen.


" Verketteter Methodenaufruf
NEW cl_gui_alv_grid( ... )->set_table_for_first_display( ... ).

Spezialisiert

Mit der Sprache ABAP bist du auf jeden Fall ein Spezialist auf deinem Gebiet für SAP und Unternehmen heißt es aber auch, dass Spezialisten benötigt werden die sich in der Sprache auskennen. Wenn man sich aber einmal am Entwicklermarkt umsieht, wird man feststellen, dass es viel mehr Java Entwickler gibt, als spezialisierte ABAP Entwickler.

 

Die Zukunft

SAP entwickelt sich mit HANA und UI5 in eine neue Richtung. Im gleichen Atemzug wollen die Walldorfer nun auch ABAP etwas moderner machen. Die Tendenz zeigt, dass der Einfluss von Java auf ABAP größer wird. Es wurden viele Inline-Kommandos implementiert und als neue Entwicklungsumgebung wird Eclipse verwendet.

Viele neue Features gefallen uns schon sehr gut. Durch das Weglassen vieler Datendeklarationen am Anfang oder im Kopf des Codings wirkt der Code nun allgemein viel übersichtlicher und auf das Wessentliche beschränkt.

Mit der neuen Entwicklungsumgebung kann auch nun ein breiterer Teil der Entwickler, auch aus dem Java Umfeld, angesprochen werden.

 

Fazit

Wir denken SAP geht in die richtige Richtung und schafft es viele moderne Aspekte in die Sprache ABAP zu implementieren. Es wird also Zeit, dass du dich mit etwas Neuem beschäftigst, wenn du dies nicht eh schon machst.

 

Quelle:
Wikipedia ABAP
SAP Blog News für 7.40


Enthaltene Themen:
Modernes ABAPErklärungABAP
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden Dienstag und Freitag neuen Content im Bereich ABAP und unregelmäßig in allen anderen Bereichen. Schaue bei unseren Tools und Apps vorbei, diese stellen wir kostenlos zur Verfügung.


ABAP - XCO Logging

Kategorie - ABAP

Die XCO Klassen sind Bestandteil der ABAP Cloud APIs und verfügen über zahlreiche Funktionen, die nicht immer so einfach zu verstehen sind. In diesem Artikel schauen wir uns das Logging Objekt im Detail an.

16.12.2025

ABAP - Der richtige Schlüssel

Kategorie - ABAP

Wie sieht es eigentlich bei der Nutzung von internen Tabellen aus? Immer noch TYPE TABLE in ABAP und die Tabelle ist fertig definiert?

14.11.2025

ABAP - XCO Reguläre Ausdrücke

Kategorie - ABAP

Schauen wir uns einmal die XCO Klassen für die regulären Ausdrücke an und wie damit recht einfach REGEX gegen Texte und Eingaben in ABAP Cloud absetzen kannst. Dabei vergleichen wir auch mit klassischem ABAP.

07.11.2025

ABAP - Escape

Kategorie - ABAP

Schauen wir uns in diesem Artikel einmal im Detail verschiedene Escape Varianten an, die du für die ABAP Entwicklung und Sicherheit im System benötigst.

07.10.2025

ABAP - Datum und Uhrzeit

Kategorie - ABAP

Schauen wir uns in diesem Artikel einmal die Datentypen für das Datum und die Uhrzeit in ABAP etwas genauer an. Hat sich zwischen den verschiedenen Releases etwas geändert und was solltest du heute noch nutzen?

03.10.2025