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

دورة تدريبية في برمجة SAP ABAP OO

أتقن SAP ABAP OO من خلال تصميم فئات طلبات البيع قابلة لإعادة الاستخدام، وواجهات، وخدمات قابلة للاختبار. تعلم الأنماط الواقعية، وقابلية التوسعة، واختبارات الوحدة، ونماذج بيانات SAP لبناء حلول مؤسسية نظيفة وقابلة للصيانة وقابلة للتوسع.

ماذا ستتعلم:

توضح دورة تدريب SAP ABAP OO كيفية تصميم فئات وواجهات وخدمات طلبات بيع نظيفة وقابلة لإعادة الاستخدام مصممة خصيصاً لنماذج بيانات SAP الحقيقية. تعلم أساسيات ABAP OO، وجداول نطاق طلبات البيع، وأنماط المستودع والطابعة، والكود الزائف العملي. عزز الاختبار ومعالجة الأخطاء والتوثيق وقابلية التمديد ليصبح كودك أسهل في الصيانة والتكييف والتكامل مع عمليات SAP الأخرى.

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

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

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

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

اضغط هنا

محتوى الدورة

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

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

بيانات أوامر المبيعات SAP والمعرفة الخاصة بالمجال

  • الدرس 1 • الحقول الرئيسية لقراءة الرأس والعناصر: رقم مستند المبيعات، تاريخ المستند، العميل المباع له، القيمة الصافية، العملة، رقم العنصر، المادة، الكمية، السعر الصافي

    يشرح هذا القسم أهم حقول الرأس والعناصر في أوامر المبيعات SAP SD. ستتعلم كيفية قراءتها في ABAP، وفهم معناها التجاري، واستخدامها بشكل موثوق في التقارير والواجهات المخصصة.

  • الدرس 2 • فهم الحقول المتعلقة بالتسعير ومكان تخزين أو اشتقاق القيمة الصافية (VBAP-NETWR، نظرة عامة على KONV)

    يركز هذا القسم على بيانات التسعير في أوامر المبيعات، بما في ذلك مكان تخزين القيمة الصافية وكيفية اشتقاقها. ستستكشف VBAP وKONV وشروط التسعير، وتتعلم كيفية قراءة وتفسير بيانات التسعير بأمان في ABAP.

  • الدرس 3 • نظرة عامة على جداول أوامر المبيعات القياسية في SAP (VBAK، VBAP، VBEP) والحقول المستخدمة بشكل متكرر

    يقدم هذا القسم الجداول الرئيسية لأوامر المبيعات في SAP SD وحقولها الأكثر استخدامًا. ستفهم كيفية ارتباط VBAK وVBAP وVBEP، وكيفية ربطها بشكل صحيح، وكيفية اختيار البيانات بكفاءة في برامج ABAP OO.

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

أسس ABAP البرمجة الكائنية التوجه والأنماط الخاصة بـ SAP ABAP OO

  • الدرس 1 • صيغة ABAP OO الأساسية: الفئة/التنفيذ، السمات، الطرق، الرؤية، الثابت مقابل النسخة، المُنشئات، الاستثناءات

    يغطي هذا القسم صيغة ABAP OO الأساسية: تعريفات الفئات، التنفيذات، السمات، الطرق، الرؤية، الأعضاء الثابتة مقابل النسخة، المُنشئات، ومعالجة الاستثناءات، مع التركيز على كود SAP نظيف وقابل للصيانة.

  • الدرس 2 • الواجهات، الوراثة، مجموعات الأنواع، والأحداث المتعلقة بالكائنات القابلة لإعادة الاستخدام في SAP

    يركز هذا القسم على الواجهات، الوراثة، مجموعات الأنواع، والأحداث للكائنات القابلة لإعادة الاستخدام في SAP. ستتعلم كيفية تصميم واجهات برمجية قابلة للتوسع، مشاركة الأنواع، وتنفيذ الاتصال القائم على الأحداث بين فئات ABAP.

  • الدرس 3 • أنماط تصميم SAP ABAP OO الشائعة: أنماط Repository/Factory/Service/DTO ومتى تطبيقها

    يشرح هذا القسم أنماط تصميم SAP ABAP OO الرئيسية مثل Repository وFactory وService وDTO. ستتعلم غرضها، هيكلها، ومتى تطبيق كل نمط في سيناريوهات تطبيقات الأعمال SAP الحقيقية.

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

