Pré-requisitos
- Sistema ABAP versão 7.4 ou superior
- abapGit v1.115.0 ou superior
- Autorizações para implementar pacotes, programas e classes ABAP
Instalar o abapGit
O percurso ABAP com todos os exercícios está implementado como um repositório abapGit. Para clonar o percurso para o teu próprio sistema, tens primeiro de instalar o abapGit.
- Vai a https://github.com/abapGit/abapGit
- Descarrega o ficheiro
zabapgit_standalone.prog.abap
- Cria o programa
zabapgit_standalone no teu próprio sistema
- Carrega o código-fonte de
zabapgit_standalone.prog.abap para o programa zabapgit_standalone
- Ativa o programa
Instalar o percurso ABAP do Exercism
Repositório online
Usa este método se o teu sistema estiver ligado à Internet e tiver acesso a GitHub.com (abordagem recomendada).
- Executa o abapGit

- Em "Repository Overview", seleciona "New Online"
- Introduz os seguintes valores
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Nota: se o nome do pacote for demasiado longo, como $exercism, vais receber um erro ao tentar importar o repositório. Mantém o nome curto como indicado acima.

- Seleciona "Create Online Repository". Deves ver uma lista de objetos com o estado "A":

- Seleciona "Pull" para clonar todos os objetos para o teu sistema. Quando terminar, deves ver todos os objetos com o estado em branco

Repositório offline
Usa este método se o teu sistema não estiver ligado à Internet.
- Vai a https://github.com/exercism/abap
- Descarrega o ficheiro ZIP do repositório

- Executa o abapGit
- Em "Repository Overview", seleciona "New Offline"
- Introduz os seguintes valores
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Seleciona "Create Offline Repository"

- Seleciona "Import ZIP" e escolhe o ficheiro ZIP que descarregaste. Deves ver uma lista de objetos com o estado "A":

- Seleciona "Pull ZIP" para clonar todos os objetos para o teu sistema. Quando terminar, deves ver todos os objetos com o estado em branco

Desinstalar o percurso ABAP do Exercism
Podes remover todos os objetos do teu sistema da seguinte forma:
- Executa o abapGit
- Vai ao repositório
Execism - ABAP Track
- Seleciona "Advanced > Uninstall"
- Confirma a eliminação de todos os objetos e do repositório
Resolução de problemas
- Em caso de problemas de ligação, consulta Configuração de SSL
- Em caso de erro
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, usa um nome de pacote mais curto, como $exer.
- Alguns ficheiros vão mostrar diferenças depois de fazeres pull para o teu sistema ABAP. As diferenças relacionadas com caracteres de fim de ficheiro ou marcas de ordem de bytes podem ser ignoradas.