Aktuell befindet sich der Leitfaden in Erstellung und wurde noch keinem Review unterzogen. Es können daher fehlerhafte, lückenhafte oder unvollständige Informationen enthalten sein.

Vorstellung ausgewählter Projekte

  1. Vorstellung ausgewählter Projekte
    1. Übersicht
    2. Projekte zur Unterstützung des Entwicklungsprozesses
      1. abapOpenChecks
      2. abaplint
      3. code pal for ABAP
      4. ABAP OpenAPI Client & Server Generator
    3. Projekte als Bestandteil eigener Erweiterungen oder Produkte
      1. abap2ui5
      2. abap2xlsx
        1. Anwendungsfälle

Übersicht

Eine Übersicht von ABAP Open Source Projekten findet sich auf dotabap.org. Dort finden sich aktuell knapp 300 Projekte. Sollte Dein Projekt noch fehlen kann dies wie hier beschrieben durch einen Pull Request ergänzt werden.

Projekte zur Unterstützung des Entwicklungsprozesses

abapOpenChecks

Mit abapOpenChecks werden Prüfungen für den SAP Code Inspector und das ABAP Test Cockpit bereitstellt. Überblick:

  • Besitzer: larshp
  • Erstellt am: 7. Juli 2014
  • Standardbranch: main
  • Programmiersprache: ABAP
  • Lizenz: MIT License
  • Sterne: 265
  • Forks: 79
  • Offene Issues: 304
  • Geschlossene Issues: 439
  • Letzter Push: 24. Oktober 2024
  • Homepage: docs.abapopenchecks.org

abaplint

Mit abaplint/abaplint können statische Codeanalysen für ABAP Durchgeführt werden. Überblick:

  • Besitzer: abaplint
  • Erstellt am: 20. Dezember 2015
  • Standardbranch: main
  • Programmiersprache: Hauptsächlich TypeScript (97,6 %), gefolgt von ABAP (1,7 %), JavaScript (0,6 %), CSS (0,1 %) und HTML sowie Less (< 0,1 %)
  • Lizenz: MIT License
  • Sterne: 224
  • Forks: 70
  • Offene Issues: 370
  • Geschlossene Issues: 1.588
  • Letzter Push: 24. Oktober 2024
  • Homepage: abaplint.org

code pal for ABAP

Mit Code Pal for ABAP bzw. Code Pal for ABAP - Cloud Edition werden ATC-Prüfungen bereitstellt, um ABAP-Programmierer*innen bei der Einhaltung des Clean ABAP Style Guide zu unterstützen. Überblick:

  • Besitzer: SAP
  • Erstellt am: 2. April 2020
  • Standardbranch: master
  • Programmiersprache: ABAP (100 %)
  • Lizenz: Apache License 2.0
  • Sterne: 348
  • Forks: 65
  • Offene Issues: 30 / 8
  • Geschlossene Issues: 235 / 19
  • Letzter Push: 19. August 2024

ABAP OpenAPI Client & Server Generator

Mit abap-openapi/abap-openapi können aus einer OpenAPI Spezifikation ein ABAP Client- bzw. Server generiert werden. Viele SAP SaaS und auch Anwendungen außerhalb der SAP Welt stellen APIs mit einer OpenAPI Spezifikation bereit. Um diese in ABAP zu verwenden kann mit ABAP OpenAPI ein Client basierend auf einem ABAP Interface für die Datendefinitionen und einer ABAP Klasse für die Client Implementierung generiert werden. Damit lassen sich direkt aus ABAP heraus nicht nur SOAP und OData, sondern auch REST APIs ansprechen. Überblick:

  • Besitzer: abap-openapi
  • Erstellt am: 19. Januar 2021
  • Standardbranch: main
  • Programmiersprache: ABAP (99,6 %), Other (0,4 %)
  • Lizenz: MIT License
  • Sterne: 73
  • Forks: 9
  • Offene Issues: 23
  • Geschlossene Issues: 26
  • Letzter Push: 15. Oktober 2024
  • Homepage: abap-openapi.github.io/web-openapi-client

Projekte als Bestandteil eigener Erweiterungen oder Produkte

abap2ui5

Mit abap2UI5/abap2UI5 können SAPUI5-Apps ausschließlich in ABAP entwickelt werden. Überblick:

  • Besitzer: abap2UI5
  • Erstellt am: 5. Dezember 2022
  • Standardbranch: main
  • Programmiersprachen: ABAP (94,6 %), JavaScript (5,3 %), Andere (0,1 %)
  • Lizenz: MIT License
  • Sterne: 293
  • Forks: 57
  • Offene Issues: 6
  • Geschlossene Issues: 352
  • Letzter Push: 28. Oktober 2024
  • Homepage: abap2UI5.org

abap2xlsx

Mit abap2xlsx/abap2xlsx können im ABAP Applikationsserver professionelle Excel-Tabellen erstellt und gelesen werden. Überblick:

  • Besitzer: abap2xlsx
  • Erstellt am: 26. Dezember 2013
  • Standardbranch: main
  • Programmiersprache: ABAP (100 %)
  • Lizenz: Apache License 2.0
  • Sterne: 712
  • Forks: 291
  • Offene Issues: 115
  • Geschlossene Issues: 722
  • Letzter Push: 25. Oktober 2024
  • Homepage: abap2xlsx.github.io/abap2xlsx

Anwendungsfälle

  • Erzeugung formatierter Berichte
  • Download und Upload zur Datenpflege

abapGit als Enabler von Open Source Versionsverwaltung