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

Modernes ABAP

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)

ABAP Deep Dive - VALUE

Kategorie - ABAP

In diesem Artikel wollen wir uns noch einmal das Value Statement in allen Ausprägungen anschauen und wie du es in deiner täglichen Arbeit nutzen kannst.

11.11.2022

ABAP - Common Table Expression (CTE)

Kategorie - ABAP

In diesem Artikel wollen wir uns einmal den allgemeinen Tabellenausdruck WITH anschauen und wie du ihn im Alltag nutzen kannst.

28.10.2022

ABAP Deep Dive - CORRESPONDING

Kategorie - ABAP

In diesem Artikel einmal etwas mehr über das neue Corresponding Statement und wie man es im Detail einsetzen kann. Dabei schauen wir einmal auf die zusätzlichen Features.

16.09.2022

ABAP - Step

Kategorie - ABAP

Heute einmal ein neuer Zusatz für die Schleifen und wie du ihn verwenden kannst. Mit Step hast du die Möglichkeiten Schritte in einer Schleife zu überspringen.

02.09.2022

ABAP - SELECT FROM @itab

Kategorie - ABAP

Über eine interne Tabelle selektieren war früher mit vielen Zeilen Code realisiert, heute funktioniert es auch praktisch über den Select.

20.01.2022