SAP ABAP - Business Add-Ins إضافات الأعمال في ساب

 SAP ABAP - Business Add-Ins إضافات الأعمال في ساب

SAP ABAP - Business Add-Ins إضافات الأعمال في ساب

SAP ABAP - Business Add-Ins إضافات الأعمال في ساب

في بعض الحالات ، يجب تحديد الوظائف الخاصة مسبقًا في تطبيق برمجي لتحسين وظائف التطبيقات المختلفة. هناك العديد من الوظائف الإضافية لـ Microsoft Excel لتحسين وظائف MS Excel. وبالمثل ، يسهل SAP بعض الوظائف المحددة مسبقًا من خلال توفير الوظائف الإضافية للأعمال المعروفة باسم BADIs.

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

تختلف تقنية BADI عن تقنيات التحسين الأخرى بطريقتين -

  • يمكن تنفيذ تقنية التحسين مرة واحدة فقط.
  • يمكن استخدام تقنية التحسين هذه من قبل العديد من العملاء في وقت واحد.
تقنية التحسين

يمكنك أيضًا إنشاء عامل تصفية BADIs ، مما يعني أنه يتم تحديد BADIs على أساس البيانات التي تمت تصفيتها والتي لا يمكن إجراؤها باستخدام تقنيات التحسين. تم إعادة تعريف مفهوم BADIs في إصدار SAP 7.0 للأهداف التالية -

  • تحسين التطبيقات القياسية في نظام SAP عن طريق إضافة عنصرين جديدين في لغة ABAP ، وهما "GET BADI" و "CALL BADI".

  • تقديم المزيد من ميزات المرونة مثل السياقات والمرشحات لتحسين التطبيقات القياسية في نظام SAP.

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

ومن ثم ، يمكن اعتبار BADI بمثابة تقنية تحسين تستخدم كائنات ABAP لإنشاء "نقاط محددة مسبقًا" في مكونات SAP. يتم بعد ذلك تنفيذ هذه النقاط المحددة مسبقًا بواسطة حلول الصناعة الفردية ومتغيرات البلدان والشركاء والعملاء لتلائم متطلباتهم الخاصة. قدمت SAP بالفعل تقنية تحسين BADI مع الإصدار 4.6A ، وتمت إعادة تن