Tutorial Kueri ABAP di SAP: KOTAK01, KOTAK02, KOTAK03
⚡ Ringkasan Cerdas
Kueri ABAP di SAP Membuat laporan tanpa pemrograman ABAP melalui transaksi SQ01, SQ02, dan SQ03. Halaman ini menjelaskan empat komponen, tiga jenis daftar output, kueri langkah demi langkah di SQ01, pembuatan InfoSet di SQ02, dan kode transaksi utama.
Apa itu ABAP Query?
Aplikasi ABAP Query digunakan untuk membuat laporan belum hadir di SAP sistem. Ini telah dirancang untuk pengguna dengan sedikit atau tanpa pengetahuan tentang pemrograman ABAP. ABAP Query menawarkan kepada pengguna berbagai cara untuk menentukan laporan dan membuat berbagai jenis laporan seperti daftar dasar, statistik, dan daftar peringkat.
Kueri ABAP terdiri dari empat komponen:
- Pertanyaan
- Kumpulan Info
- Kelompok Pengguna
- Terjemahan Kueri
Mari kita lihat secara detail: -
Pertanyaan
Komponen Kueri digunakan oleh pengguna akhir untuk memelihara kueri. Seseorang dapat membuat kueri, mengubah kueri, dan menjalankan kueri. Transaksi SQ01
Kumpulan Info
InfoSet adalah tampilan khusus dari sumber data. InfoSet menjelaskan bidang sumber data mana yang dapat dilaporkan dalam kueri. InfoSet dapat ditetapkan ke beberapa peran atau grup pengguna.
Kelebihan-
- Dengan membuat InfoSet dan menugaskannya ke peran atau grup pengguna, administrator sistem menentukan rentang laporan yang dapat dihasilkan oleh masing-masing departemen aplikasi atau pengguna akhir menggunakan SAP Pertanyaan.
- Pengguna akhir hanya dapat bekerja dengan InfoSet yang relevan dengan area khusus mereka, sebagaimana ditentukan oleh peran atau grup pengguna yang ditugaskan kepada mereka.
Grup Pengguna
Komponen Grup Pengguna digunakan untuk memelihara grup pengguna (dari sudut pandang keamanan).
Pengguna yang bekerja dalam aplikasi yang sama ditugaskan ke grup pengguna yang sama. Tidak masalah siapa yang sebenarnya mendefinisikan kueri dalam grup pengguna. Setiap pengguna yang ditugaskan ke grup pengguna dapat menjalankan kueri.
Pengguna dalam grup pengguna harus memiliki otorisasi yang diperlukan sebelum mereka dapat mengubah atau mendefinisikan ulang kueri. Setiap pengguna dalam suatu sistem dapat ditugaskan ke beberapa grup pengguna.
Komponen Terjemahan/QUERY
Banyak teks yang dihasilkan saat mendefinisikan kueri, InfoSet, dan grup pengguna. Teks-teks ini ditampilkan dalam bahasa yang kami pilih saat kami masuk ke SAP sistem. Kita dapat membandingkan teks/bahasa menggunakan komponen ini.
Pemrosesan data dalam Kueri
Data dapat diproses dan disajikan dalam 3 cara:-
- DAFTAR DASAR – Menyajikan data dalam urutan yang ditentukan oleh area fungsional (mendukung pengurutan dan penjumlahan).
- STATISTIK – Menampilkan angka statistik yang dihitung dari data dasar.
- DAFTAR PERINGKAT – Daftar peringkat adalah spesialisasi statistik. Ex Sepuluh pelanggan teratas dari agen perjalanan.
Sebuah kueri dapat memiliki satu daftar dasar, hingga sembilan statistik, dan hingga sembilan daftar berperingkat.
| Jenis daftar | Apa yang ditunjukkannya? | Maksimum per kueri |
|---|---|---|
| Daftar dasar | Rincian baris sesuai urutan area fungsional, dengan pengurutan dan total. | Satu |
| Statistik | Angka agregat seperti jumlah, rata-rata, dan total. | Hingga sembilan |
| Daftar peringkat | Statistik yang terbatas pada N catatan teratas atau terbawah | Hingga sembilan |
Prasyarat: Buat InfoSet di SQ02
Sebuah query hanya dapat melaporkan field yang ditawarkan oleh InfoSet, jadi InfoSet dibuat terlebih dahulu di transaksi SQ02. Langkah-langkah di bawah ini membuat InfoSet melalui database logis atau penggabungan tabel.
- Buka SQ02: Masukkan transaksi, ketik nama InfoSet, dan pilih Buat.
- Pilih sumber data: Pilih tabel, gabungan tabel, basis data logis, atau program pengambilan data sebagai sumber bidang.
- Buat grup bidang: Kelompokkan kolom-kolom dari sumber data ke dalam grup kolom, karena kueri nantinya akan memilih kolom-kolom dari grup-grup ini.
- Buat dan simpan: Buat InfoSet agar dapat digunakan, lalu simpan.
- Tetapkan grup pengguna: Hubungkan InfoSet ke satu atau lebih grup pengguna di SQ02 atau SQ03, sehingga anggota grup tersebut dapat membuat kueri di atasnya.
💡 Kiat: Gunakan penggabungan tabel (table join) di InfoSet ketika laporan membutuhkan kolom dari dua tabel yang saling terkait, misalnya header penjualan VBAK dan item penjualan VBAP. Basis data logis lebih baik jika data sudah memiliki program baca standar.
Setelah InfoSet ada dan ditetapkan ke grup pengguna Anda, kueri itu sendiri dibuat di SQ01, seperti yang ditunjukkan selanjutnya.
MEMBUAT QUERY
Langkah 1) Pergi ke SQ01. Beri nama pada kueri dan klik tombol Buat.
Langkah 2) Berikan deskripsi kueri di layar berikutnya. Tentukan panjang output dan pilih opsi pemrosesan dari kotak Opsi Pemrosesan Lebih Lanjut. Data dapat ditampilkan dalam berbagai format seperti tabel, diunduh ke file, dan ditampilkan di Word, dll.
Langkah 3) Klik pada layar berikutnya, pilih grup bidang yang akan digunakan.
Langkah 4) Klik pada layar berikutnya, pilih bidang yang ingin Anda tampilkan
Langkah 5. Di layar berikutnya, pilih bidang pilihan lalu pilih salah satu jenis keluaran (dasar, statistik, peringkat).
Di setiap daftar, Anda dapat memilih berbagai opsi. (mis. Mengurutkan urutan bidang, mengubah panjang keluaran, warna kolom, total, header halaman, footer halaman, dll.).
Langkah 6) Setelah memberikan semua opsi di atas, Anda dapat menyimpan kueri dan menjalankannya.
Catatan:
Transaksi untuk Membuat/Mempertahankan Infoset –SQ02
Transaksi untuk Membuat/Mempertahankan Grup Pengguna –SQ03
Transaksi Kueri ABAP Codes
Ketiga transaksi inti tersebut sesuai dengan tiga komponen utama, dan beberapa kode tambahan mencakup area kueri global dan standar.
| Transaksi | Tujuan |
|---|---|
| SQ01 | Membuat, mengubah, dan menjalankan kueri. |
| SQ02 | Membuat dan memelihara InfoSet dan grup bidang. |
| SQ03 | Membuat dan mengelola grup pengguna dan penugasan mereka. |
| SQVI | QuickViewer, sebuah kueri pengguna tunggal yang tidak memerlukan grup pengguna. |
| SQ07 | Memelihara bahasa dan terjemahan objek kueri. |
⚠️ Peringatan: Objek kueri termasuk dalam area standar, yang spesifik untuk klien, atau area global, yang lintas klien dan dapat dipindahkan. Pilih area global untuk objek yang harus berpindah melalui lanskap transportasi, karena objek area standar tetap berada di satu klien.