تصميم فئات واجهات أوامر المبيعات القابلة لإعادة الاستخدام

  • الدرس 1 • تصميم الواجهة الاختيارية (ZIF_PRINTABLE) — توقيعات الطرق (GET_OUTPUT، DISPLAY) والغرض في فصل العرض عن نموذج البيانات

    يغطي هذا القسم الواجهة الاختيارية ZIF_PRINTABLE. ستُصمم توقيعات الطرق مثل GET_OUTPUT وDISPLAY، تفهم كيف تفصل العرض عن نموذج البيانات، وتتعلم الحفاظ على العقد مستقرًا وقابلًا للتوسع.

  • الدرس 2 • الفئة: كيان أمر المبيعات (ZCL_SO_ORDER) — السمات والأنواع والقائمة الطرق الموصى بها لدعم LOAD_FROM_DB، CALCULATE_TOTALS، وGET_ITEMS

    يوضح هذا القسم تفاصيل فئة الكيان ZCL_SO_ORDER. ستعرف السمات والأنواع الرئيسية، تصميم طرق مثل LOAD_FROM_DB وCALCULATE_TOTALS وGET_ITEMS، وضمان مسؤوليات واضحة، التغليف، ومعالجة الحالة القوية.

  • الدرس 3 • الفئة: المستودع/الخدمة (ZCL_SO_REPOSITORY) — طرق لقراءة بيانات الرأس والعناصر، استراتيجيات التخزين المؤقت، معالجة الأخطاء وفحوصات الترخيص

    يركز هذا القسم على فئة الخدمة ZCL_SO_REPOSITORY. ستُصمم طرقًا لقراءة بيانات الرأس والعناصر، تطبيق استراتيجيات التخزين المؤقت، وتنفيذ معالجة الأخطاء القوية، التسجيل، وفحوصات الترخيص للوصول الآمن إلى البيانات.

  • الدرس 4 • مبادئ التصميم لـ SAP: المسؤولية الواحدة، فصل استرجاع البيانات عن العرض، العقود الصريحة عبر الواجهات

    يقدم هذا القسم مبادئ التصميم البرمجية الكائنية التوجه الأساسية لكود أوامر المبيعات SAP. ستتعلم تطبيق المسؤولية الواحدة، فصل الاسترجاع عن العرض، وتعريف عقود صريحة ومستقرة باستخدام واجهات ABAP منظمة جيدًا.

  • الدرس 5 • فئة مساعدة: العرض/الطابعة (ZCL_SO_PRINTER أو ZIF_PRINTABLE) — طرق لعرض القوائم، عقد إخراج النص البسيط واعتبارات التدوين/تنسيق العملة

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

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

تفاصيل التنفيذ ومواصفات طرق الأمثلة

  • الدرس 1 • الطريقة: GET_ITEMS وDISPLAY/GET_OUTPUT — إرجاع جداول داخلية مكتوبة، هيكل الصف، خيارات الترتيب/التصفية، وصيغة الإخراج النموذجية

    يشرح كيفية عرض GET_ITEMS وDISPLAY أو GET_OUTPUT جداول داخلية مكتوبة، تعريف هياكل الصفوف، ودعم الترتيب والتصفية والتنسيق، بما في ذلك أمثلة على بيانات جاهزة لـ ALV وتوليد إخراج مفصول لإعادة الاستخدام.

  • الدرس 2 • معالجة الأخطاء، التسجيل، وتصميم الطرق القابلة للاختبار الوحدة؛ استخدام الاستثناءات وإرجاع رسائل خطأ ذات معنى

    يغطي أنماط معالجة الأخطاء في ABAP OO، بما في ذلك فئات الاستثناءات، نصوص الرسائل، استراتيجيات التسجيل، وتصميم الطرق القابلة للاختبار الوحدة الذي يتجنب الاعتمادات الصلبة، مما يمكن من ردود فعل دقيقة وذات معنى واختبارات آلية موثوقة.

  • الدرس 3 • الطريقة: LOAD_FROM_DB — المعاملات، الاستعلامات المتوقعة من قاعدة البيانات (JOINs أو SELECTs منفصلة)، رسم حقول قاعدة البيانات إلى السمات، التعامل مع البيانات المفقودة والاستثناءات

    يعرف LOAD_FROM_DB في ABAP OO، يغطي توقيع الطريقة، كتابة المعاملات، استراتيجيات SELECT الفعالة، رسم حقول قاعدة البيانات إلى سمات الكائن، ومعالجة قوية للبيانات المفقودة، التناقضات، والاستثناءات المتعلقة بقاعدة البيانات.

  • الدرس 4 • الطريقة: CALCULATE_TOTALS — خوارزمية لحساب إجمالي القيمة الصافية وعداد العناصر، قواعد الدقة والتقريب، الوعي بالعملة

    يوضح تفاصيل CALCULATE_TOTALS لحساب الإجماليات الصافية وعداد العناصر، يعالج الدقة العددية، قواعد التقريب، التعامل مع العملة، والأداء، مع الحفاظ على الخوارزمية واضحة، قابلة لإعادة الاستخدام، وسهلة التحقق منها بالاختبارات الوحدة.

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

