Prerequisiti
- Sistema ABAP versione 7.4 o superiore
- abapGit v1.115.0 o superiore
- Autorizzazioni per implementare pacchetti, programmi e classi ABAP
Installare abapGit
La track ABAP con tutti gli esercizi è implementata come repository abapGit. Per clonare la track sul tuo sistema, devi prima installare abapGit.
- Vai su https://github.com/abapGit/abapGit
- Scarica il file
zabapgit_standalone.prog.abap
- Crea il programma
zabapgit_standalone nel tuo sistema
- Carica il codice sorgente da
zabapgit_standalone.prog.abap nel programma zabapgit_standalone
- Attiva il programma
Installare la track ABAP di Exercism
Repository online
Usa questo metodo se il tuo sistema è connesso a Internet e ha accesso a GitHub.com (approccio consigliato).
- Avvia abapGit

- Nella "Repository Overview", seleziona "New Online"
- Inserisci i seguenti valori
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Nota: se il nome del pacchetto è troppo lungo, come $exercism, riceverai un errore quando provi a importare il repository. Mantieni il nome corto come indicato sopra.

- Seleziona "Create Online Repository". Dovresti vedere un elenco di oggetti con stato "A":

- Seleziona "Pull" per clonare tutti gli oggetti sul tuo sistema. Al termine, dovresti vedere tutti gli oggetti con lo stato vuoto

Repository offline
Usa questo metodo se il tuo sistema non è connesso a Internet.
- Vai su https://github.com/exercism/abap
- Scarica il file ZIP del repository

- Avvia abapGit
- Nella "Repository Overview", seleziona "New Offline"
- Inserisci i seguenti valori
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Seleziona "Create Offline Repository"

- Seleziona "Import ZIP" e scegli il file ZIP scaricato. Dovresti vedere un elenco di oggetti con stato "A":

- Seleziona "Pull ZIP" per clonare tutti gli oggetti sul tuo sistema. Al termine, dovresti vedere tutti gli oggetti con lo stato vuoto

Disinstallare la track ABAP di Exercism
Puoi rimuovere tutti gli oggetti dal tuo sistema in questo modo:
- Avvia abapGit
- Vai al repository
Execism - ABAP Track
- Seleziona "Advanced > Uninstall"
- Conferma l'eliminazione di tutti gli oggetti e del repository
Risoluzione dei problemi
- In caso di problemi di connessione, controlla SSL Setup
- In caso di errore
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, usa un nome di pacchetto più corto come $exer.
- Alcuni file mostreranno delle differenze dopo il pull nel tuo sistema ABAP. Le differenze legate ai caratteri di fine file o ai byte-order-mark possono essere ignorate.