Saya mau tau Kefahaman Asas dari ABAP. Jelaskan dalam bahasa melayu

Anggaplah anda sebagai pengurus organisasi jualan besar di Syarikat XYZ. Setiap pagi Isnin “laporan tempahan jualan” 100 muka dihantar kemeja anda. Laporan ini menyennarai tempahan jualan individual yang dicipta oleh jabatan anda bagi minggu lepas. Laporan disenaraikan secara nombor dan mengandungi maklumat umum, termasuk juga maklumat perincian mengenai tempahan termasuk: pihak pembeli, tarikh tempahan, tarikh penghantaran, wakil jualan yang bertanggungjawab, benda ditempah, dan jumlah tempahan.

Sebagai manager anda berminat dengan kedua-dua maklumat umum atau ringkasan mengenai tempahan jualan, termasuk maklumat perincian mengenai tempahan tertentu. Anda mungkin mahukan laopran disusun menurut pelbagai kriteria seperti kawasan jualan atau wakil jualan. Tambahan lagi, anda mungkin mahu melihat perincian tempahan seperti benda ditempah dan jumlah tempahan, atau mungkin maklumat alamat pelanggan. Laporan yang mengandungi kesemua ini menjadi amat panjang dan mungkin menyukar dan mengelirukan untuk menelitinya. Bagi memudahkan masaalh ini anda mungkin mahu gambaran maklumat tahap tinggi dan ingin anda dapat berinteraksi dengan laporan, menyusunnya menurut kritiria yang diingini atau mengecilkan skopnya agar anda hanya diberikan gambaran mengenai perincian data yang anda inginkan sahaja.

ABAP mencadangkan ciri-ciri laporan interaktif sebagai penyelesaian kepada masalah yang digambarkan di atas. Sebagai pengaturcara ABAP anda mampu mereka laporan yang meminta atau mendapatkan jawapan dari pengguna, membenarkan pengguna untuk “berinteraksi” dengan laporan (dengan menggunakan tetikus dan kekunci fungsi).

Sebagai Pengurus Jualan bagi Syarikat XYZ anda kini mampu melaksanakan laporan interaktif yang memberikan anda dengan senarai maklumat tahap tinggi dan laporan jualan menurut jumlah. Anda kemudian mampu “berinteraksi” dengan laporan samaada untuk menyusunnya atau mendapatkan perincian maklumat.

Laporan Interaksi ini pada awalnya memberikan Laporan Asas, yang mengandungi maklumat tahap tinggi yang diperlukan pengguna, kemudian dengan interaksi-pengguna memaparkan Senarai Perincian, yang mengandungi maklumat diminta-pengguna. Interaksi-pengguna akan memulakan ABAP/4 Events yang akan memanggil kod atau blok pemprosesan yang menurut kejadian kata kunci.