Prérequis
- Un système ABAP en version 7.4 ou supérieure
- abapGit v1.115.0 ou supérieur
- Les autorisations nécessaires pour créer des packages, des programmes et des classes ABAP
Installe abapGit
Le parcours ABAP avec tous ses exercices est implémenté sous forme de dépôt abapGit. Pour cloner le parcours sur ton système, il faut d'abord installer abapGit.
- Rends-toi sur https://github.com/abapGit/abapGit
- Télécharge le fichier
zabapgit_standalone.prog.abap
- Crée le programme
zabapgit_standalone sur ton système
- Importe le code source de
zabapgit_standalone.prog.abap dans le programme zabapgit_standalone
- Active le programme
Installe le parcours ABAP d'Exercism
Dépôt en ligne
Utilise cette méthode si ton système est connecté à Internet et a accès à GitHub.com (approche recommandée).
- Lance abapGit

- Dans « Repository Overview », sélectionne « New Online »
- Saisis les valeurs suivantes
- URL :
https://github.com/exercism/abap
- Package :
$exer
- Display Name :
Exercism - ABAP Track
Remarque : si le nom du package est trop long, comme $exercism, tu obtiendras une erreur en essayant d'importer le dépôt. Garde un nom court comme indiqué ci-dessus.

- Sélectionne « Create Online Repository ». Tu devrais voir une liste d'objets avec le statut « A » :

- Sélectionne « Pull » pour cloner tous les objets sur ton système. Une fois l'opération terminée, tous les objets devraient avoir un statut vide

Dépôt hors ligne
Utilise cette méthode si ton système n'est pas connecté à Internet.
- Rends-toi sur https://github.com/exercism/abap
- Télécharge le fichier ZIP du dépôt

- Lance abapGit
- Dans « Repository Overview », sélectionne « New Offline »
- Saisis les valeurs suivantes
- Repository Name :
Exercism - ABAP Track
- Package :
$exer

- Sélectionne « Create Offline Repository »

- Sélectionne « Import ZIP » et choisis le fichier ZIP téléchargé. Tu devrais voir une liste d'objets avec le statut « A » :

- Sélectionne « Pull ZIP » pour cloner tous les objets sur ton système. Une fois l'opération terminée, tous les objets devraient avoir un statut vide

Désinstalle le parcours ABAP d'Exercism
Tu peux supprimer tous les objets de ton système de la façon suivante :
- Lance abapGit
- Va dans le dépôt
Execism - ABAP Track
- Sélectionne « Advanced > Uninstall »
- Confirme la suppression de tous les objets et du dépôt
Dépannage
- En cas de problème de connexion, consulte SSL Setup
- En cas d'erreur
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, utilise un nom de package plus court comme $exer.
- Après un pull dans ton système ABAP, certains fichiers afficheront des différences. Les différences liées aux caractères de fin de fichier ou aux marques d'ordre des octets peuvent être ignorées.