المتطلبات المسبقة
- إصدار نظام ABAP 7.4 أو أعلى
- abapGit v1.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.
- ستُظهر بعض الملفات اختلافات بعد سحبها إلى نظام ABAP الخاص بك. يمكن تجاهل الاختلافات المتعلقة بمحارف نهاية الملف أو علامات ترتيب البايت.