Requisitos previos
- Sistema ABAP versión 7.4 o superior
- abapGit v1.115.0 o superior
- Autorizaciones para implementar paquetes, programas y clases 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 fichero
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 (enfoque recomendado).
- Ejecuta abapGit

- En «Repository Overview», selecciona «New Online»
- Introduce 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, obtendrás un error al intentar importar el repositorio. Mantén el nombre corto, como se indica 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 fichero ZIP del repositorio

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

- Selecciona «Create Offline Repository»

- Selecciona «Import ZIP» y elige el fichero ZIP que has descargado. 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, consulta configuración de SSL
- Si aparece el error
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit, usa un nombre de paquete más corto, como $exer.
- Algunos ficheros mostrarán diferencias después de hacer el pull en tu sistema ABAP. Las diferencias relacionadas con los caracteres de fin de fichero o con las marcas de orden de bytes se pueden ignorar.