SAP ABAP - Web Dynpro واجهات ويب الدينامية المحترفة في ساب

Web Dynpro (WD) لـ ABAP هي تقنية واجهة مستخدم قياسية من SAP تم تطويرها بواسطة SAP AG. يمكن استخدامه في تطوير التطبيقات المستندة إلى الويب في بيئة SAP ABAP التي تستخدم أدوات ومفاهيم تطوير SAP. يوفر واجهة مستخدم ويب أمامية للاتصال مباشرة بأنظمة SAP R / 3 الخلفية للوصول إلى البيانات والوظائف لإعداد التقارير.

يتكون Web Dynpro لـ ABAP من بيئة وقت التشغيل وبيئة تطوير رسومية مع أدوات تطوير محددة مدمجة في ABAP Workbench (المعاملة: SE80).

هندسة Web Dynpro

يوضح الرسم التوضيحي التالي البنية العامة لـ Web Dynpro -

ويب Dynpro

فيما يلي بعض النقاط التي يجب وضعها في الاعتبار بخصوص Web Dynpro -

  • Web Dynpro هو نموذج برمجة SAP NetWeaver لواجهات المستخدم.

  • يتم تنظيم جميع تطبيقات Web Dynpro وفقًا لنموذج البرمجة Model View Controller (MVC).

  • يحدد النموذج واجهة للنظام الرئيسي ويمكن لتطبيق Web Dynpro الوصول إلى بيانات النظام.

  • طريقة العرض مسؤولة عن إظهار البيانات في متصفح الويب.

  • تقع وحدة التحكم بين العرض والنموذج. تقوم وحدة التحكم بتنسيق بيانات النموذج ليتم عرضها في العرض. يقوم بمعالجة إدخالات المستخدم التي أدخلها المستخدم وإعادتها إلى النموذج.

مزايا

يقدم Web Dynpro المزايا التالية لمطوري التطبيقات -

  • يقلل استخدام الأدوات الرسومية بشكل كبير من جهد التنفيذ.

  • إعادة الاستخدام وتحسين إمكانية الصيانة باستخدام المكونات.

  • يتم تغيير التخطيط والتنقل بسهولة باستخدام أدوات Web Dynpro.

  • يتم دعم إمكانية الوصول إلى واجهة المستخدم.

  • التكامل الكامل في بيئة تطوير ABAP.

مكون ونافذة Web Dynpro

المكون هو الوحدة العالمية لمشروع تطبيق Web Dynpro. يعد إنشاء مكون Web Dynpro هو الخطوة الأولى في تطوير تطبيق Web Dynpro جديد. بمجرد إنشاء المكون ، فإنه يعمل كعقدة في قائمة كائنات Web Dynpro. يمكنك إنشاء أي عدد من طرق عرض المكون في أحد المكونات وتجميعها في أي عدد من نوافذ Web Dynpro المقابلة.

يتم تضمين نافذة Web Dynpro واحدة على الأقل في كل مكون من مكونات Web Dynpro. تقوم نافذة Web Dynpro بتضمين جميع طرق العرض التي يتم عرضها داخل تطبيق الويب الأمامي. تتم معالجة النافذة في محرري النوافذ في ABAP Workbench.

ملحوظة

  • تعرض طريقة عرض المكون جميع التفاصيل الإدارية للتطبيق بما في ذلك الوصف واسم الشخص الذي قام بإنشائه وتاريخ الإنشاء وحزمة التطوير المخصصة.

  • تطبيق Web Dynpro هو الكائن المستقل في قائمة الكائنات في ABAP Workbench. يتم إنشاء التفاعل بين النافذة والتطبيق من خلال عرض الواجهة لنافذة معينة.