Willkommen zurück zu weiteren Learnings der ABAPConf 2024! In diesem Beitrag präsentieren wir eine Zusammenfassung eines besonders wertvollen Beitrags aus der letzten Konferenz. Hier erfahrt ihr die wichtigsten Inhalte, Tipps und Tricks, die für euch von Interesse sein könnten. Wie immer findet ihr am Ende des Blogbeitrags alle relevanten Links zu weiteren Ressourcen.
Diesmal werfen wir einen Blick auf …
ABAP Tools für Clean Code
Am letzten Tag der 3tägigen CodeConnect-Veranstaltung war der Vortrag „ABAP Tools for Clean ABAP“ von Björn Jüliger und Jörg-Michael Grassau. Diesen wollen wir kurz im Folgenden Revue passieren lassen.
Warum Clean ABAP?
Zeit in Clean ABAP Code ist gut investiert, denn:
- Code wird lesbarer, testbarer und wartbarer.
- Wir verbringen mehr Zeit damit unseren Code zu lesen, als ihn zu schreiben.
- ABAP gibt es schon sehr lange mit großer Rückwärtskompatibilität, weshalb man oft auch in der Zukunft nochmal damit konfrontiert ist.
Um Clean Code noch erfolgreicher umzusetzen, gibt es ein paar hilfreiche Tools, die wir gerne näher beleuchten.
Code Pal
Code Pal ist ein Clean Code Unterstützungstool und kann innerhalb des ABAP Test Cockpits (ATC) eingeschaltet werden.
Es bietet Kontrolle über einige Checks für die Umsetzung von Clean ABAP:
Dabei ist zu beachten:
- Code Pal steht als Open Source Projekt via Github zur Verfügung und wird vom ATC Team betreut (Links am Ende des Artikels)
- Integriert werden kann ATC in den ABAP development tools (ADT) von Eclipse
ABAP Cleaner
ABAP Cleaner ist ein konfigurierbares Open-Source Tool mit dem Ziel alles, was in Zusammenhang mit ABAP Code Styling automatisiert werden kann, zu automatisieren.
Sprich: Ein konfigurierbarer Pretty Printer!
Vor allem, wenn man im Team arbeitet, kann so ein Tool sehr nützlich sein, um ein gewolltes Styling schnell zu implementieren.
Der ABAP Cleaner ist auch wieder im ADT verfügbar. (Links unten.)
Danke für’s Lesen!
Du möchtest keine weiteren ABAP Tipps und Tricks verpassen?
Dann folge uns jetzt auf LinkedIn oder abonniere unseren Newsletter, um stets über die neuesten Entwicklungen in ABAP informiert zu bleiben und keine Neuigkeiten zur ABAPConf am 5. Dezember 2024 zu verpassen.
Nähere Ausführungen zum Thema Clean ABAP entnehmen Sie bitte dem PDF oder der offiziellen Website der ABAPConf.
Zum LinkedIn-Beitrag der ABAPConf South Africa am 13. November 2024 geht es hier.
Dieser Artikel wurde verfasst von: Jonathan Rumpl, SAP Consultant der Cadaxo GmbH.
Ressourcen
Code Pal
Code pal (Classic)
- https://github.com/SAP/code-pal-for-abap
- https://blogs.sap.com/2022/05/05/how-to-enable-clean-code-checks-for-abap
- Available for on-premise: AS ABAP 7.40 SP08 (++), not remote-enabled
NEW: Code pal (Cloud Edition)
- https://github.com/SAP/code-pal-for-abap-cloud
- https://blogs.sap.com/2023/09/11/clean-code-checks-for-abap-cloud-edition
- Available for Cloud + on-premise: AS ABAP 7.58 (2023), remote-enabled
- Including Quick fixes to automate code adaptation (ADT-only)
ABAP Cleaner
Open Source repository
- https://github.com/SAP/abap-cleaner with Installation Instructions, Documentation, Release Notes, list of Available Cleanup Rules, Issues etc.
Updatesite for Eclipse plug-in
Demo
- Devtoberfest session on YouTube showing in depth how to install, use and configure ABAP cleaner
Webinar
- On the Open Source journey of ABAP cleaner, hosted by Open Source Program Office (slides)
Blog post