Sap Sorgu Yaratma, Hazırlama (sq01, sq02, sq03)
Sap sorgusunun nasıl yapıldığını ve hazırlandığını öğrenelim.
Bir abap danışmanı olarak kariyerim boyunca hiçbir zaman sorgu yaratma ihtiyacı duymadım fakat anahtar kullanıcılar ve modül danışmanları için faydalı olabilecek olan sap sisteminde bir sorgu nasıl yaratılır onu anlatacağım. Bu sorguda malzeme ana verisi ve üretim yerleri bilgileri olacak.
Bir sorgu programı için bize gerekli olanlar; kullanıcı grubu, bilgi kümesi ve sorgudur.
Öncelikli olarak ihtiyacımız olan bilgi kümesini oluşturmak için SQ02 işlem koduyla ZMALZEME adlı bilgi kümesini yaratırız. İlk olarak bilgi kümesini malzeme ana verisini barından MARA tablosunu doğrudan okuyacak şekilde ayarlarız ve bütün tablo alanlarını alan grubuna dahil ederiz.
Sonra seçim kriteri oluşturmak için ‘ekler’ menüsünden ‘seçimler’ tabında ‘yeni’ butonuna tıklarız. Karşımıza gelen ekranda seçim ölçütünün adını S_MATNR olarak belirleyip devam ederiz. Bir sonraki ekranda bu seçim ölçütün tipini MARA-MATNR olarak belirleriz.
Seçim kriterini de oluşturduktan sonra bilgi kümesini üretip, kaydedip çıkarız.
Daha sonra SQ03 işlem koduyla bir kullanıcı grubu oluştururuz. Malzeme ile ilgili sorgu geliştireceğimiz için kullanıcı grubunun adını MM olarak belirleriz.
Kullanıcı ve bilgi kümesini bu kullanıcı grubunun içine dahil etmek için aşağıdaki gibi kullanıcı adımızı ve bilgi kümemizi yazıp bir sonraki ekranlarda MM kullanıcı grubunu seçeriz.
Bu adımları geçtikten sonra son adım olan sorgu yaratma ekranına gitmek için SQ01 işlem kodunu kullanırız. Bu ekranda öncelikle sol üst köşeden kullanıcı grubunu MM olarak değiştiririz.
Sorgu alanına ZQMALZEME yazıp yarat butonuna tıklarız ve karşımıza gelen ekrandan ZMALZEME bilgi kümesini seçeriz. Bir sonraki ekranda başlık bilgimizi yazıp ‘temel liste’ butonuna tıklayıp listemizde gelecek olan alanları seçeriz. Örnek olarak genel malzeme verilerinden malzemeyi, ek verilerden ise malzeme metnini seçelim (makt tablosuna gerek kalmadan otomatik olarak sisteme login olunan dilin karşılığını getirir). Ve son olarak deneme butonuna basıp sorgumuzu deneyebiliriz.
temel listemize üretim yeri bilgilerini de eklemek için tekrar SQ02 işlem koduna gideriz. ZMALZEME adlı bilgi kümesinin içine değiştirle girip ‘join’ butonuna basarız. ‘tablo ekle’ butonuna basıp MARC tablosunu ekleriz. tabloyu ekledikten sonra geri gelip ‘alan grupları’ butonuna tıklarız ve soldaki marc tablosundan bütün kolonları bu alan grubunun içine atıp, kaydedip çıkarız.
Bu bilgi kümesini genişlettikten sonra sq01 ile ZQMALZEME sorgusuna değiştir ile girip ‘temel liste’ ekranından üretim yerini ve tanımını listemize ekleyebiliriz.