SAP IDT - Tampilan Lapisan Bisnis
Dimungkinkan untuk mengubah tampilan objek lapisan bisnis dengan menggunakan tampilan lapisan bisnis untuk membatasi jumlah objek yang ditampilkan di panel lapisan bisnis. Gunakan tampilan lapisan bisnis untuk mengelompokkan objek yang berbagi hubungan bisnis.
Tampilan lapisan bisnis dapat dipilih di Panel Kueri. Anda dapat menggunakan tampilan lapisan bisnis untuk menentukan keamanan guna memberikan atau menolak penggunaan objek lapisan bisnis untuk pengguna atau grup tertentu.
Membuat Tampilan Lapisan Bisnis
Untuk membuat atau mengedit tampilan Lapisan Bisnis, buka editor Lapisan Bisnis dengan mengklik lapisan Bisnis di proyek lokal.
Klik Kelola opsi tampilan Lapisan Bisnis di panel tampilan lapisan Bisnis.
Saat kotak dialog tampilan 'Edit Lapisan Bisnis' terbuka, untuk menambahkan tampilan baru, klik tombol "Baru". Edit nama tampilan di kotak teks Nama.
Dalam kotak Objek dalam tampilan, pilih atau kosongkan kotak centang di samping objek dalam lapisan bisnis untuk menyertakan atau mengecualikan mereka dari tampilan.
Untuk bekerja dengan hanya objek yang sudah termasuk dalam tampilan, pilih Perlihatkan objek yang dipilih hanya seperti yang ditunjukkan pada tangkapan layar berikut.
Masukkan atau edit deskripsi untuk tampilan di kotak teks Deskripsi.
Klik OK untuk menyimpan perubahan.
Note - Anda tidak dapat mengubah tampilan Master.
Parameter
Anda bisa membuat parameter di Business Layer atau Data Foundation yang memerlukan input pengguna atau nilai input yang sudah ditentukan sebelumnya.
Parameter A dapat memiliki jenis masukan berikut -
- Masukan pengguna sebagai tanggapan atas permintaan.
- Nilai tetap yang telah ditentukan sebelumnya.
Anjurkan kepada pengguna |
Jika dipilih, pengguna akan diminta untuk memasukkan nilai pada waktu proses. Jika dihapus, nilai yang ditentukan sebelumnya dimasukkan pada waktu proses untuk parameter. |
Teks prompt |
Teks untuk pertanyaan cepat atau petunjuk jika Konfirmasi kepada pengguna dipilih. |
Tetapkan Nilai |
Tersedia ketika opsi prompt untuk pengguna tidak dipilih. Memungkinkan Anda memasukkan satu atau lebih nilai yang akan digunakan untuk parameter pada waktu proses. |
Jenis Data |
Jenis data yang diperlukan untuk jawaban atas prompt. |
Izinkan beberapa nilai |
Jika dipilih, memungkinkan pengguna mengambil beberapa nilai dari daftar nilai. |
Pertahankan nilai terakhir |
Jika dipilih, nilai terakhir yang dipilih oleh pengguna disimpan saat prompt dijalankan kembali. |
Perintah pengindeksan indeks |
Jika dipilih, kolom kunci disertakan dalam perintah untuk membatasi nilai dalam daftar. Kolom kunci tidak terlihat oleh pengguna. |
Daftar nilai terkait |
Daftar nilai untuk memberikan nilai untuk prompt. |
Pilih hanya dari daftar |
Jika dipilih, pengguna akan dipaksa untuk memilih anggota dalam daftar. |
Pilih nilai default |
Memungkinkan Anda memilih nilai untuk digunakan sebagai default |
Memasukkan dan Mengedit Parameter
Saat Anda menentukan parameter di Data Foundation, mereka secara langsung diwarisi ke Business Layer di atas Data foundation. Parameter ini tidak dapat diedit di Business Layer dan Anda harus mengeditnya di Data Foundation.
Untuk memasukkan parameter, klik tab parameter dan LOVs di panel penelusuran → Klik ikon Sisipkan Parameter.
Properti parameter ditampilkan di panel kanan. Anda dapat menggunakan berbagai properti seperti yang ditentukan di topik sebelumnya.
Untuk mengedit parameter yang ada, pilih parameter dari daftar dan edit.
CINTA dan Properti
Menggunakan LOVs, Anda dapat memilih nilai prompt dari daftar nilai yang terkait dengan suatu objek. Ini memungkinkan kumpulan data dibatasi ke nilai yang dipilih.
Anda dapat menggunakan LOV untuk objek di Data Foundation atau Business Layer. Berbagai jenis LOV dapat digunakan.
LOVs based on Business Layer Objects - Dalam hal ini, LOV didasarkan pada kueri lain atau hierarki yang mencakup
Static LOVs - Ini termasuk Daftar nilai yang ditentukan secara manual atau diimpor dari file.
LOVs based on SQL - Ini adalah pengembalian nilai dengan ekspresi SQL tertentu.
Memasukkan dan Mengedit LOV
Untuk menyisipkan atau mengedit LOV yang ada, buka tab Parameter dan LOV di editor. Klik Sisipkan + masuk di panel LOV -
Properti LOV muncul di panel kanan. Untuk mengedit LOV yang ada, klik Daftar Nilai dalam daftar.
Tab Properti di properti LOV memungkinkan Anda mengedit properti kolom di LOV. Anda dapat mengedit properti berikut dengan mengklik kolom properti di tabel properti -
Column Name - Anda dapat mengedit nama kolom.
Key Column - Anda dapat memilih kolom untuk menjadi kunci peka indeks.
Data Type - Anda dapat memilih tipe data untuk kolom tersebut.
Hidden - Jika Anda memilih opsi ini, kolom tidak akan ditampilkan.
Kueri di Business Layer
Panel Kueri digunakan untuk membuat kueri dan objek kueri dikaitkan dengan Lapisan Bisnis. Ini biasanya digunakan di IDT untuk memvalidasi lapisan Bisnis.
Menyisipkan dan Mengedit Query
Untuk menyisipkan kueri baru atau mengedit kueri yang sudah ada, klik panel Kueri di panel Lapisan Bisnis.
Klik Sisipkan Kueri untuk menambahkan kueri baru. Ini akan membuka panel Query. Anda dapat membuat kueri baru atau mengedit kueri yang sudah ada dan klik OK. Pilih objek di panel Query → OK.
Masukkan nama dan deskripsi Query. Anda dapat mengedit objek dalam kueri dengan mengklik opsi Edit kueri. Untuk menjalankan query → Execute Query.
Kesadaran Agregat
Dengan menggunakan kesadaran agregat, Anda dapat menggunakan data yang telah digabungkan sebelumnya dalam tabel di database. Ini digunakan untuk meningkatkan kinerja kueri dengan memproses lebih sedikit jumlah baris.
Saat Anda menambahkan objek sadar agregat dalam kueri, pembuat kueri mengambil data dari tabel dengan tingkat agregasi tertinggi.
Misalnya - Pertimbangkan tabel Fakta Penjualan di mana penjualan dikumpulkan per bulan. Jika kueri Anda meminta penjualan per bulan, pembuat kueri akan mengambil data dari tabel gabungan.
Menyiapkan Kesadaran Agregat
Untuk menggunakan kesadaran agregat, pertama tabel agregat harus dimuat ke database dan kemudian menambahkan tabel ke Data Foundation.
Tentukan objek sadar agregat. Ini adalah objek dalam lapisan bisnis yang kuerinya ingin Anda gunakan dalam tabel agregat jika memungkinkan, daripada melakukan agregasi menggunakan tabel non-agregat.
Dalam ekspresi SQL untuk objek, tentukan pernyataan SELECT untuk menggunakan fungsi @Aggregate_Aware -
@Aggregate_Aware (jumlah (aggr_table_1),…, jumlah (aggr_table_n))
Pilih objek di Business Layer → buka SQL Assistant → di bawah Functions → Aggregate Awareness.