This is a test message to test the length of the message box.
Login
|
ABAP Tools IDE Actions
Erstellt von Software-Heroes

ABAP Tools - IDE Actions (Einführung)

232

Schauen wir uns einmal die Grundlagen und eine kurze Einführung in das Thema IDE Actions an. Dabei werden wir uns die Verfügbarkeit und andere wichtige Details anschauen, was du als ABAP Entwickler wissen solltest.

Werbung


In diesem Artikel gehen wir auf die Grundlagen von IDE Actions ein, wann sie verfügbar sind und was du beachten solltest. Dieser Artikel ist der erste Teil einer kleinen Serie.

 

Einleitung

IDE Actions können innerhalb der ABAP Development Tools für mehr Produktivität sorgen, wenn du damit wiederkehrende Aufgaben automatisierst und deinen Arbeitsflow verbesserst. Im Gegensatz zur klassischen Entwicklung von Erweiterungen für Eclipse, kann der ABAP Entwickler seine eigenen Erweiterungen an festgelegten Punkten entwickeln. Einer der großen Vorteile ist dabei, dass du damit keine JAVA Erfahrungen benötigst, um Erweiterungen und Verbesserungen zu erstellen.

 

Verfügbarkeit

Seit dem Release 2502 gibt es nun IDE Actions im SAP BTP ABAP Environment (kurz Steampunk) und im S/4HANA Public Cloud ERP. Damit ist die Möglichkeit noch recht jung und kann nicht von jedem Entwickler umgesetzt und eingesetzt werden. Da wir nun aber Ende 2025 haben, ist bereits S/4HANA 2025 für Private Cloud und On-Prem verfügbar. Spätestens mit FPS1 im nächsten Jahr, sollten dann mehr Unternehmen in den Genuss und die Möglichkeit kommen, IDE Actions zu verwenden und zu entwickeln.

 

APIs

Bevor wir in die Entwicklung einsteigen, sollten wir uns Gedanken machen, welche APIs uns eigentlich zur Verfügung stehen. Vor einigen Jahren hättest du wahrscheinlich noch gesagt: "Alles was das System anbietet". Mit ABAP Cloud und Clean Core haben wir hier allerdings eine eingegrenzte Anzahl von APIs, die uns zur Verfügung steht.

 

Freigabe

Grundsätzlich stehen uns erst einmal alle freigegebenen Objekte des Systems zur Verfügung. Schauen wir auf ein ABAP Environment, dann sind das schon einmal über 6000 Stück. Wichtig sind hier vor allem Core Data Services, um an weitere Daten und Informationen zu kommen und die verschiedenen Frameworks, um schließlich mit dem System zu interagieren.

 

XCO

Geht es um die Auswertung und Änderung von ABAP Objekten, dann benötigst du die XCO_CP* Komponenten im System. Damit kannst du verschiedene Objekte auswerten, um Folgeaktionen zu triggern. Schauen wir uns allerdings das Thema Änderung und Anpassung an, dann sind die APIs noch recht schwach aufgestellt. Grundsätzlich kannst du damit aber alle Arten von ABAP Cloud kompatiblen Objekten anlegen.

 

ISLM

Möchtest du etwas in Richtung KI-Szenarien und Integration umsetzen, dann stehen dir die Klassen des "Intelligent Service Lifecycle Managements" (ISLM) zur Verfügung. Damit erhältst du Zugriff auf den AI Core der BTP und kannst die verschiedenen Modelle für deine Aufgaben nutzen. Hier kannst du verschiedene Szenarien umsetzen, wie zum Beispiel Quellcode automatisiert dokumentieren lassen oder dir eine Dokumentation erzeugen lassen.

 

HTTP/REST

Mit HTTP steht dir am Ende noch die ganze Welt offen. Wieso nur Schnittstellen aus dem aktuellen System nutzen, wenn du auch Programme, Schnittstellen und Software außerhalb des eigenen Systems aufrufen kannst. So kannst du zum Beispiel auch verschiedene BTP Service einbinden oder externe Anwendungen, die du für deinen Use-Case brauchst.

 

Voraussetzung

Um nun mit der Entwicklung von IDE Actions zu starten, benötigst du zuerst den Business Catalog SAP_A4C_BC_DEV_AIA_PC (Development - IDE Action Implementation) im System. Damit soll erst einmal verhindert werden, dass jeder im System eine IDE Action erstellt.

 

In der aktuellen Form der IDE Actions gibt es keine Abgrenzung im System. Du siehst automatisch alle Actions, egal ob Test, Demo, noch in der Entwicklung oder fertig. Damit besteht ein Restrisiko, dass du eine Funktion ausführst, die du vielleicht so nicht wolltest. Daher ist die Kommunikation innerhalb des Teams bzw. des Unternehmens in diese Richtung wichtig.

 

Beispiele

Möchtest du vielleicht sehen, wie SAP die IDE Actions nutzt oder welche Beispiele es im System gibt, dann können wir dir die Suche und ein Paket empfehlen. Mit STRG + SHIFT + A kannst du nach Objekten, aber auch Typen im System suchen.

 

Suchst du nach dem Typ SAIA, dann findest du alle IDE Actions im System. Im Paket SADT_IDE_ACTIONS_DEMO findest du weitere Demo Implementierungen, wie zum Beispiel zur Erzeugung von UI Elementen, Wertehilfen und weiteren Dingen.

 

Fazit

Mit IDE Actions können wir bereits heute unsere Arbeit verbessern und für die ersten kleinen Unterstützungen im Alltag sorgen. Mit den Grundlagen heute, soll es erst einmal in das Thema IDE Action gehen und beim nächsten Mal schauen wir uns dann die ersten Grundlagen an.

 

Weitere Informationen:
Customer & Partner Roundtables for SAP BTP ABAP Environment (#20)


Enthaltene Themen:
ToolsADTEclipseIDE ActionEinführung
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.


030: Software-Heroes - My Community

Kategorie - YouTube

Du möchtest das neuste ABAP und SAP Wissen haben und auch nicht jeden Blog einzeln absuchen? My Community bringt den gesamten Community Content in eine Mini-App, die du nach deinen Vorstellungen anpassen kannst, um so keine Neuigkeiten mehr zu verpassen.

22.12.2025

ABAP Tools - IDE Actions (Tabelle)

Kategorie - ABAP

Wie kannst du eigentlich eine Tabelle erzeugen und in der IDE Action bearbeiten? Schauen wir uns die Möglichkeiten für die Eingabe an und wie du am Ende mit den Daten umgehen kannst.

09.12.2025

ABAP Tools - IDE Actions (Seiteneffekt)

Kategorie - ABAP

Wie können wir eigentlich automatisch Informationen auf dem UI aktualisieren, wenn etwas mit der IDE Action passiert? Schauen wir uns einmal die Side Effects im Detail an.

18.11.2025

ABAP Tools - IDE Actions (Wertehilfe)

Kategorie - ABAP

Schauen wir uns einmal im Detail an, wie wir eine Wertehilfe für unsere Eingabe für unsere IDE Action in ADT erstellen können. Dabei schauen wir uns mehrere Möglichkeiten und Abhängigkeiten an.

11.11.2025

ABAP Tools - IDE Actions (Eingabe)

Kategorie - ABAP

Wie können wir eigentlich vor der Eingabe noch Informationen holen, bevor die eigentliche IDE Action in ABAP ausgeführt wird? Implementieren wir dazu die erste Version einer einfachen Eingabe.

04.11.2025