ما هو ساب ABAP؟ أنواع، ABAP الشكل الكامل والمعنى

ما هو ABAP؟

ABAP هي لغة برمجة عالية المستوى تم إنشاؤها بواسطة SAP والتي تساعد الشركات الكبيرة على تخصيص SAP ERP. يمكن أن يساعد ABAP في تخصيص سير العمل للمحاسبة المالية وإدارة المواد وإدارة الأصول وجميع الوحدات الأخرى في SAP. منصة التطوير الحالية لشركة SAP NetWeaver تدعم أيضًا كلاً من ABAP وJava. نموذج ABAP الكامل في SAP هو تطبيق الأعمال المتقدم.

لماذا ساب أباب؟

فيما يلي أسباب استخدام SAP ABAP:

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

تاريخ SAP ABAP

فيما يلي معالم مهمة من تاريخ ABAP

  • ABAP هي لغة 4/GL (الجيل الرابع) تم تطويرها في الثمانينات.
  • أصبحت ABAP لغة لتطوير برنامج لخادم العميل، والتي تم إصدارها لأول مرة في عام 1992.
  • في عام 1999، قدمت SAP امتدادًا موجهًا للكائنات يُعرف باسم كائنات ABAP
  • في عام 2006، تم إصدار الإصدار 7.0 الذي يوفر ميزة إطار عمل التبديل
  • في عام 2012، تم إصدار الإصدار مع ميزة تعبيرات الجدول
  • في عام 2015، مع الإصدار 7.5، بدأ دعم تعبيرات SQL المفتوحة.
  • مع الإصدار 7.52 في عام 2017، تم تقديم ميزة الفرز الافتراضي لميزة الجدول الداخلي.

بيئة تشغيل ABAP

كافة برامج ABAP المخزنة في قاعدة بيانات SAP. ومع ذلك، لا يتم تخزينها أبدًا في ملفات خارجية مثل C + + وبرامج جافا.

في قاعدة البيانات، تتم كتابة كافة التعليمات البرمجية في ABAP الموجودة في شكلين مختلفين:

التعليمات البرمجية المصدر، والتي يمكن عرضها وتحريرها بمساعدة أدوات ABAP Workbench، والتعليمات البرمجية التي تم إنشاؤها. إنه تمثيل ثنائي يشبه تمامًا كود Java بايت.

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

أنواع برامج ABAP

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

تنقسم برامج ABAP القابلة للتنفيذ إلى نوعين:

  • التقارير
  • تجمعات وحدة

أنواع البرامج غير القابلة للتنفيذ هي:

  • تشمل الوحدات
  • حمامات سباحة روتينية
  • مجموعات الوظائف
  • فئات الكائن
  • واجهات نوع حمامات السباحة

منضدة عمل SAP ABAP

يعد ABAP Workbench جزءًا حيويًا من نظام ABAP ويمكن الوصول إليه عبر SAP GUI. يحتوي على أدوات مختلفة لتحرير البرامج.

منضدة عمل SAP ABAP
ABAP منضدة العمل

يتم استخدامه على نطاق واسع بواسطة SAP لتطوير التطبيقات المخصصة القياسية. يتم استخدام ABAP Workbench أيضًا لإنشاء كائنات القاموس.

SAP ABAP لديه ما يليwing المكونات:

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

SAP Java مقابل SAP ABAP

فيما يلي اختلافات مهمة بين SAP Java وSAP ABAP

ساب جافا ساب أباب
تُستخدم Java على نطاق واسع في مجتمع تكنولوجيا المعلومات وتلعب دورًا قويًا في العديد من المبادرات مفتوحة المصدر ABAP هو الإعداد الافتراضي لـ SAP لغة برمجة لكل من تطبيقات الأعمال عند الطلب والمحلية.
تُستخدم Java في الغالب لتشغيل التطبيقات أو الخدمات المستندة إلى Java. يتم استخدام ABAP لتشغيل التطبيقات أو الخدمات المستندة إلى ABAP.
يستخدم SAP Java لموضوعات التكامل وحلول البوابة والتكامل والسيناريوهات والمنتجات التعاونية. يقدم ABAP إدارة دورة حياة موثوقة وقابلة للتطوير بدرجة كبيرة لمجال تكنولوجيا المعلومات في المؤسسات الكبيرة.
يتم استخدام Java Stack لبوابات SAP، التي يمكنها استضافة تطبيقات الإنترنت/الويب المكتوبة بلغة JSP/EJB. يستخدم Java Stack خيوط Java لتشغيل التطبيق. تحتوي حزمة Java على IR وSLD وID وRWB وAE. يساعدك مكدس ABAP على تشغيل تطبيقات ERP، بشكل أساسي MM وSD وFICO وما إلى ذلك. يتضمن مكدس ABAP IE وBPE.

نبذة عامة

  • SAP ABAP يعني برمجة تطبيقات الأعمال المتقدمة
  • إنها لغة بسيطة يسهل تعلمها عندما يتعلق الأمر بالبرمجة.
  • أصبحت برمجة ABAP لغة لتطوير برنامج للخادم العميل، والتي تم إصدارها لأول مرة في عام 1992.
  • في قاعدة البيانات، تتم كتابة كافة التعليمات البرمجية في ABAP الموجودة في شكلين مختلفين:
  • كود المصدر، والذي يمكن عرضه وتحريره بمساعدة أدوات ABAP Workbench، و
  • الكود الذي تم إنشاؤه.
  • تنقسم برامج ABAP القابلة للتنفيذ إلى نوعين:
  • التقارير و، 2) تجمعات الوحدات النمطية
  • جافا يُستخدم على نطاق واسع في مجتمع تكنولوجيا المعلومات ويلعب دورًا قويًا في العديد من المبادرات مفتوحة المصدر. في المقابل، ABAP هي لغة البرمجة الافتراضية لـ SAP لكل من تطبيقات الأعمال عند الطلب وتطبيقات الأعمال المحلية.