ما هي تفاصيل SAP ABAP؟ الاختصار الكامل وأنواعه
⚡ ملخص ذكي
SAP ABAP، وهو اختصار لـ Advanced Business Application Programming، هي لغة برمجة عالية المستوى SAP تم تصميمها بحيث يمكن للمؤسسات الكبيرة توسيع وتخصيص SAP نظام تخطيط موارد المؤسسات (ERP) دون تغيير المنتج القياسي.

ما هو ABAP؟
ABAP هي لغة برمجة عالية المستوى تم إنشاؤها بواسطة SAP التي تساعد الشركات الكبيرة على تخصيص SAP تخطيط موارد المؤسسات. يمكن أن يساعد ABAP في تخصيص سير العمل للمحاسبة المالية وإدارة المواد وإدارة الأصول وجميع الوحدات الأخرى SAP. SAP تدعم منصة NetWeaver كلاً من لغة ABAP و Javaوتبقى لغة ABAP اللغة الأساسية لـ SAP S/4HANA. الاختصار الكامل لـ ABAP في SAP is برمجة تطبيقات الأعمال المتقدمة.
لماذا SAP ABAP؟
فيما يلي أسباب الاستخدام SAP أباب:
- SAP يتم استخدام ABAP من قبل المطورين لتطوير SAP منصة R/3.
- إنها لغة بسيطة يسهل تعلمها عندما يتعلق الأمر بالبرمجة.
- يسمح لك بالاختيار من بين البرمجة الإجرائية والموجهة للكائنات.
- كما أنه يساعد SAP العملاء لتحسين SAPالتطبيقات المستندة إلى.
- يسمح لك بإنشاء تقارير وواجهات مخصصة.
- لغة ABAP سهلة نسبياً للمبرمجين، لكنها ليست الأداة المناسبة لغير المبرمجين.
تاريخ SAP ABAP
فيما يلي معالم مهمة من تاريخ لغة برمجة التطبيقات ABAP:
- ABAP هي لغة من الجيل الرابع (4GL) تم تطويرها في الثمانينيات.
- أصبحت لغة ABAP لغةً لتطويرping برامج العميل والخادم، التي تم إصدارها لأول مرة في عام 1992.
- في العام 1999 ، SAP تم تقديم امتداد موجه للكائنات يُعرف باسم كائنات ABAP.
- في عام 2006، تم إصدار الإصدار 7.0، والذي قدم ميزة إطار عمل التبديل.
- في عام 2012، تم إصدار نسخة تتضمن ميزة تعابير الجداول.
- في عام 2015، بدأ الإصدار 7.5 بدعم تعبيرات Open SQL.
- مع الإصدار 7.52 في عام 2017، تم تقديم الفرز الافتراضي للجدول الداخلي.
- ابتداءً من عام 2019، أصبح نموذج برمجة تطبيقات ABAP RESTful هو النهج القياسي لبناء SAP تطبيقات فيوري.
بيئة تشغيل ABAP
توضح بيئة التشغيل كيفية تنفيذ برنامج ABAP فعليًا.
يتم تخزين جميع برامج ABAP في SAP قاعدة البيانات. لا يتم تخزينها مطلقًا في ملفات خارجية، على عكس قواعد البيانات. C++ و Java البرامج.
في قاعدة البيانات، يوجد كل الكود المكتوب بلغة ABAP في شكلين مختلفين:
- شفرة المصدروالتي يمكن عرضها وتعديلها بمساعدة أدوات ABAP Workbench.
- الكود المُولّد، وهو تمثيل ثنائي مشابه تمامًا لـ Java كود البايت.
تسمح لك برامج ABAP بالتحكم في نظام وقت التشغيل، وهو جزء من SAP النواة. يقوم نظام التشغيل أيضًا بمعالجة عبارات ABAP. ويتحكم في منطق الشاشات ويستجيب لأحداث المستخدم مثل النقر أو تحريك مؤشر الماوس.
أنواع برامج ABAP
An SAP برنامج ABAP إما أن يكون وحدة تنفيذية أو مكتبة، وهي عبارة عن كود قابل لإعادة الاستخدام. ومع ذلك، فإن المكتبة ليست قابلة للتنفيذ بشكل منفصل.
تنقسم برامج ABAP القابلة للتنفيذ إلى نوعين:
- التقارير
- تجمعات وحدة
أنواع البرامج غير القابلة للتنفيذ هي:
- تشمل الوحدات
- حمامات سباحة روتينية
- مجموعات الوظائف
- فئات الكائن
- الواجهات ومجموعات الأنواع
SAP منضدة ABAP
كل نوع من أنواع البرامج المذكورة أعلاه مكتوب ومختبر في بيئة عمل ABAP.
يعد ABAP Workbench جزءًا حيويًا من نظام ABAP ويمكن الوصول إليه عبر SAP واجهة المستخدم الرسومية. يحتوي على أدوات مختلفة لتحرير البرامج.
منضدة ABAP
يتم استخدامه على نطاق واسع من قبل SAP يُستخدم برنامج ABAP Workbench لتطوير التطبيقات القياسية والمخصصة، كما يُستخدم أيضًا لإنشاء كائنات القاموس.
كما هو مبين أعلاه، SAP يحتوي برنامج ABAP Workbench على المكونات التالية:
- محرر لغة ABAP: يُستخدم بشكل أساسي لصيانة البرامج.
- قاموس لغة ABAP: يُستخدم هذا النظام للحفاظ على كائنات القاموس.
- متصفح المستودع: يُستخدم لعرض بنية هرمية للمكونات في حزمة ما.
- القائمة Painter: يُستخدم لتطوير واجهة المستخدم الرسومية، بما في ذلك أشرطة القوائم وأشرطة الأدوات.
- شاشة Painter: يُستخدم لصيانة مكونات الشاشة للبرامج عبر الإنترنت.
- نظام معلومات المستودع: يخزن معلومات حول كائنات التطوير ووقت التشغيل، مثل نماذج البيانات، وهياكل الجداول، والبرامج، والوظائف.
- منشئ الوظائف: يساعدك هذا المكون على إنشاء مجموعات الوظائف ووحدات الوظائف وصيانتها.
- أدوات الاختبار والتحليل: وتشمل هذه الأدوات مدقق بناء الجملة ومصحح الأخطاء.
- مصمم نماذج البيانات: تدعم هذه الأداة النمذجة الرسومية.
- منظم طاولة العمل: يساعدك ذلك في الحفاظ على مشاريع تطوير متعددة يديرها المطورون لتوزيعها.
SAP Java مقابل SAP ABAP
حديث SAP يمكن تشغيل نظام إدارة المناظر الطبيعية على مجموعتين من البرامج.
| 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. |

