This is a test message to test the length of the message box.
Login
Erstellt von Microsoft Copilot

SAP TechEd 2024 - Recap für ABAP

156

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.

Werbung


In diesem Artikel werden wir auf verschiedene Sessions der SAP TechEd eingehen und was die wesentlichen Inhalte waren. Dafür werden wir vor allem auf das Thema ABAP eingehen und die anderen Bereiche etwas außer acht lassen.

 

Keynote

Bevor wir in die Details der Keynote einsteigen, kannst du dir die Keynote in Originallänge auf YouTube anschauen oder die Highlights in 6 Minuten.

SAP hat sich einige Punkte auf die Fahne geschrieben, die für uns als Kunden sehr wichtig sind. Das System soll weiterhin sehr vielseitig customizebar und erweiterbar sein. Ein wichtiger Punkt, wenn es um die Implementierung eigener Prozesse im System geht. Das zweite Thema sollten aus der letzten Zeit noch sehr bekannt sein, wie schon im Song "AI is in the Air", dreht sich in diesem Jahr viel um das Thema Künstliche Intelligenz und wie sie uns in den verschiedenen Bereichen unterstützen kann. Es wurden verschiedene neue Szenarien angekündigt. Neben der Vector Engine, gibt es auch nun auch die Knowledge Graph Engine, um besser kontextbasierte Entscheidungen zu treffen. Die Engine ist ein LLM, welches SAP Tabellen, Core Data Services und Felder beherrscht.

Im Bereich ABAP wurde die Verschmelzung von ABAP Cloud und SAP Build angekündigt, im Grunde ist nun das SAP BTP ABAP Environment im SAP Build Produktportfolio zu finden (0:10:59) und stellt ein weiteres integriertes Werkzeug für die Erweiterung (Side-by-Side) von Systemen dar. Für Eclipse und ADT gibt es die Joule Skills als Early Adopter Version nun und diese werden im Januar für alle verfügbar. Dabei konnten wir einen Einblick gewinnen, wie das Ghost-Text Feature (1:23:42) in ABAP uns Vorschläge für die Entwicklung gibt.

 

Unlock SAP Build and ABAP Cloud

In der Übersicht-Session für Application Development und Automation ging es um einen Überblick über den gesamten Track, aber auch um einige Änderungen. Mit "Fusion Development" sollen die verschiedenen Bereiche etwas näher rücken, dabei geht es nicht um die Zusammenarbeit Entwickler und Business Analyst, sondern um die verschiedenen Entwicklungsbereiche, wie zum Beispiel Frontend und Backend.

© SAP SE

 

Wie bereits oben beschrieben, wird das ABAP Environment Teil der SAP Build Familie und soll durch Joule als AI Lösung ergänzt werden. ABAP Cloud ist damit die zweite Pro-Code Lösung neben CAP und SAP Build Code.

 

Session-Katalog: Link

 

Clean Core Extensibilty

In der Session ging es zu Beginn um die Best Practices zur Erweiterung des Core Systems. Dabei solltest du als Entwickler vor allem darauf achten, dass die Anwendung entkoppelt vom Standard sind und du möglichst freigegebene APIs nutzt. Ebenfalls kannst du mit ABAP Cloud ganz normal Eigenentwicklungen implementieren, dazu musst du nur den aktuellen Guidelines folgen. Dafür wurden die folgenden Kernprinzipien zur Verfügung gestellt:

© SAP SE

 

Für das Thema Qualitätssicherung bei der Entwicklung mit ABAP Cloud wird das ABAP Test Cockpit empfohlen, hier kannst du verschiedene Prüfungen aktivieren, die dich als Entwickler unterstützen, aber auch davor hindern, Nicht-ABAP-Cloud-kompatiblen Quellcode zu transportieren. Eine neue Ankündigung war die Erweiterung der Class API Liste auf GitHub. Hier sollen empfohlene APIs für TIER-3 gelistet werden, die du ohne Probleme in Zukunft für deine TIER-3 Entwicklung verwenden kannst.

Auch in diesem Bereich nichts ohne AI. Dazu wurden Features für die Migration von Quellcode angekündigt, wie ein Explain für ATC Findings, Vorschläge für die Migration von Quellcode und einige mehr.

 

Session-Katalog: Link

 

Explore Joule's ABAP Capabilities

