SAP Dersleri 2- SAP SE11 ile Veri Sözlüğü Yönetimi ve Kendi SE16 Tablomuzu Oluşturmak

SAP sistemlerinde veri yönetimi, iş süreçlerinin sorunsuz işlemesi için hayati öneme sahiptir. Bu karmaşık yapının kalbinde ise SAP Veri Sözlüğü (Data Dictionary) bulunur. Veri sözlüğü, tüm veri tanımlarının ve ilişkilerinin merkezi bir deposudur. SAP SE11 ise bu veri sözlüğüne erişim sağladığımız temel geliştirme aracıdır.

ABAP öğrenmek isteyen herkesin yolu, SAP sisteminin kalbi olan Veri Sözlüğü‘nden geçer. Bu alanda ustalaşmanın en temel adımı ise SAP SE11 işlem kodunu (t-code) anlamak ve etkili bir şekilde kullanmaktır. SE11, ABAP geliştiricilerinin ve danışmanlarının veri tanımlarını oluşturduğu, değiştirdiği ve yönettiği merkezi bir araçtır.

Şimdi özelden genele olacak şekilde örneklerle buradaki içerikleri öğrenmeye çalışalım;

İlk olarak en başta bir domain oluştururuz. Bir domain, bir alanın veri tipini, uzunluğunu ve alabileceği potansiyel değerleri belirler. Örneğin, bir “Cinsiyet” alanı için sadece “E” (Erkek) veya “K” (Kadın) değerlerini kabul eden bir domain tanımlayabilirsiniz.

Bu tanımlama ile arık raporlarımızda K ve E kullanarak buradaki tanımları hızlı şekilde alabiliriz. Domain se11 ekranın en temel taşıdır. Sarı alandaki kaleme basarak etkinleştirelim. Etkileştirme yapılmazsa domain kullanılamaz.

Sırada “Data Type” var. Domainlerimizi oluşturduktan sonra bu adıma geçebiliriz.

Bir alanın işlevsel anlamını ve kullanıcı arayüzünde nasıl görüneceğini (alan etiketleri, yardım metinleri) tanımlar. Bir veri elemanı mutlaka bir domain’e bağlıdır.

Buradaki domain kısmına bir öncesinde oluşturmuş olduğumuz domaini girerek entere basınca otomatik olarak data bilgileri buraya gelmekte. Daha sonra bu alanın başlığının kısadan uzuna olacak şekilde Field Label alanından düzenleme yapalım.

Bu sayede artık se16 ekranında bir tablo oluşturduğumuzda ve içine cinsiyet alanı koyduğumuzda kısa tanımı cns olarak gelecek. Şimdi bunu da aktifleştirerek devam edelim.

Şimdi bunun gibi tablo içerisinde görmek istediğiniz tüm alanları sırasıyla domain ve data element olacak şekilde tanımlayın. Örneğin;

PERS_ID,PERS_AD,PERS_SOYAD oluşturalım daha sonrasında bunları personel tablomuzda kullancağız.

Kısaca böyle oluşturup Field Label alanlarımızı doldurarak devam edelim.

Şimdi tüm oluşturmuş olduğumuz data elementleri bir tabloya yazdırma zamanı geldi. Elimizdeki tüm data elementleri bir köşeye not ederek Database table kısmını açalım.

SAP SE11‘de nihai tablonuzu oluştururken, daha önce tanımladığınız veri elemanlarını (data elements) kullanmak süreci oldukça hızlandırır. Bu elemanları alanlara atadığınızda, ilgili alanların tanımları (veri tipi, uzunluk, kısa tanım vb.) otomatik olarak dolar. Tüm alanları ekledikten sonra tek yapmanız gereken, tablonuzu aktifleştirerek kaydetmek. İşte bu kadar! Artık özel tablonuz kullanıma hazır.

SAP SE11‘de titizlikle tasarlayıp aktifleştirdiğiniz tablonuz artık hazır! Şimdi sıra, bu tabloya SAP SE16 (Data Browser) işlem kodu ile erişmekte.

SE16‘ya gidin ve “Table Name” (Tablo Adı) alanına SE11’de oluşturduğunuz veritabanı tablosunun adını yazın. Enter tuşuna bastığınızda, boş olsa bile tablonuzun yapısını görüntüleyebileceksiniz. İşte bu kadar, tablonuz artık SAP sisteminde kullanılabilir durumda!

Sıradaki derste görüşmek üzere.

aliiekici Avatar

Yazan:

Yorum bırakın