Panggilan Layanan Dalam Aplikasi
Anda dapat memanggil modul fungsional yang ada dalam komponen Web Dynpro menggunakan panggilan layanan. Untuk membuat panggilan layanan, Anda dapat menggunakan wizard yang mudah digunakan di alat Web Dynpro.
Anda dapat meluncurkan wizard di meja kerja ABAP untuk membuat panggilan layanan.
Run T-Code − SE80
Step 1- Pilih komponen Web Dynpro → Klik kanan untuk membuka menu konteks. Buka buat → Panggilan layanan.
Ini akan membuka wizard Web Dynpro - layar Start.
Step 2 - Anda dapat memilih apakah Anda ingin panggilan layanan disematkan di pengontrol yang ada atau Anda ingin membuat pengontrol baru.
Note - Panggilan layanan harus tertanam di pengontrol global dan tidak dapat digunakan dengan pengontrol tampilan di Web Dynpro.
Step 3- Di jendela berikutnya, pilih jenis layanan. Klik tombol Lanjutkan.
Step 4- Di jendela berikutnya, pilih modul fungsi sebagai layanan. Anda dapat menggunakan bantuan masukan untuk ini.
Jika Anda memilih modul fungsi berkemampuan jarak jauh, Anda dapat secara opsional menentukan tujuan RFC yang akan digunakan saat memanggil modul fungsi. Jika Anda tidak menentukan tujuan, modul fungsi akan dipanggil secara lokal.
Note- Modul fungsi harus ada di sistem saat ini! Wizard tidak mendukung untuk memanggil modul fungsi berkemampuan jarak jauh yang tidak ada di sistem saat ini.
Step 5 - Klik Lanjutkan.
Step 6 - Di jendela berikutnya, Anda dapat memilih jenis objek mana yang akan digunakan untuk mewakili parameter fungsi layanan di pengontrol Web Dynpro -
- Sebagai parameter dari metode pengontrol
- Sebagai atribut pengontrol
- Sebagai simpul konteks atau atribut konteks
Untuk melakukan ini, pilih jenis objek yang diperlukan dari kotak daftar di baris yang relevan.
Note - Hanya data yang relevan dengan UI yang harus disimpan dalam konteks.
Anda juga dapat memberi nama satu per satu atribut pengontrol dan node konteks yang akan dibuat.
Proposal berikut dibuat -
Node root menerima nama layanan.
Node untuk mengelompokkan parameter menurut jenis deklarasinya menerima nama yang sesuai seperti IMPOR, EKSPOR, ...
Nama node dan nama atribut untuk parameter itu sendiri identik dengan nama parameter.
Karena panjang node dan nama atribut dibatasi hingga 20 karakter, mereka disingkat sesuai, jika perlu.
Di jendela berikutnya, layanan yang dipilih menggunakan tipe dari grup tipe sebagai tipe parameter dan / atau mendefinisikan parameter tabel implisit.
Untuk semua tipe yang tercantum di bawah ini, tentukan tipe (tabel) dengan struktur sama yang sama dalam Kamus Data. Ini kemudian akan digunakan untuk mengetik atribut pengontrol atau parameter metode yang dibuat oleh wizard.
Step 7 - Masukkan Jenis Atribut - TEST dan klik Lanjutkan.
Step 8- Di jendela berikutnya, tentukan nama metode yang harus menjalankan layanan. Wisaya menghasilkan pengkodean untuk memanggil layanan dan untuk pengikatan konteks.
Metode tersebut harus belum ada di pengontrol.
Anda sekarang telah memasukkan semua informasi yang diperlukan untuk pembuatan pengontrol berorientasi model.
Step 9 - Klik 'Selesai' untuk membuat pengontrol, atau menyempurnakannya, untuk membuat panggilan layanan.
Anda juga dapat membatalkan wizard pada posisi ini. Namun, data yang dimasukkan sebelumnya hilang.