ABAP Sorgulama Eğitimi SAP: SQ01, SQ02, SQ03
⚡ Akıllı Özet
ABAP Sorgusu SAP Bu araç, SQ01, SQ02 ve SQ03 işlemleri aracılığıyla ABAP programlaması yapmadan raporlar oluşturur. Bu sayfada dört bileşen, üç çıktı listesi türü, SQ01'de adım adım sorgulama, SQ02'de InfoSet oluşturma ve temel işlem kodları açıklanmaktadır.

ABAP Sorgusu nedir?
ABAP Sorgu uygulaması şu amaçlarla kullanılır: raporlar oluştur zaten mevcut değil SAP sistem. ABAP programlaması hakkında çok az bilgisi olan veya hiç bilgisi olmayan kullanıcılar için tasarlanmıştır. ABAP Query, kullanıcılara raporları tanımlamanın ve temel listeler, istatistikler ve sıralı listeler gibi farklı türde raporlar oluşturmanın geniş bir yolunu sunar.
ABAP Sorgusu dört bileşenden oluşur:
- Sorguları
- Bilgi Setleri
- Kullanıcı Grupları
- Query'un çevirisi
Onlara ayrıntılı olarak bakalım: -
Sorguları
Sorgular bileşeni, son kullanıcılar tarafından sorguları sürdürmek için kullanılır. Sorgular oluşturulabilir, sorgular değiştirilebilir ve sorgular yürütülebilir. İşlem SQ01
Bilgi Setleri
InfoSet'ler veri kaynaklarının özel görünümleridir. InfoSet, sorgularda bir veri kaynağının hangi alanlarının raporlanabileceğini açıklar. Bir InfoSet çeşitli rollere veya kullanıcı gruplarına atanabilir.
Avantajlar-
- InfoSet'ler oluşturarak ve bunları rollere veya kullanıcı gruplarına atayarak, sistem yöneticisi, bireysel uygulama departmanlarının veya son kullanıcıların, InfoSet'leri kullanarak oluşturabilecekleri rapor aralığını belirler. SAP Sorgu.
- Son kullanıcılar, atandıkları rol veya kullanıcı grubu tarafından belirlenen, yalnızca kendi alanlarıyla ilgili InfoSet'lerle çalışabilirler.
Kullanıcı Grupları
Kullanıcı Grupları bileşeni, kullanıcı gruplarını (güvenlik açısından) korumak için kullanılır.
Aynı uygulamada çalışan kullanıcılar aynı kullanıcı grubuna atanır. Bir kullanıcı grubunda sorguyu gerçekte kimin tanımladığı önemli değildir. Kullanıcı grubuna atanan her kullanıcı sorguyu yürütebilir.
Bir kullanıcı grubundaki kullanıcıların şu özelliklere sahip olması gerekir: gerekli yetkiler Bir sorguyu değiştirebilmeleri veya yeniden tanımlayabilmeleri için. Bir sistemdeki her kullanıcı birden fazla kullanıcı grubuna atanabilir.
Çeviri/SORGU Bileşeni
Sorguları, InfoSet'leri ve kullanıcı gruplarını tanımlarken çok sayıda metin oluşturulur. Bu metinler, oturum açtığımızda seçtiğimiz dilde görüntülenir. SAP sistem. Bu bileşeni kullanarak metinleri/dilleri karşılaştırabiliriz.
Sorgularda veri işleme
Veriler 3 şekilde işlenebilir ve sunulabilir: -
- TEMEL LİSTE – Verileri işlevsel alan tarafından tanımlanan sıraya göre sunar (sıralamayı ve toplamayı destekler).
- İSTATİSTİK – Temel verilerden hesaplanan istatistiksel rakamları gösterir.
- SIRALANMIŞ LİSTE – Sıralanmış liste, bir istatistiğin uzmanlığıdır. Bir seyahat acentesinin eski ilk on müşterisi.
Bir sorgu, bir temel liste, en fazla dokuz istatistik ve en fazla dokuz sıralı liste içerebilir.
| Liste tipi | ne gösterir | Sorgu başına maksimum değer |
|---|---|---|
| Temel liste | Fonksiyonel alana göre sıralanmış, sıralama ve toplamları içeren detaylı satırlar. | Bir |
| İstatistik | Sayımlar, ortalamalar ve toplamlar gibi toplu rakamlar. | Dokuza kadar |
| Sıralı liste | En üst veya en alt N kaydıyla sınırlı bir istatistik. | Dokuza kadar |
Ön koşul: SQ02'de bir Bilgi Kümesi oluşturun.
Bir sorgu yalnızca bir InfoSet tarafından sunulan alanlar hakkında rapor verebilir, bu nedenle InfoSet öncelikle SQ02 işleminde oluşturulur. Aşağıdaki adımlar, mantıksal bir veritabanı veya tablo birleştirmesi üzerinden bir InfoSet oluşturur.
- SQ02'yi açın: İşlemi girin, bir Bilgi Kümesi adı yazın ve Oluştur'u seçin.
- Veri kaynağını seçin: Alanların kaynağı olarak bir tablo, tablo birleşimi, mantıksal veritabanı veya veri alma programı seçin.
- Alan gruplarını oluşturun: Kaynak verilerin alanlarını alan gruplarına ayırın, çünkü daha sonra bir sorgu bu gruplardan sütunları seçecektir.
- Oluştur ve kaydet: Bilgi kümesini kullanılabilir hale getirin ve kaydedin.
- Kullanıcı grubunu atayın: InfoSet'i SQ02 veya SQ03'te bir veya daha fazla kullanıcı grubuna bağlayın, böylece bu grupların üyeleri InfoSet üzerinde sorgular oluşturabilir.
💡 İpucu: Raporun iki ilişkili tablodan (örneğin satış başlığı VBAK ve satış kalemi VBAP) alanlara ihtiyacı olduğunda, InfoSet'te tablo birleştirmesi kullanın. Veriler zaten standart bir okuma programına sahip olduğunda mantıksal veritabanı daha iyidir.
Bir InfoSet oluşturulduktan ve kullanıcı grubunuza atandıktan sonra, aşağıdaki şekilde gösterildiği gibi SQ01'de sorgu oluşturulur.
SORU OLUŞTURMA
) 1 Adım SQ01'e gidin. Sorguya bir isim verin ve Oluştur butonuna tıklayın.
) 2 Adım Sonraki ekranda sorgunun açıklamasını verin. Çıktı uzunluğunu belirtin ve Daha Fazla İşleme Seçenekleri kutusundan işleme seçeneğini seçin. Veriler tablo, dosyaya indirme ve Word'de görüntüleme gibi çeşitli biçimlerde görüntülenebilir.
) 3 Adım Bir sonraki ekrana tıklayın, kullanılacak alan grubunu seçin.
) 4 Adım Bir sonraki ekrana tıklayın, görüntülenmesini istediğiniz alanları seçin
5 Adım. Bir sonraki ekranda seçim alanlarını seçin ve ardından çıktı türlerinden birini (temel, istatistik, sıralanmış) seçin.
Listelerin her birinde çeşitli seçenekleri seçebilirsiniz (örn. Alanların sıralama düzeni, çıktı uzunluğunu değiştirme, sütun rengini, toplamları, sayfa başlığını, sayfa altbilgisini vb.).
) 6 Adım Yukarıdaki seçeneklerin tümünü sağladıktan sonra sorguyu kaydedebilir ve çalıştırabilirsiniz.
Not:
Bilgi Seti Oluşturma/Sürdürme İşlemi –SQ02
Kullanıcı Grubu Oluşturma/Sürdürme İşlemi –SQ03
ABAP Sorgu İşlemi Codes
Üç temel işlem, üç ana bileşene karşılık gelir ve birkaç ek kod, genel ve standart sorgu alanlarını kapsar.
| işlem | Amaç |
|---|---|
| SQ01 | Sorguları oluşturun, değiştirin ve çalıştırın. |
| SQ02 | Bilgi kümeleri ve alan grupları oluşturun ve yönetin. |
| SQ03 | Kullanıcı grupları oluşturun ve bu grupların görevlerini yönetin. |
| SQVI | QuickViewer, kullanıcı grubu gerektirmeyen tek kullanıcı sorgusu. |
| SQ07 | Sorgu nesnelerinin dilini ve çevirisini koruyun. |
⚠️Uyarı: Sorgu nesneleri, istemciye özgü olan standart alana veya istemciler arası ve taşınabilir olan küresel alana aittir. Taşıma ortamından geçmesi gereken nesneler için küresel alanı seçin, çünkü standart alan nesneleri tek bir istemcide kalır.








