Dieser Leitfaden befindet sich aktuell in der Erstellung durch das Autorenteam und wurde bisher noch keinem Review unterzogen. Daher ist dieser Leitfaden zum aktuellen Zeitpunkt noch nicht vollständig. Es können daher fehlerhafte, lückenhafte oder unvollständige Informationen enthalten sein.

Entwicklung von Open Source

Dieser Abschnitt beschreibt den Anwendungsfall als Unternehmen eigene Komponenten als Open-Source-Projekt zu entwickeln.

  1. Mehrwert aus Unternehmenssicht
  2. Anpassung des Entwicklungsprozesses zur Berücksichtigung externer Entwickler
  3. Lizenzen
  4. Beispielhafte Setups
    1. abapGit
    2. abap2ui5
    3. abap-file-formats

Mehrwert aus Unternehmenssicht

  • Verweis auch auf Versionsverwaltungskapitel

Anpassung des Entwicklungsprozesses zur Berücksichtigung externer Entwickler

  • Namensräume, Tools und Prozesse, um mit fehlendem Originalsystem umzugehen, Unterstützung verschiedener Releases, Unit Tests, ….
  • Open Source Namespaces
  • Minimierung von Abhängigkeiten zum SAP-Standard
  • Auswirkungen auf die Paketstruktur
  • “Inner Source” -> oder Versionsverwaltungskapitel

Lizenzen

Siehe auch Lizenzen Allgemein

Beispielhafte Setups

abapGit

  • 7.02, Unit Tests ohne Server

abap2ui5

  • Multitarget, Downport, …

abap-file-formats


Beteiligung an Open Source Vorstellung ausgewählter Projekte