pseudocode ABAP OO النموذجي وتكامل التقرير

  • الدرس 1 • تدفق برنامج التقرير النموذجي: قراءة معامل أمر المبيعات، إنشاء الفئات، استدعاء load → calculate → display، وأمثلة إخراج WRITE بسيطة

    يشرح هذا القسم تقريرًا نموذجيًا يستهلك ZCL_SO_ORDER. ستُصمم شاشة الاختيار، قراءة المعاملات، إنشاء الفئة، استدعاء طرق التحميل والحساب والعرض، وإنتاج إخراج WRITE بسيط للاختبار السريع.

  • الدرس 2 • مقاطع تنفيذ لثلاث طرق على الأقل: LOAD_FROM_DB، CALCULATE_TOTALS، GET_OUTPUT (pseudo-ABAP مع SELECTs، LOOPs، ومعالجة الجداول الداخلية)

    يقدم هذا القسم تنفيذات pseudocode لـ LOAD_FROM_DB وCALCULATE_TOTALS وGET_OUTPUT. ستتدرب على SELECTs، حلقات الجداول الداخلية، التجميعات، وبناء هياكل إخراج منسقة جاهزة للعرض البسيط أو إعادة الاستخدام.

  • الدرس 3 • هيكل تعريف الفئة لـ ZCL_SO_ORDER: السمات، المُنشئ، نماذج الطرق الرئيسية مع أمثلة التوقيعات

    يعرف هذا القسم هيكل فئة ZCL_SO_ORDER، مع التركيز على السمات، المُنشئ، والطرق العامة الرئيسية. سترى أمثلة على التوقيعات، خيارات الرؤية، وكيفية تصميم واجهة برمجية نظيفة وقابلة للتوسع لمعالجة أوامر المبيعات.

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

ممارسات التوسع، الاختبار، والصيانة

  • الدرس 1 • ممارسات التوثيق والتحكم في التغييرات في SAP: أقسام توثيق الفئة، تعليقات على مستوى الطريقة، اعتبارات النقل، وتوقيع الواجهات العامة

    يشرح هذا القسم كيفية توثيق فئات وطرق ABAP، إدارة النقل، والتحكم في التغييرات في الواجهات العامة. ستتعلم أساليب التوقيع التي تحافظ على المستهلكين مستقرين بينما يتطور إطارك.

  • الدرس 2 • استراتيجيات توسيع الإطار: تحويل العملة، حسابات الضرائب، تجميع المستندات المتعددة، تكامل الخدمات غير المتزامنة

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

  • الدرس 3 • اختبار الوحدة وإعداد بيانات الاختبار في ABAP: فئات اختبار محلية، مزدوجات/عوائق اختبار للمستودع، وحالات اختبار للإجماليات والعرض

    يقدم هذا القسم أساسيات ABAP Unit، كيفية هيكلة فئات الاختبار المحلية، وبناء بيانات اختبار واقعية. ستتعلم أيضًا تصميم المزدوجات الاختبارية وكتابة اختبارات الانحدار للإجماليات والقوائم ومنطق العرض.

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

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

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

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

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

أهم الدورات

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

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

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

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

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

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

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

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

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

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

دورة PDF