ما هي تفاصيل SAP ABAP؟ أنواع، ABAP الشكل الكامل والمعنى
ما هو ABAP؟
ABAP هي لغة برمجة عالية المستوى تم إنشاؤها بواسطة SAP التي تساعد الشركات الكبيرة على تخصيص SAP تخطيط موارد المؤسسات. يمكن أن يساعد ABAP في تخصيص سير العمل للمحاسبة المالية وإدارة المواد وإدارة الأصول وجميع الوحدات الأخرى SAP. SAPمنصة التطوير الحالية لـ NetWeaver تدعم أيضًا كلاً من ABAP و Java. نموذج ABAP الكامل في SAP هو تطبيق الأعمال المتقدم.
لماذا SAP ABAP؟
فيما يلي أسباب الاستخدام SAP أباب:
- 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++ Java البرامج.
في قاعدة البيانات، تتم كتابة كافة التعليمات البرمجية في ABAP الموجودة في شكلين مختلفين:
التعليمات البرمجية المصدر، والتي يمكن عرضها وتحريرها بمساعدة أدوات ABAP Workbench، والتعليمات البرمجية التي تم إنشاؤها. إنه تمثيل ثنائي مشابه تمامًا لـ Java كود البايت.
تسمح لك برامج ABAP بالتحكم في نظام وقت التشغيل، وهو جزء من SAP نواة. يسمح نظام وقت التشغيل أيضًا بإجراء عملية لبيانات ABAP. فهو يتحكم في منطق الشاشات ويستجيب لأحداث المستخدم مثل نقر المستخدم أو تحريك الماوس.
أنواع برامج ABAP
SAP برنامج ABAP هو إما وحدة قابلة للتنفيذ أو مكتبة، وهي عبارة عن رمز قابل لإعادة الاستخدام. ومع ذلك، فإنه ليس قابلا للتنفيذ بشكل منفصل.
تنقسم برامج ABAP القابلة للتنفيذ إلى نوعين:
- التقارير
- تجمعات وحدة
أنواع البرامج غير القابلة للتنفيذ هي:
- تشمل الوحدات
- حمامات سباحة روتينية
- مجموعات الوظائف
- فئات الكائن
- واجهات نوع حمامات السباحة
SAP منضدة ABAP
يعد ABAP Workbench جزءًا حيويًا من نظام ABAP ويمكن الوصول إليه عبر SAP واجهة المستخدم الرسومية. يحتوي على أدوات مختلفة لتحرير البرامج.
يتم استخدامه على نطاق واسع من قبل SAP لتطوير التطبيقات المخصصة القياسية. يتم استخدام ABAP Workbench أيضًا لإنشاء كائنات القاموس.
SAP يحتوي ABAP على المكونات التالية:
- محرر ABAP: يستخدم بشكل أساسي لصيانة البرامج.
- قاموس ABAP: يتم استخدامه للحفاظ على كائنات القاموس.
- متصفح المستودع يستخدم لعرض هيكل هرمي للمكونات الموجودة في الحزمة.
- القائمة Painter: يتم استخدامه لتطوير واجهة المستخدم الرسومية، بما في ذلك أشرطة القوائم وأشرطة الأدوات.
- شاشة Painter: يستخدم في صيانة مكونات الشاشة الخاصة بالبرامج الموجودة على الإنترنت.
- نظام معلومات المستودع: يقوم بتخزين معلومات حول كائنات التطوير ووقت التشغيل، مثل نماذج البيانات وهياكل الجدول والبرامج والوظائف.
- منشئ الوظائف: يساعدك هذا المكون على إنشاء وصيانة مجموعات الوظائف والوحدات الوظيفية.
- أدوات الاختبار والتحليل، مثل التحقق من بناء الجملة ومصحح الأخطاء.
- مصمم البيانات: تدعم هذه الأداة النمذجة الرسومية.
- منظم طاولة العمل: يساعدك على الحفاظ على مشاريع التطوير المتعددة التي يديرها المطورون للتوزيع.
SAP Java مقابل SAP ABAP
فيما يلي اختلافات مهمة بين SAP Java SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java يتم استخدامه على نطاق واسع في مجتمع تكنولوجيا المعلومات ويلعب دورًا قويًا في العديد من مبادرات المصدر المفتوح | ABAP هو SAPالافتراضي لغة برمجة لكل من تطبيقات الأعمال عند الطلب والمحلية. |
Java يستخدم في الغالب للتشغيل Javaالتطبيقات أو الخدمات القائمة. | يتم استخدام ABAP لتشغيل التطبيقات أو الخدمات المستندة إلى ABAP. |
SAP يستخدم Java لموضوعات التكامل وحلول البوابة والتكامل والسيناريوهات والمنتجات التعاونية. | يقدم ABAP إدارة دورة حياة موثوقة وقابلة للتطوير بدرجة كبيرة لمجال تكنولوجيا المعلومات في المؤسسات الكبيرة. |
Java يستخدم المكدس ل SAP البوابات التي يمكنها استضافة تطبيقات الإنترنت/الويب المكتوبة بلغة JSP/EJB. Java استخدامات المكدس Java المواضيع لتشغيل التطبيق. Java يحتوي المكدس على IR وSLD وID وRWB وAE. | يساعدك مكدس ABAP على تشغيل تطبيقات ERP، بشكل أساسي MM وSD وFICO وما إلى ذلك. يتضمن مكدس ABAP IE وBPE. |
الملخص
- SAP ABAP يعني برمجة تطبيقات الأعمال المتقدمة
- إنها لغة بسيطة يسهل تعلمها عندما يتعلق الأمر بالبرمجة.
- أصبحت برمجة ABAP لغة لتطوير برنامج للخادم العميل، والتي تم إصدارها لأول مرة في عام 1992.
- في قاعدة البيانات، تتم كتابة كافة التعليمات البرمجية في ABAP الموجودة في شكلين مختلفين:
- كود المصدر، والذي يمكن عرضه وتحريره بمساعدة أدوات ABAP Workbench، و
- الكود الذي تم إنشاؤه.
- تنقسم برامج ABAP القابلة للتنفيذ إلى نوعين:
- التقارير و، 2) تجمعات الوحدات النمطية
- Java يُستخدم على نطاق واسع في مجتمع تكنولوجيا المعلومات ويلعب دورًا قويًا في العديد من مبادرات المصدر المفتوح. على النقيض من ذلك، فإن ABAP هو SAPلغة البرمجة الافتراضية لكل من تطبيقات الأعمال عند الطلب والمحلية.