SAP ABAP - Web Dynpro

Web Dynpro (WD) untuk ABAP adalah teknologi antarmuka pengguna standar SAP yang dikembangkan oleh SAP AG. Ini dapat digunakan dalam pengembangan aplikasi berbasis web di lingkungan SAP ABAP yang menggunakan alat dan konsep pengembangan SAP. Ini menyediakan antarmuka pengguna web front-end untuk terhubung langsung ke sistem SAP R / 3 backend untuk mengakses data dan fungsi untuk pelaporan.

Web Dynpro untuk ABAP terdiri dari lingkungan run-time dan lingkungan pengembangan grafis dengan alat pengembangan khusus yang terintegrasi dalam ABAP Workbench (transaksi: SE80).

Arsitektur Web Dynpro

Ilustrasi berikut menunjukkan keseluruhan arsitektur Web Dynpro -

Berikut adalah beberapa hal yang perlu diingat tentang Web Dynpro -

  • Web Dynpro adalah model pemrograman SAP NetWeaver untuk antarmuka pengguna.

  • Semua aplikasi Web Dynpro disusun sesuai model pemrograman Model View Controller (MVC).

  • Model ini mendefinisikan antarmuka ke sistem utama dan aplikasi Web Dynpro dapat memiliki akses ke data sistem.

  • Tampilan bertanggung jawab untuk menampilkan data di browser web.

  • Pengontrol berada di antara tampilan dan model. Pengontrol memformat data model untuk ditampilkan dalam tampilan. Ini memproses entri pengguna yang dibuat oleh pengguna dan mengembalikannya ke model.

Keuntungan

Web Dynpro menawarkan keuntungan berikut untuk pengembang aplikasi -

  • Penggunaan alat grafis secara signifikan mengurangi upaya implementasi.

  • Penggunaan kembali dan perawatan yang lebih baik dengan menggunakan komponen.

  • Tata letak dan navigasi mudah diubah menggunakan alat Web Dynpro.

  • Aksesibilitas antarmuka pengguna didukung.

  • Integrasi penuh dalam lingkungan pengembangan ABAP.

Komponen dan Jendela Web Dynpro

Komponen tersebut adalah unit global dari proyek aplikasi Web Dynpro. Membuat komponen Web Dynpro adalah langkah awal dalam mengembangkan aplikasi Web Dynpro baru. Setelah komponen dibuat, ia bertindak sebagai node dalam daftar objek Web Dynpro. Anda dapat membuat sejumlah tampilan komponen dalam sebuah komponen dan mengumpulkannya di sejumlah jendela Web Dynpro yang sesuai.

Setidaknya satu jendela Web Dynpro terdapat di setiap komponen Web Dynpro. Jendela Web Dynpro menyematkan semua tampilan yang ditampilkan dalam aplikasi web front-end. Jendela diproses di editor jendela dari Meja Kerja ABAP.

Note

  • Tampilan komponen menampilkan semua rincian administratif untuk aplikasi termasuk deskripsi, nama orang yang membuatnya, tanggal pembuatan, dan paket pengembangan yang ditetapkan.

  • Aplikasi Web Dynpro adalah objek independen dalam daftar objek dari ABAP Workbench. Interaksi antara jendela dan aplikasi dibuat oleh tampilan antarmuka dari jendela tertentu.