اختر لغتك
دورة مبرمج SAP
من 4 إلى 360 ساعة دراسة مرنة

دورة مبرمج SAP

أتقن تطوير SAP من أساسيات لغة البرمجة ABAP إلى التقنيات المتقدمة في S/4HANA في مقرر واحد شامل. ستقوم ببناء تقارير وواجهات وامتدادات سحابية واقعية باستخدام أدوات وأطر عمل مهنية قياسية في المجال. يغطي هذا المقرر كل ما يحتاجه مهني برمجة SAP لتقديم حلول بجودة بيئة الإنتاج.

ماذا ستتعلم:

ستكتسب خبرة عملية في برمجة ABAP وقاموس بيانات SAP والتصميم كائني التوجه وتقارير ALV. يغطي المقرر تحسينات SAP وBADIs ومخارج المستخدم لتمكينك من توسيع وظائف SAP القياسية دون تعديلات محفوفة بالمخاطر. ستتعلم أيضًا بناء IDocs واتصالات RFC وخدمات OData لتكامل الأنظمة. تشمل الموضوعات المتقدمة طرق عرض CDS ونموذج البرمجة التطبيقي RESTful وإجراءات قاعدة البيانات المدارة من ABAP لـ S/4HANA. بنهاية المقرر، ستتمتع بالمهارات اللازمة للعمل بثقة كمطور SAP مهني.

كيف تدرس بشكل عملي دورة مبرمج SAP

كيف تتدرب عملياً دورة مبرمج SAP

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول40 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

منظومة SAP وأساسيات ABAP

  • الدرس 1 • التنقل في واجهة SAP GUI

    يقدم رموز المعاملات، مسارات القوائم، وإدارة الجلسات. التنقل الفعال في واجهة GUI يُسرع جميع مهام التطوير اللاحقة.

  • الدرس 2 • نظرة عامة على معمارية نظام SAP

    يغطي معمارية الطبقات الثلاث، خوادم التطبيقات، ومفاهيم العميل. يوفر السياق البنيوي اللازم قبل كتابة أي كود SAP.

  • الدرس 3 • أدوات بيئة تطوير ABAP

    يقدم SE38 و SE80 ومحرر ABAP لإنشاء البرامج وتنشيطها. يربط إتقان الأدوات بسير العمل اليومي الإنتاجي للتطوير.

  • الدرس 4 • تركيب ABAP وأنواع البيانات

    يعلم عبارات ABAP الابتدائية، تعريفات المتغيرات، وأنواع البيانات المدمجة. يشكل القاعدة التركيبية لجميع فصول البرمجة التالية.

  • الدرس 5 • هياكل التحكم والتقسيم إلى وحدات

    يغطي الشروط IF/CASE والحلقات DO/WHILE وأساسيات الإجراءات الفرعية. يمكن من كتابة منطق ABAP منظم وقابل للقراءة منذ البداية.

الفصل 2عرض التفاصيل

قاموس بيانات ABAP والوصول إلى قاعدة البيانات

  • الدرس 1 • كائنات قاموس البيانات

    يشرح الجداول الشفافة، العروض، عناصر البيانات، والنطاقات. تدعم هذه الكائنات كل عملية قاعدة بيانات يتم تناولها لاحقًا في الفصل.

  • الدرس 2 • الجداول الداخلية ومناطق العمل

    يقدم الجداول الداخلية STANDARD و SORTED و HASHED ومناطق عملها. الجداول الداخلية هي هيكل البيانات الأساسي في الذاكرة في برمجة ABAP.

  • الدرس 3 • برمجة قاعدة بيانات واعية بالأداء

    يغطي استخدام المؤشرات، التخزين المؤقت لـ SELECT، وتجنب المسح الكامل للجدول. العادات الأدائية التي تُبنى هنا تمنع المشاكل المكلفة في أنظمة الإنتاج.

  • الدرس 4 • الهياكل ومجموعات الأنواع

    يغطي الهياكل المسطحة، الهياكل المتداخلة، ومجموعات الأنواع لتعريفات الأنواع المشتركة. تُمكّن الهياكل من تمرير البيانات بشكل متناسق عبر البرامج ووحدات الوظائف.

  • الدرس 5 • أساسيات SQL المفتوحة

    يعلم عبارات SELECT و INSERT و UPDATE و DELETE و MODIFY باستخدام SQL المفتوحة. الاستخدام الصحيح لـ SQL ضروري لجميع تطبيقات SAP القائمة على البيانات.

الفصل 3عرض التفاصيل

