پیشنیازها
- سیستم 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 Setup را بررسی کنید
- در صورت بروز خطای
Package $EXERCISM_DIFFERENCE-OF-SQUARES exceeds ABAP 30-characters name limit، لطفاً از یک اسم بستهی کوتاهتر مثل $exer استفاده کنید.
- پس از Pull کردن به سیستم ABAP، بعضی فایلها دیف نشان میدهند. تفاوتهای مربوط به کاراکترهای پایان فایل یا نشانههای ترتیب بایت را میتوان نادیده گرفت.