SAP ABAP - Add-In Bisnis

Dalam beberapa kasus, fungsi khusus perlu ditentukan sebelumnya dalam aplikasi perangkat lunak untuk meningkatkan fungsionalitas berbagai aplikasi. Ada banyak add-in Microsoft Excel untuk meningkatkan fungsionalitas MS Excel. Demikian pula, SAP memfasilitasi beberapa fungsi yang telah ditentukan dengan menyediakanBusiness Add-Ins dikenal sebagai BADI.

BADI adalah teknik peningkatan yang memfasilitasi programmer SAP, pengguna, atau industri tertentu untuk menambahkan beberapa kode tambahan ke program yang ada dalam sistem SAP. Kami dapat menggunakan logika standar atau disesuaikan untuk meningkatkan sistem SAP. BADI harus didefinisikan terlebih dahulu dan kemudian diimplementasikan untuk meningkatkan aplikasi SAP. Saat mendefinisikan BADI, sebuah antarmuka dibuat. BADI diimplementasikan oleh antarmuka ini, yang kemudian diimplementasikan oleh satu atau lebih kelas adaptor.

Teknik BADI berbeda dari teknik peningkatan lainnya dalam dua cara -

  • Teknik penyempurnaan hanya dapat diterapkan sekali.
  • Teknik peningkatan ini dapat digunakan oleh banyak pelanggan secara bersamaan.

Anda juga dapat membuat BADI filter, yang berarti BADI ditentukan berdasarkan data yang difilter yang tidak mungkin dilakukan dengan teknik peningkatan. Konsep BADI telah didefinisikan ulang di SAP Release 7.0 dengan tujuan sebagai berikut -

  • Meningkatkan aplikasi standar dalam sistem SAP dengan menambahkan dua elemen baru dalam bahasa ABAP, yaitu 'GET BADI' dan 'CALL BADI'.

  • Menawarkan lebih banyak fitur fleksibilitas seperti konteks dan filter untuk peningkatan aplikasi standar dalam sistem SAP.

Ketika BADI dibuat, itu berisi antarmuka dan komponen tambahan lainnya, seperti kode fungsi untuk peningkatan menu dan peningkatan layar. Kreasi BADI memungkinkan pelanggan untuk memasukkan perangkat tambahan mereka sendiri dalam aplikasi SAP standar. Peningkatan, antarmuka, dan kelas yang dihasilkan terletak di namespace pengembangan aplikasi yang sesuai.

Oleh karena itu, BADI dapat dianggap sebagai teknik peningkatan yang menggunakan objek ABAP untuk membuat 'poin yang telah ditentukan' dalam komponen SAP. Poin yang telah ditentukan ini kemudian diimplementasikan oleh solusi industri individu, varian negara, mitra, dan pelanggan untuk menyesuaikan dengan kebutuhan spesifik mereka. SAP sebenarnya memperkenalkan teknik peningkatan BADI dengan Rilis 4.6A, dan teknik tersebut telah diimplementasikan kembali di Rilis 7.0.