التقسيم إلى وحدات في ABAP ووحدات الوظائف

  • الدرس 1 • معايير جودة الكود والتوثيق

    يضع اصطلاحات التسمية، التوثيق المضمن، وأداة مفتش الكود. المعايير المتسقة تمكن التعاون الجماعي وقابلية صيانة النظام على المدى الطويل.

  • الدرس 2 • مجموعات الوظائف ووحدات الوظائف

    يعلم إنشاء مجموعة الوظائف، واجهات وحدة الوظائف، ومعالجة الاستثناءات. وحدات الوظائف هي الوحدة القياسية القابلة لإعادة الاستخدام في تطوير SAP الكلاسيكي.

  • الدرس 3 • الإجراءات الفرعية وبرامج التضمين

    يغطي الإجراءات الفرعية FORM/ENDFORM وتنظيم برامج التضمين. التقسيم السليم إلى وحدات يقلل الازدواجية ويبسط الصيانة عبر قواعد الأكواد الكبيرة.

  • الدرس 4 • معالجة الاستثناءات والرسائل

    يغطي أنواع عبارات MESSAGE، فئات الرسائل، ومعالجة الاستثناءات المنظمة. معالجة الأخطاء القوية إلزامية لبرامج SAP ذات الجودة الإنتاجية.

  • الدرس 5 • وحدات الماكرو ورموز النص

    يقدم تركيب وحدات الماكرو DEFINE وإدارة رموز النص للتدويل. هذه الأدوات تحسن قابلية قراءة الكود وتدعم نشر SAP متعدد اللغات.

الفصل 4عرض التفاصيل

برمجة ABAP كائنية التوجه

  • الدرس 1 • معالجة الاستثناءات القائمة على الفئات

    يقدم كتل TRY/CATCH/CLEANUP والتسلسلات الهرمية لفئات الاستثناء المخصصة. معالجة الاستثناءات المنظمة تحل محل فحوصات SY-SUBRC القديمة في كود ABAP الحديث.

  • الدرس 2 • الوراثة البرمجية وتعدد الأشكال

    يعلم INHERITING FROM، إعادة تعريف الدوال، والإرسال الديناميكي. الوراثة البرمجية تمكن إعادة استخدام الكود والسلوك متعدد الأشكال عبر التسلسلات الهرمية للكائنات ذات الصلة.

  • الدرس 3 • الواجهات وأنماط التصميم

    يغطي تعريف INTERFACE، تنفيذها، وأنماط التصميم OO الشائعة. الواجهات تفصل المكونات وتمكن تصميم تطبيق SAP مرن وقابل للاختبار.

  • الدرس 4 • الفئات والكائنات في ABAP

    يغطي تعريف CLASS، إنشاء النسخة التشغيلية، وظهور السمات/الدوال. ABAP كائني التوجه هو الأساس لجميع أطر عمل SAP الحديثة بما في ذلك BOPF و RAP.

  • الدرس 5 • اختبار الوحدة باستخدام ABAP Unit

    يغطي إنشاء فئة الاختبار، التأكيدات، وثنائيات الاختبار باستخدام ABAP Unit. اختبارات الوحدة الآلية تقلل مخاطر الانحدار وتفرض تصميم OO نظيف.

الفصل 5عرض التفاصيل

التقارير، ALV، وشاشات التحديد

  • الدرس 1 • متغيرات التقرير وجدولتها

    يشرح إنشاء المتغيرات، جدولة الوظائف في الخلفية، وإدارة المخرجات. تنفيذ التقارير الآلي ضروري لبيئات SAP التشغيلية.

  • الدرس 2 • تقارير ABAP الكلاسيكية

    يغطي كتل WRITE و ULINE وأحداث القائمة لمخرجات التقرير الكلاسيكية. تظل التقارير الكلاسيكية شائعة في الأنظمة القديمة وتشكل الأساس لمقارنة ALV.

  • الدرس 3 • شبكة ALV باستخدام وحدات الوظائف

    يقدم REUSE_ALV_GRID_DISPLAY وتكوين كتالوج الحقول. شبكة ALV هي صيغة المخرجات القياسية المتوقعة في مشاريع تقارير SAP الحديثة.

  • الدرس 4 • ALV باستخدام الفئات كائنية التوجه

    يغطي CL_GUI_ALV_GRID وتسجيل معالج الأحداث لـ ALV القائم على OO. يوفر ALV الكائني مرونة أكبر ويُفضل في مشاريع التطوير الجديدة.

  • الدرس 5 • تصميم شاشة التحديد

    يعلم PARAMETERS و SELECT-OPTIONS وكتل تخطيط الشاشة. شاشات التحديد المصممة جيدًا تحسن سهولة الاستخدام وتقلل من إدخال المستخدم الخاطئ.

الفصل 6عرض التفاصيل