Was hat Schlagsahne mit AI zu tun? In dieser Session konntest du es herausfinden. Weiterhin wurden die verschiedenen geplanten Skills für ADT vorgestellt:

  • Code Explanation - Du möchtest dir ein Stück Quellcode, eine Methode oder ein Objekt erklären lassen? Joule erzeugt eine Zusammenfassung und erklärt dir die verschiedenen Bestandteile des Objekts.
  • Code Prediction - Hier geht es um die Vorhersage von Quellcode, den du wahrscheinlich im nächsten Schritt implementieren möchtest. Dabei wird der Vorschlag als Ghost-Text angezeigt und du kannst ihn übernehmen oder weiterschreiben, um vielleicht zusätzliche Vorschläge zu bekommen.
  • Unit Test Generator - Joule kann dir auch für eine Klasse und Methoden ABAP Unit Tests generieren. Dazu wählst du die Methoden und lässt dir einen Vorschlag erzeugen.
  • Business Object Generator - Du möchtest ein RAP Objekt generieren? Mit natürlicher Sprache wird dir ein Business Object im System angelegt.

 

Offiziell werden die Features im ersten Quartal 2025 geliefert und stehen dann für die Öffentlichkeit zum Test und zur Nutzung zur Verfügung. Wir sind auf jeden Fall gespannt die verschiedenen Features auf Herz und Nieren zu Testen.

 

Session-Katalog: Link

 

ABAP Cloud Private Edition

Du möchtest gern etwas mehr sehen, wie ABAP Cloud On-Premise funktioniert? In dieser Live Coding Session bekommst du eine kurze Einführung in das Thema ABAP Cloud und die verschiedenen Features. Dabei wird ein eigenes RAP Business Object verwendet, um die verschiedenen Implementierungen mit einem eigenen Wrapper zu demonstrieren. Dabei erfährst du auch etwas mehr über die Ermittlung und Erstellung von TIER-2 Wrappern:

  • Cloudification Repository - Hier findest du die freigegebenen APIs, aber auch Hilfe zur klassischen API für TIER2 und später auch TIER-3.
  • "Custom Wrapper Generator" - Mit dem Tool steht eine Erweiterung der ACO_PROXY zur Verfügung, mit der du schnell und einfach Wrapper für TIER-2 zur Verfügung stellen kannst. Ein Danke dazu an Andre Fischer, der die erste Version als Reports zur Verfügung gestellt und die Integration in die Transaktion vorangetrieben hat.

 

Session-Katalog: Link

 

Fusion Development

Was bedeutet nun eigentlich Fusion Development für uns als Entwickler? In dieser Session werden Einblicke in das Thema gegeben und was sich SAP unter dem Begriff vorstellt. Dazu wurden einige Beispiele genannt:

© SAP SE

 

  1. Aufbau eines CAP Services durch einen Entwickler und Erstellung der UI über SAP Build Apps durch den Entwickler oder einen anderen User.
  2. Erstellung eines Services über ABAP Cloud und eines Workflows mit SAP Build Process Automation. Der Workflow wird hier aus dem Service aufgerufen.
  3. Erstellung eines Events im S/4HANA System, um über das Event einen Workflow in der BTP zu starten.
  4. Erstellung eines RAP Services in S/4HANA und Erstellung einer Freestyle UI über SAP Build Code.

 

Die Beispiele sollen dabei zeigen, wie die verschiedenen Tools der SAP Build Familie miteinander agieren und genutzt werden können, um neue Prozesse zu erstellen oder bestehende Prozesse zu erweitern. Dabei startet die Entwicklung aus der SAP Build Lobby "Create -> Build an Application -> ABAP Cloud", um zum Beispiel eine Anwendung in einem ABAP System zu erstellen. In der Demo wurde dann für eine Tabelle per RAP Generator ein Business Objekt angelegt und über die Tool Bridge die UI erzeugt. Über die SAP Build Lobby sieht man dann jederzeit das Projekt und kann in das entsprechende System/Paket abspringen.

 

Session-Katalog: Link

 

Fazit

Auf der SAP TechEd gab es in diesem Jahr wieder einige Neuerungen und Änderungen zu sehen und es bleibt für uns in der ABAP Entwicklung spannend. Das Thema AI steht aktuell im Fokus der Entwicklung und der Neuerungen. Schauen wir also auf das Jahr 2025, wenn die ersten Features offiziell ausgeliefert werden.


Enthaltene Themen:
SAPTechEd2024Recap
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

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

My Community - Update (August 24)

Kategorie - ABAP

Die neuen Features für My Community sind Live. Damit solltest du keine aktuellen ABAP und SAP Meldungen mehr verpassen.

01.09.2024