تعلم برمجة ABAP: ابدأ في إنشاء تطبيقات ERP مخصصة

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


كان ABAP في الأصل اختصارًا لـ Allgemeiner Berichts-Aufbereitungs-Prozessor ، وهو معالج ألماني لإعداد التقارير العامة. وهي لغة برمجة تم تطويرها في الأصل من قبل شركة البرمجيات الألمانية SAP.

لحسن الحظ ، تم اعتماد برمجة تطبيقات الأعمال المتقدمة backronym لجعل النطق أسهل قليلاً على المطورين الناطقين باللغة الإنجليزية.

SAP هي واحدة من أهم أنظمة تخطيط موارد المؤسسة (ERP) المستخدمة اليوم ، و ABAP هي واحدة من لغتي البرمجة الأساسية (والأخرى هي Java) المستخدمة لتطوير تطبيقات SAP.

تاريخ ABAP

تم تصميم وتطوير ABAP في الأصل كلغة إبلاغ لـ SAP R / 2 في الثمانينيات.

نمت فائدتها عندما تم إنشاء التكرار التالي لـ SAP ERP ، الإصدار R / 3 ، في جزء كبير منه باستخدام لغة البرمجة. تتم كتابة أجزاء كثيرة من التكرار الحالي للتطبيق ، SAP ERP ، في ABAP.

في SAP R / 3 ، تم استخدام ABAP من قبل العملاء ذوي الميول الفنية لتطوير تقارير الأعمال المخصصة وواجهات SAP. بحلول عام 2001 ، تمت كتابة جميع تطبيقات SAP تقريبًا ، جزئيًا على الأقل ، في ABAP.

برامج ABAP في SAP

تعمل جميع برامج SAP ، بما في ذلك نصوص ABAP ، في سياق نظام SAP الذي يتكون من ثلاث طبقات:

  • قاعدة بيانات علائقية

  • خادم تطبيق

  • تطبيق العميل ، SAPgui.

لا يمكن تنفيذ برامج ABAP خارج SAP أو استخراجها كملفات خارجية قائمة بذاتها.

جميع البرامج المكتوبة في ABAP موجودة في قاعدة بيانات نظام SAP ، ويتم تنفيذها بواسطة نواة SAP على خادم التطبيق ، ويتم الوصول إليها وتعديلها بواسطة المطورين الذين يصلون إلى النظام باستخدام SAPgui.

وهذا يجعل تعلم برمجة ABAP عرضًا صعبًا للطلاب من اللغة الذين لا يستطيعون الوصول إلى نظام SAP الحالي.

ABAP IDE

هناك ثلاث طرق لتطوير تطبيق ABAP:

  • استخدام منضدة عمل ABAP في SAPgui

  • باستخدام SAP Web IDE ، بيئة تطوير قائمة على المستعرض مرتبطة بنظام SAP

  • استخدام بيئة تطوير Eclipse مع الملحق ABAP.

تفترض الطرق الثلاث أن الشفرة سيتم تنفيذها على نظام SAP.

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

نسخه تجريبيه

يمكنك تنزيل نسخة تجريبية من البرنامج من موقع SAP الإلكتروني.

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

بناء ABAP

بنية ABAP قابلة للقراءة البشرية. مع خبرة برمجة قليلة جدًا ، يمكنك رؤية القليل من كود ABAP وفهم ما يمكن أن يفعله.

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

اختبار التقرير.
كتابة “إعداد SAP أمر صعب”.

سيقوم هذا الكود بتشغيل تقرير يسمى TEST والذي أنتج السلسلة Setting up SAP صعبًا.

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

خذ المعادلات التالية ، على سبيل المثال ، المعادلة 1:

س = ص + ض.

والمعادلة 2:

س = ص + ض.

المعادلة الأولى تخصص للمتغير x السلسلة الفرعية للمتغير y بدءًا من القيمة z.

المعادلة الثانية تخصص للمتغير x مجموع المتغيرات y و z.

إذا كان ما أردته حقًا هو جمع المتغيرات y و z ، فإن المعادلة الثانية ستفعل ذلك بينما لن تفعل الأولى.

موارد ABAP

إذا قمت بإعداد IDE محلي ، أو كان لديك وصول إلى نظام SAP ، فأنت على استعداد لبدء تعلم ABAP.

لقد وجدنا ثلاثة أنواع من الموارد التي يمكنك استخدامها للانتقال من ABAP المبتدئ إلى المبرمج المختص.

دروس ABAP عبر الإنترنت

هناك العديد من البرامج التعليمية عبر الإنترنت التي توفر نظرة عامة قوية على SAP و ABAP وتطوير تطبيقات الأعمال البسيطة. هنا المفضلة لدينا:

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

  • يعد برنامج ABAP التعليمي من SAP Hub أطول قليلاً وأكثر عمقًا من البرامج التعليمية لـ Guru99 ، وقد يكون مفيدًا للغاية بمجرد إكمال واحد أو كل من هذه الموارد.

  • تقدم SAP Nuts دورتين لتبدأ مع SAP ABAP: SAP ABAP Course و Object Oriented SAP

    .

دورات ABAP عبر الإنترنت

Udemy هو مكان آخر رائع للتعرف على ABAP. هناك العديد من دورات SAP و ABAP المتاحة. فيما يلي أربعة من أحدث دورات ABAP وشعبية:

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

    • كيفية تثبيت نظام SAP التجريبي الخاص بك.

    • SAP المحلي: كيفية تثبيت نظام SAP التجريبي المحلي الخاص بك.

  • برمجة SAP ABAP للمبتدئين.

  • SAP ABAP Crash Course للمبتدئين.

كتب ABAP

هذه بعض كتب برمجة ABAP الأكثر شهرةً واحترامًا المتاحة اليوم.

غالبًا ما تكون الكتب قادرة على توفير عمق وتفاصيل أكبر من البرامج التعليمية عبر الإنترنت والدورات القصيرة.

إذا كنت على استعداد للتعمق في تعلم ABAP ، فإليك بعض الخيارات التي يجب وضعها في الاعتبار:

  • مقدمة في برمجة ABAP لـ SAP بواسطة Bruyn، et al

  • دليل المبتدئين إلى SAP ABAP بواسطة Peter Moxon

  • الشروع في العمل في SAP: كيفية تحويل حياتك المهنية لتصبح خبير SAP مدفوع الأجر بقلم جون فون أسبن

  • الخطوات الأولى في ABAP – دليل المبتدئين إلى SAP ABAP بوريس روبارث.

ملخص

ABAP هي واحدة من لغتي البرمجة المستخدمة لإنشاء برامج مخصصة للتشغيل على أنظمة SAP.

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

بمجرد أن تتمكن من الوصول إلى IDE مناسب ، تكون مستعدًا لبدء تعلم ABAP ، وهناك عدد غير قليل من البرامج التعليمية والدورات والكتب المجانية والممتازة للاختيار من بينها.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map