تحسينات SAP، BADIs، ومخارج المستخدم

  • الدرس 1 • نقاط التحسين الضمنية والصريحة

    يغطي إضافات الشيفرة المصدرية، مخارج ما قبل/ما بعد، ودوال الربط في نقاط التحسين. توسع هذه الأدوات البرامج القياسية في نقاط محددة دون تعديل المصدر.

  • الدرس 2 • الإضافات التجارية (BADIs)

    يعلم BADIs الكلاسيكية والجديدة، BADIs المعتمدة على الفلتر، وإنشاء التنفيذ. BADIs هي آلية التحسين المفضلة في إصدارات SAP الحديثة.

  • الدرس 3 • مخارج المستخدم ومخارج العميل

    يغطي مخارج العميل القائمة على SMOD/CMOD ووحدات وظائف المخرج. تظل المخارج القديمة نشطة في العديد من أنظمة SAP ويجب فهمها لأعمال الصيانة.

  • الدرس 4 • نظرة عامة على إطار تحسين SAP

    يشرح فلسفة التعديل مقابل التحسين ومعمارية إطار التحسين. فهم هذا التمييز أمر بالغ الأهمية قبل تنفيذ أي امتداد SAP.

  • الدرس 5 • قواعد التحقق من الصحة والاستبدال

    يقدم تكوين التحقق من الصحة والاستبدال في FI/CO لفرض قواعد الأعمال. تكمل هذه الأدوات التحسينات القائمة على الكود لمتطلبات تكامل البيانات.

الفصل 7عرض التفاصيل

واجهات SAP، IDocs، وخدمات الويب

  • الدرس 1 • RFC واستدعاءات الوظائف عن بعد

    يغطي أنواع RFC، تكوين الوجهة، والاستدعاءات المتزامنة/غير المتزامنة. RFC هو بروتوكول الاتصال عن بعد الأساسي لـ SAP لتكامل الأنظمة.

  • الدرس 2 • خدمات ويب ABAP و SOAP

    يغطي تعريف الخدمة، إنشاء WSDL، ووكلاء مستهلك خدمة الويب. تتيح خدمات الويب التكامل القائم على المعايير مع منصات غير SAP.

  • الدرس 3 • معمارية IDoc والتكوين

    يشرح بنية IDoc، أنواع الرسائل، وتكوين ملف تعريف الشريك. IDocs هي صيغة مستندات SAP القياسية لتبادل بيانات الأعمال غير المتزامن.

  • الدرس 4 • تطوير IDoc مخصص

    يعلم إنشاء مقطع مخصص، IDocs ممتدة، ووحدات وظائف الإدخال/الإخراج. تعالج IDocs المخصصة متطلبات التكامل التي لا تغطيها أنواع الرسائل القياسية.

  • الدرس 5 • خدمات OData وبوابة SAP

    يقدم بوابة SAP، إنشاء خدمة OData، وتنفيذ عمليات CRUD. OData هو البروتوكول الأساسي لواجهات Fiori الخلفية وتطبيقات الجوال.

الفصل 8عرض التفاصيل

تطوير ABAP المتقدم و SAP S/4HANA

  • الدرس 1 • نموذج تطبيقات RESTful

    يقدم كائنات أعمال RAP، تعريفات السلوك، وارتباطات الخدمة. RAP هو نموذج التطوير الاستراتيجي لجميع تطبيقات S/4HANA و BTP الجديدة.

  • الدرس 2 • عروض Core Data Services

    يغطي تركيب عرض CDS، التعليقات التوضيحية، والارتباطات لنمذجة البيانات الدلالية. تحل عروض CDS محل عروض قاعدة البيانات التقليدية وتقود تطبيقات Fiori التحليلية.

  • الدرس 3 • ميزات لغة ABAP الجديدة

    يغطي التعريفات المضمنة، تعبيرات الباني، وقوالب السلاسل النصية المقدمة في إصدارات ABAP الحديثة. تقلل هذه الميزات الكود البرمجي وتحسن وضوح الكود.

  • الدرس 4 • إجراءات قاعدة البيانات المُدارة في ABAP

    يعلم إنشاء فئة AMDP و SQLScript لدفع المنطق إلى قاعدة بيانات HANA. تُمكّن AMDP نموذج الكود إلى البيانات لتحقيق أقصى أداء للاستعلام.

  • الدرس 5 • تحسين الأداء على HANA

    يغطي ميزات SQL الخاصة بـ HANA، الوعي بمخزن الأعمدة، وأدوات أداء ABAP. التحسين لـ HANA إلزامي لنشرات S/4HANA الإنتاجية.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

هذا الدورة مخصصة لك:

  • مطورون مبتدئون حريصون على بدء مسيرة مهنية في برمجة SAP للمؤسسات.

  • خريجو تقنية المعلومات الراغبون في دخول منظم إلى الأدوار التقنية عالية الطلب في SAP.

  • مستشارو SAP الوظيفيون المستعدون لإضافة مهارات الترميز التقنية إلى مجموعة أدواتهم.

  • مطورو برمجيات من خلفيات غير SAP ينتقلون إلى أنظمة SAP.

  • مدراء الأنظمة الذين يسعون لتوسيع قيمتهم من خلال خبرة تطوير ABAP.

  • محولون مهنيون من أدوار تقنية معلومات عامة يستهدفون وظائف مطوري SAP تحديدًا.

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF