This is a test message to test the length of the message box.
Login
Start als ABAP Entwickler
Photo by JESHOOTS.COM on Unsplash

Start als ABAP Entwickler

174

In diesem Artikel wollen wir uns mit der Frage beschäftigen, was man als Anfänger in der ABAP Entwicklung überhaupt noch lernen sollte.

Werbung


Was sollte ich als Anfänger in der ABAP Entwicklung eigentlich noch lernen? Vielleicht stehst du auch gerade vor der Frage, was du eigentlich benötigst um ein guter ABAP Entwickler zu werden und was du heute eigentlich vergessen kannst, was vielleicht schon zu sehr veraltet ist.

 

Einleitung

Die Frage der Technologie ist nicht unbedingt sehr einfach zu beantworten, da nicht jedes Unternehmen auf dem gleichen Stand ist und im Moment nicht gerade jeder an einer Transformation Richtung S/4 HANA arbeitet. Ebenso ist die Cloud noch nicht bei jedem Unternehmen angekommen oder auch nicht gewünscht. Trotzdem sollte sich jeder Gedanken über die Technologien der Zukunft machen und vor allem junge Entwickler dafür nehmen.

 

Junge Entwickler

Junge Menschen, wie du vielleicht der den Artikel gerade liest, kommen heutzutage frisch von der Universität, haben viel über die Programmierkonzepte und die Web-Technologie gelernt und brennen darauf endlich in die "echte" Entwicklung zu kommen. Meist treffen sie im SAP Bereich aber auf alte Systeme und Programmierung aus den 90ern, die noch in guter Absicht von Quereinsteigern entwickelt wurde. Die Modernisierung wäre hier nötig, ebenso wie neue Prozesse und ein ordentliches CI/CD Konzept. Meist führt das zu einer gewissen Frustration und das junge Talente nicht an den Themen arbeiten können, wo sie eigentlich sollten.

 

Ausbildung

Welche Themen sind eigentlich noch relevant und was kann man zum Großteil heute schon vergessen? An dieser Stelle wollen wir eine Übersicht der Themen aus unserer Perspektive geben, diese kann von deinen Anforderungen abweichen. Dazu die folgende Liste:

  • Modernes ABAP - Fokus auf die neuen Schlüsselwörter und Konstrukte, dabei die alten Schlüsselwörter maximal noch erwähnen.
  • ABAP Dictionary - Typen im ABAP Dictionary sind weiterhin ein wichtiger Bestandteil des Systems. Tabellen, Strukturen und die Arbeit damit sollten klar sein und verstanden werden.
  • ABAP OO - Wie arbeitet man mit Klassen, wie funktioniert Vererbung und wie entwickle ich testbare Anwendungen.
  • ABAP Unit - Die Automatisierung von Tests spielt eine zentrale Rolle um Anwendungen gezielt und einfach weiterentwickelbar zu machen.
  • CDS - Die Modellierung von Datenmodellen in Form von Core Data Services ist wichtig, ebenso wie das dahinterliegende Virtuelle Datenmodell (VDM).
  • Schnittstellen - Moderne Schnittstellen als OData mit SEGW oder ABAP RESTful Programming Model (RAP).
  • Eclipse - Wenn man den Blick Richtung S/4 HANA und Cloud wirft, dann wirst du schnell feststellen, dass Eclipse bei vielen Themen gesetzt ist. Die Arbeit in der SE80 wird immer weniger werden und der Fokus sollte beim Lernen auf Eclipse liegen.

 

Auf welche Themen brauchst du keinen großen Wert mehr legen? Hier einmal unsere Liste wie wir das sehen:

  • Dynpro-Entwicklung - Entwicklung von Reports mit Dynpros, Table-Controls und Containern. Lieber auf einfache Reports mit Logs und ALV zurückgreifen, diese decken den Großteil von Reporting-Anforderungen ab.
  • Klassische Entwicklung - Klassische Reports mit Write-Ausgabe oder FORMs sollte man bereits heute meiden und auf ordentliche Formulare und OO Aufbau achten.
  • Formulare - Hier aber nur Techniken wie Smartforms oder SAP-Script. Adobe Forms stellen immer noch eine aktuelle Form der Formularentwicklung da.

 

Stolpersteine

Was fällt jungen Entwicklern nicht so einfach, das wollen wir uns in diesem Abschnitt etwas genauer anschauen. In dieses Thema fällt das Verständnis der Datentypen und die Verarbeitung von Tabellen. Zu verstehen was genau eine Tabelle in einem Programm ist und wie man darauf zugreifen kann, ist ein wichtiger Bestandteil der täglichen Arbeit. In den meisten Programmiersprachen gibt es aber keine Tabellen, sondern Arrays auf die man anders zugreift und die anders verwaltet werden.

Ebenso ist das Debugging, vor allem am Anfang, ein wichtiger Bestandteil der Arbeit. Über den Debugger verstehst du schnell wie ein Stück Code arbeitet und funktionierst und kannst im Fehlerfall schnell erfahren, wie du den Fehler korrigierst. Am Anfang wird das Debugging viel Zeit in Anspruch nehmen und noch an einigen stellen schwer fallen, doch mit der Zeit ein wichtiger Bestandteil deiner Arbeit.

 

Fazit

Der Einstieg in die moderne ABAP Entwicklung wird in Zukunft einfacher werden, da die Konzepte und Tools der Entwicklung mehr und mehr allgemeinen Sprachen angepasst werden. Wichtig ist dabei aber, neuen und jungen Entwicklern weniger die alten Technologien vor die Nase zu setzen, sondern diese Entwickler vor allem an die neuen Technologien heranzuführen.


Enthaltene Themen:
SAPABAP EntwicklerAnfänger
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden 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.


Wie viel Fiori brauchen ABAP Developer?

Kategorie - ABAP

Die Learning Roadmap ist gut gefüllt mit neuen Themen, wie sieht es nun mit der Frontend Entwicklung für den ABAP Developer aus?

22.10.2024

DSAG Jahreskongress 2024

Kategorie - ABAP

Der DSAG Jahreskongress in Leipzig ist zu Ende, das haben wir aus dem Bereich SAP und ABAP mitgenommen.

18.10.2024

SAP TechEd 2024 - Behind the Scenes

Kategorie - Allgemein

In diesem persönlichen Blog möchte ich ein paar Einblicke hinter die Kulissen der SAP TechEd 2024 geben und wie mein Vortrag so lief.

14.10.2024

SAP TechEd 2024 - Recap für ABAP

Kategorie - ABAP

Wie geht es mit dem Thema ABAP weiter und welche Hilghlights nehmen wir von der SAP TechEd 2024 dieses Jahr mit? Hier erfährst du mehr.

13.10.2024

ABAP Tools - Arbeiten mit Eclipse (SAP GUI Sprache)

Kategorie - ABAP

Du hast die falsche SAP GUI Sprache, wenn du in den ABAP Development Tools die GUI startest? Hier findest du die Lösung.

10.09.2024