Requisitos previos
- Sistema ABAP versión 7.4 o superior
- abapGit v1.115.0 o superior
- Autorizaciones para implementar paquetes, programas y clases de ABAP
Instalar abapGit
El track de ABAP con todos los ejercicios está implementado como un repositorio de abapGit. Para clonar el track en tu propio sistema, primero tienes que instalar abapGit.
- Ve a https://github.com/abapGit/abapGit
- Descarga el archivo
zabapgit_standalone.prog.abap
- Crea el programa
zabapgit_standalone en tu propio sistema
- Sube el código fuente de
zabapgit_standalone.prog.abap al programa zabapgit_standalone
- Activa el programa
Instalar el track de ABAP de Exercism
Repositorio en línea
Usa este método si tu sistema está conectado a Internet y tiene acceso a GitHub.com (método recomendado).
- Ejecuta abapGit

- En «Repository Overview», selecciona «New Online»
- Ingresa los siguientes valores
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Nota: si el nombre del paquete es demasiado largo, como $exercism, recibirás un error al intentar importar el repositorio. Mantén el nombre corto como se menciona arriba.

- Selecciona «Create Online Repository». Deberías ver una lista de objetos con el estado «A»:

- Selecciona «Pull» para clonar todos los objetos en tu sistema. Cuando termine, deberías ver todos los objetos con el estado vacío

Repositorio sin conexión
Usa este método si tu sistema no está conectado a Internet.
- Ve a https://github.com/exercism/abap
- Descarga el archivo ZIP del repositorio

- Ejecuta abapGit
- En «Repository Overview», selecciona «New Offline»
- Ingresa los siguientes valores
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Selecciona «Create Offline Repository»

- Selecciona «Import ZIP» y elige el archivo ZIP que descargaste. Deberías ver una lista de objetos con el estado «A»:

- Selecciona «Pull ZIP» para clonar todos los objetos en tu sistema. Cuando termine, deberías ver todos los objetos con el estado vacío

Desinstalar el track de ABAP de Exercism
Puedes eliminar todos los objetos de tu sistema de la siguiente manera:
- Ejecuta abapGit
- Ve al repositorio
Execism - ABAP Track
- Selecciona «Advanced > Uninstall»
- Confirma la eliminación de todos los objetos y del repositorio
Solución de problemas
- Si tienes problemas de conexión, revisa SSL Setup
- Si recibes el error
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, usa un nombre de paquete más corto, como $exer.
- Algunos archivos mostrarán diferencias después de hacer pull en tu sistema ABAP. Las diferencias relacionadas con caracteres de fin de archivo o marcas de orden de bytes se pueden ignorar.