Передумови
- Реліз системи ABAP 7.4 або вищий
- abapGit версії 1.115.0 або вищої
- Права на створення пакетів, програм і класів ABAP
Встановлення abapGit
Трек ABAP з усіма вправами реалізовано як репозиторій abapGit. Щоб клонувати трек у свою систему, спочатку потрібно встановити abapGit.
- Перейдіть на https://github.com/abapGit/abapGit
- Завантажте файл
zabapgit_standalone.prog.abap
- Створіть програму
zabapgit_standalone у своїй системі
- Вивантажте вихідний код із
zabapgit_standalone.prog.abap у програму zabapgit_standalone
- Активуйте програму
Встановлення треку ABAP від Exercism
Онлайн-репозиторій
Скористайтеся цим способом, якщо систему підключено до інтернету і вона має доступ до GitHub.com (рекомендований підхід).
- Запустіть abapGit

- На сторінці «Repository Overview» виберіть «New Online»
- Введіть такі значення
- URL:
https://github.com/exercism/abap
- Package:
$exer
- Display Name:
Exercism - ABAP Track
Примітка: якщо назва пакета задовга, наприклад $exercism, під час імпорту репозиторію виникне помилка. Назва має бути короткою, як зазначено вище.

- Виберіть «Create Online Repository». Має зʼявитися список обʼєктів зі статусом «A»:

- Виберіть «Pull», щоб клонувати всі обʼєкти у свою систему. Після завершення всі обʼєкти матимуть порожній статус

Офлайн-репозиторій
Скористайтеся цим способом, якщо систему не підключено до інтернету.
- Перейдіть на https://github.com/exercism/abap
- Завантажте ZIP-архів репозиторію

- Запустіть abapGit
- На сторінці «Repository Overview» виберіть «New Offline»
- Введіть такі значення
- Repository Name:
Exercism - ABAP Track
- Package:
$exer

- Виберіть «Create Offline Repository»

- Виберіть «Import ZIP» і вкажіть завантажений ZIP-файл. Має зʼявитися список обʼєктів зі статусом «A»:

- Виберіть «Pull ZIP», щоб клонувати всі обʼєкти у свою систему. Після завершення всі обʼєкти матимуть порожній статус

Видалення треку ABAP від Exercism
Усі обʼєкти можна видалити зі своєї системи так:
- Запустіть abapGit
- Перейдіть до репозиторію
Execism - ABAP Track
- Виберіть «Advanced > Uninstall»
- Підтвердьте видалення всіх обʼєктів і репозиторію
Розвʼязання проблем
- Якщо виникли проблеми зі зʼєднанням, перегляньте Налаштування SSL
- У разі помилки
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit використайте коротшу назву пакета, наприклад $exer.
- Після Pull у свою ABAP-систему деякі файли можуть показувати розбіжності. Розбіжностями, повʼязаними з символами кінця файлу або маркерами порядку байтів, можна знехтувати.