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
Instalando o abapGit
A trilha de ABAP com todos os exercícios é implementada como um repositório abapGit. Para clonar a trilha no seu próprio sistema, primeiro você precisa instalar o abapGit.
- Acesse https://github.com/abapGit/abapGit
- Baixe o arquivo
zabapgit_standalone.prog.abap
- Crie o programa
zabapgit_standalone no seu próprio sistema
- Envie o código-fonte de
zabapgit_standalone.prog.abap para o programa zabapgit_standalone
- Ative o programa
Instalando a Trilha de ABAP do Exercism
Repositório Online
Use este método se o seu sistema estiver conectado à Internet e tiver acesso ao GitHub.com (abordagem recomendada).
- Execute o abapGit

- Na "Repository Overview", selecione "New Online"
- Informe os seguintes valores
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Observação: se o nome do pacote for muito longo, como $exercism, você receberá um erro ao tentar importar o repositório. Mantenha o nome curto, como mencionado acima.

- Selecione "Create Online Repository". Você deve ver uma lista de objetos com o status "A":

- Selecione "Pull" para clonar todos os objetos no seu sistema. Quando terminar, você deve ver todos os objetos com o status em branco

Repositório Offline
Use este método se o seu sistema não estiver conectado à Internet.
- Acesse https://github.com/exercism/abap
- Baixe o arquivo ZIP do repositório

- Execute o abapGit
- Na "Repository Overview", selecione "New Offline"
- Informe os seguintes valores
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Selecione "Create Offline Repository"

- Selecione "Import ZIP" e escolha o arquivo ZIP baixado. Você deve ver uma lista de objetos com o status "A":

- Selecione "Pull ZIP" para clonar todos os objetos no seu sistema. Quando terminar, você deve ver todos os objetos com o status em branco

Desinstalando a Trilha de ABAP do Exercism
Você pode remover todos os objetos do seu sistema da seguinte forma:
- Execute o abapGit
- Acesse o repositório
Execism - ABAP Track
- Selecione "Advanced > Uninstall"
- Confirme a exclusão de todos os objetos e do repositório
Solução de problemas
- Em caso de problemas de conexão, consulte a Configuração de SSL
- Em caso do erro
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, use um nome de pacote mais curto, como $exer.
- Alguns arquivos vão mostrar diferenças depois que você fizer o Pull para o seu sistema ABAP. Diferenças relacionadas a caracteres de fim de arquivo ou a marcas de ordem de bytes podem ser ignoradas.