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.

  • 📝 Tujuan Inti: ABAP Query membuat laporan yang tidak disertakan. SAPdan dirancang untuk pengguna dengan sedikit atau tanpa pengetahuan ABAP.
  • 🧩 Empat Komponen: Kueri, InfoSet, Grup Pengguna, dan komponen Terjemahan bersama-sama membentuk SAP Lingkungan kueri.
  • Peran InfoSet: InfoSet adalah tampilan dari sumber data yang menentukan bidang mana yang dapat dilaporkan oleh sebuah kueri, dan InfoSet tersebut ditetapkan ke peran atau grup pengguna.
  • 🔐 Grup Pengguna: Grup pengguna mengontrol kueri mana yang dapat dijalankan atau diubah oleh pengguna, dan satu pengguna dapat menjadi anggota beberapa grup.
  • 📊 Tiga Jenis Daftar: Sebuah kueri mendukung satu daftar dasar, hingga sembilan statistik, dan hingga sembilan daftar berperingkat.
  • 🧭 Transaksi Utama: SQ01 mengelola kueri, SQ02 mengelola InfoSet, dan SQ03 mengelola grup pengguna.

SAP Kueri ABAP

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:

  1. Pertanyaan
  2. Kumpulan Info
  3. Kelompok Pengguna
  4. 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

Pertanyaan ABAP

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:-

  1. DAFTAR DASAR – Menyajikan data dalam urutan yang ditentukan oleh area fungsional (mendukung pengurutan dan penjumlahan).
  2. STATISTIK – Menampilkan angka statistik yang dihitung dari data dasar.
  3. 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.

  1. Buka SQ02: Masukkan transaksi, ketik nama InfoSet, dan pilih Buat.
  2. Pilih sumber data: Pilih tabel, gabungan tabel, basis data logis, atau program pengambilan data sebagai sumber bidang.
  3. Buat grup bidang: Kelompokkan kolom-kolom dari sumber data ke dalam grup kolom, karena kueri nantinya akan memilih kolom-kolom dari grup-grup ini.
  4. Buat dan simpan: Buat InfoSet agar dapat digunakan, lalu simpan.
  5. 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.

MEMBUAT QUERY

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.

MEMBUAT QUERY

Langkah 3) Klik pada layar berikutnya, pilih grup bidang yang akan digunakan.

MEMBUAT QUERY

Langkah 4) Klik pada layar berikutnya, pilih bidang yang ingin Anda tampilkan

MEMBUAT QUERY

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.).

MEMBUAT QUERY

MEMBUAT QUERY

Langkah 6) Setelah memberikan semua opsi di atas, Anda dapat menyimpan kueri dan menjalankannya.

MEMBUAT QUERY

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.

Pertanyaan Umum Demo Slot

InfoSet mendefinisikan bidang mana yang tersedia dengan mendeskripsikan sumber data dan grup bidangnya. Sebuah kueri memilih bidang dari InfoSet tersebut dan memformatnya menjadi sebuah daftar. InfoSet adalah sumbernya, sedangkan kueri adalah laporannya.

SQVI adalah alat untuk pengguna tunggal yang tidak memerlukan InfoSet atau grup pengguna, sehingga cocok untuk daftar pribadi yang cepat. SQ01 digunakan ketika laporan harus dibagikan, ditransfer, atau digunakan kembali di seluruh grup pengguna.

Ya. Opsi Pemrosesan Lebih Lanjut menawarkan pengunduhan spreadsheet, pengunduhan file, dan tampilan di Word. Output ALV dari kueri juga dapat diekspor ke Excel langsung dari menu daftar.

Asisten AI menyarankan tabel yang akan digabungkan, grup kolom, dan kolom pilihan dari deskripsi laporan yang sederhana. InfoSet dan kueri masih dibuat dan diaktifkan oleh pengguna di SQ02 dan SQ01.

Tidak. ABAP Query tetap menjadi alat pelaporan yang diatur dan sadar akan otorisasi di dalam SAPAI menambahkan lapisan bahasa alami di atasnya, memungkinkan pengguna untuk mengajukan pertanyaan tentang output kueri, tetapi kueri tersebut tetap mendefinisikan dan mengamankan data.

Ringkaslah postingan ini dengan: