البرنامج التعليمي SAP BAPI - دليل خطوة بخطوة لإنشاء BAPI في ABAP

ما هو بابي؟

واجهة برمجة تطبيقات الأعمال (BAPI) هي واجهات (طرق) برمجة موحدة تمكن التطبيقات الخارجية من الوصول إلى العمليات التجارية والبيانات في نظام R/3.

هم توفير أساليب مستقرة وموحدة لتحقيق التكامل السلس بين نظام R/3 والتطبيقات الخارجية والأنظمة القديمة والوظائف الإضافية.

يتم تعريف BAPIs في BOR (مستودع كائنات الأعمال) كطرق لأنواع كائنات أعمال SAP التي تنفذ وظائف عمل محددة وظيفة تمكين RFC الوحدات النمطية ويتم إنشاؤها في منشئ الوظائف الخاص بـ ABAP Workbench.

توفر بعض طرق وواجهات BAPI وظائف أساسية ويمكن استخدامها لمعظم كائنات SAP Business. وتسمى هذه BAPI القياسية.

قائمة BAPIs الموحدة:

  • معالجات BAPI لقراءة البيانات – GetList() و GetDetail() و GetStatus() و ExistenceCheck()
  • واجهات برمجة التطبيقات (BAPIs) لإنشاء البيانات أو تغييرها - Create() وChange() وDelete() وUndelete()،
  • معالجات BAPI للمعالجة الجماعية -ChangeMultiple() وCreateMultiple() وDeleteMultiple().

كيفية إنشاء بابي

الخطوة 1) انتقل إلى المعاملة swo1 (الأدوات->Business Framework -> BAPI Development ->Business Object Builder). حدد كائن الأعمال، وفقًا للمتطلبات الوظيفية التي يتم إنشاء BAPI من أجلها.

إنشاء BAPI في ABAP

الخطوة 2) افتح كائن الأعمال في وضع التغيير. ثم حدد الأدوات المساعدة -> أساليب API -> إضافة طريقة. ثم أدخل اسم وحدة الوظيفة وحدد متابعة.

إنشاء BAPI في ABAP

الخطوة 3) في الحوار التالي box، اتبعwing يجب تحديد المعلومات:

  • الطريقة: اقتراح اسم مناسب للطريقة،
  • النصوص: أدخل وصفًا لـ BAPI،
  • أزرار الاختيار: الحوار، Synchronous، مثيل مستقل . عادة ما يتم تنفيذ BAPI syncبصوت عالٍ.

إنشاء BAPI في ABAP

الخطوة 4) لإنشاء الطريقة، حدد نعم في مربع الحوار التالي box.

إنشاء BAPI في ABAP

الخطوة 5) بعد إنشاء البرنامج وتنفيذه، قم بفحص البرنامج بالطريقة التي تم إنشاؤها للتو. وهكذا، يتم إنشاء BAPI.

إنشاء BAPI في ABAP

اختبار بابي

يمكنك اختبار BAPI عن طريق الاختبار الطريقة الفردية لكائن الأعمال في Business Object Builder. (أو يمكن للمرء استخدام المعاملة "SWUD" لاختبار الطريقة).

الافراج عن وتجميد BAPI

  • لتحرير BAPI، قم أولاً بتحرير الوحدة النمطية للوظيفة (باستخدام المعاملة se37).
  • قم بتعيين حالة الطريقة على "تم إصدارها" في Business Object Builder (باستخدام المعاملة SWo1 - تحرير-> تغيير الحالة-> تم إصدارها.)

يمكنك أيضًا استخدام BAPI Explorer (رمز المعاملة BAPI) لعرض 360 درجة على BAPI