الاثنين، 19 أكتوبر 2020

SAP ABAP Advanced Business Application Programming (برمجة تطبيقات الأعمال المتقدمة) ،

 SAP ABAP Advanced Business Application Programming   (برمجة تطبيقات الأعمال المتقدمة)

SAP ABAP Advanced Business Application Programming   (برمجة تطبيقات الأعمال المتقدمة) ،

SAP ABAP Advanced Business Application Programming   (برمجة تطبيقات الأعمال المتقدمة) 

ABAP (برمجة تطبيقات الأعمال المتقدمة) هي لغة برمجة من الجيل الرابع ، تُستخدم لأغراض التطوير والتخصيص في برنامج SAP. يتم وضع معظم البرامج حاليًا جنبًا إلى جنب مع Java ، باعتبارها اللغة الرئيسية لبرمجة خادم تطبيقات SAP ، تحت سيطرة نظام وقت التشغيل. يشرح هذا البرنامج التعليمي المفاهيم الأساسية لـ SAP ABAP.

الجمهور

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

المتطلبات الأساسية

يجب أن يكون لديك فهم أساسي لبرمجة Java وتقنيات قواعد البيانات مثل PL / SQL لتحقيق أقصى استفادة من هذا البرنامج التعليمي.


ABAP تعني برمجة تطبيقات الأعمال المتقدمة ، وهي لغة 4GL (الجيل الرابع). حاليًا ، يتم وضعها ، جنبًا إلى جنب مع Java ، كلغة رئيسية لبرمجة خادم تطبيقات SAP.

لنبدأ بالبنية عالية المستوى لنظام SAP. يتم توضيح بنية العميل / الخادم المكونة من 3 طبقات لنظام SAP النموذجي على النحو التالي.

3 مستويات للعميل / الخادم

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

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

توجد برامج ABAP داخل قاعدة بيانات SAP. يتم تنفيذها تحت سيطرة نظام وقت التشغيل الذي يعد جزءًا من SAP kernel. يعالج نظام وقت التشغيل جميع عبارات ABAP ، ويتحكم في منطق التدفق ويستجيب لأحداث المستخدم.

لذلك ، على عكس C ++ و Java ، لا يتم تخزين برامج ABAP في ملفات خارجية منفصلة. داخل قاعدة البيانات ، يوجد رمز ABAP في شكلين -

  • التعليمات البرمجية المصدر التي يمكن عرضها وتحريرها باستخدام أدوات طاولة العمل ABAP.

  • رمز تم إنشاؤه ، وهو تمثيل ثنائي. إذا كنت معتادًا على Java ، فإن هذا الرمز الذي تم إنشاؤه يمكن مقارنته إلى حد ما برمز Java byte.

يمكن اعتبار نظام وقت التشغيل بمثابة آلة افتراضية ، تمامًا مثل جهاز Java الظاهري. أحد المكونات الرئيسية لنظام وقت تشغيل ABAP هو واجهة قاعدة البيانات التي تحول عبارات قاعدة البيانات المستقلة (Open SQL) إلى العبارات التي تفهمها قاعدة البيانات الأساسية (Native SQL). يمكن لـ SAP العمل مع مجموعة متنوعة من قواعد البيانات ويمكن تشغيل نفس برنامج ABAP على كل هذه القواعد.




التسميات: