Voraussetzungen
- ABAP-System Release 7.4 oder höher
- abapGit v1.115.0 oder höher
- Berechtigungen zum Implementieren von ABAP-Paketen, -Programmen und -Klassen
abapGit installieren
Der ABAP-Track mit allen Übungen ist als abapGit-Repository implementiert. Um den Track auf dein eigenes System zu klonen, musst du zuerst abapGit installieren.
- Gehe zu https://github.com/abapGit/abapGit
- Lade die Datei
zabapgit_standalone.prog.abap herunter
- Lege das Programm
zabapgit_standalone in deinem eigenen System an
- Lade den Quelltext aus
zabapgit_standalone.prog.abap in das Programm zabapgit_standalone hoch
- Aktiviere das Programm
Exercism ABAP-Track installieren
Online-Repository
Verwende diese Methode, wenn dein System mit dem Internet verbunden ist und Zugriff auf GitHub.com hat (empfohlener Ansatz).
- Starte abapGit

- Wähle in der „Repository Overview“ „New Online“ aus
- Gib die folgenden Werte ein
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Hinweis: Wenn der Paketname zu lang ist, wie etwa $exercism, bekommst du beim Importieren des Repositorys einen Fehler. Halte den Namen deshalb so kurz wie oben angegeben.

- Wähle „Create Online Repository“ aus. Du solltest eine Liste von Objekten mit dem Status „A“ sehen:

- Wähle „Pull“ aus, um alle Objekte in dein System zu klonen. Nach Abschluss solltest du alle Objekte mit einem leeren Status sehen

Offline-Repository
Verwende diese Methode, wenn dein System nicht mit dem Internet verbunden ist.
- Gehe zu https://github.com/exercism/abap
- Lade die ZIP-Datei des Repositorys herunter

- Starte abapGit
- Wähle in der „Repository Overview“ „New Offline“ aus
- Gib die folgenden Werte ein
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Wähle „Create Offline Repository“ aus

- Wähle „Import ZIP“ aus und such die heruntergeladene ZIP-Datei aus. Du solltest eine Liste von Objekten mit dem Status „A“ sehen:

- Wähle „Pull ZIP“ aus, um alle Objekte in dein System zu klonen. Nach Abschluss solltest du alle Objekte mit einem leeren Status sehen

Exercism ABAP-Track deinstallieren
Du kannst alle Objekte auf folgende Weise aus deinem System entfernen:
- Starte abapGit
- Gehe zum Repository
Execism - ABAP Track
- Wähle „Advanced > Uninstall“ aus
- Bestätige das Löschen aller Objekte und des Repositorys
Fehlerbehebung
- Bei Verbindungsproblemen schau dir SSL Setup an
- Beim Fehler
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit verwende bitte einen kürzeren Paketnamen wie $exer.
- Bei einigen Dateien werden nach dem Pull in dein ABAP-System Diffs angezeigt. Unterschiede bei End-of-File-Zeichen oder Byte-Order-Marks kannst du ignorieren.