SAP ABAP - Tablolar

ABAP Sözlüğünde tablolar veri tabanından bağımsız olarak tanımlanabilir. ABAP Sözlüğünde bir tablo etkinleştirildiğinde, alanlarının benzer kopyası veritabanında da oluşturulur. ABAP Sözlüğünde tanımlanan tablolar, tablonun tanımı SAP sistemi tarafından kullanılan veri tabanına bağlı olduğu için otomatik olarak veri tabanı ile uyumlu biçime çevrilir.

Bir tablo, her biri veri türü ve uzunluğu ile tanımlanan bir veya daha fazla alan içerebilir. Bir tabloda depolanan büyük miktardaki veri, tabloda tanımlanan çeşitli alanlar arasında dağıtılır.

Tablo Alanı Türleri

Bir tablo birçok alandan oluşur ve her alan birçok öğe içerir. Aşağıdaki tablo, tablo alanlarının farklı öğelerini listeler -

S.No. Öğeler ve Açıklama
1

Field name

Bu, maksimum 16 karakter içerebilen bir alana verilen isimdir. Alan adı rakamlardan, harflerden ve alt çizgilerden oluşabilir. Bir harfle başlamalı.

2

Key flag

Bir alanın bir anahtar alana ait olup olmadığını belirler.

3

Field type

Bir alana bir veri türü atar.

4

Field length

Bir alana girilebilecek karakter sayısı.

5

Decimal places

Ondalık noktadan sonra izin verilen basamak sayısını tanımlar. Bu öğe yalnızca sayısal veri türleri için kullanılır.

6

Short text

İlgili alanın anlamını açıklar.

ABAP Sözlüğünde Tablo Oluşturma

Step 1- SE11 işlemine gidin, 'Veritabanı tablosu' radyo düğmesini seçin ve oluşturulacak tablo için bir ad girin. Bizim durumumuzda, ZCUSTOMERS1 adını girdik. Oluştur düğmesini tıklayın. Sözlük: Tabloyu Koru ekranı görüntülenir. Burada 'Teslimat ve Bakım' sekmesi varsayılan olarak seçilmiştir.

Step 2 - Kısa Açıklama alanına açıklayıcı bir kısa metin girin.

Step 3- Dağıtım Sınıfı alanının yanındaki Yardımda Ara simgesini tıklayın. 'A [Uygulama tablosu (ana ve işlem verileri)]' seçeneğini seçin.

Step 4- 'Veri Tarayıcısı / Tablo görünümü Bakım' açılır menüsünden 'Görüntü / Bakıma İzin Verildi' seçeneğini seçin. Sözlük: Bakım Tablosu ekranı görüntülenir.

Step 5- Alanlar sekmesini seçin. Alanlar sekmesi ile ilgili seçenekleri içeren ekran açılır.

Step 6- Alan sütununa tablo alanlarının adlarını girin. Alan adı harf, rakam ve alt çizgi içerebilir, ancak her zaman bir harfle başlamalı ve 16 karakterden uzun olmamalıdır.

Oluşturulacak alanlar, tanımlanmış veri öğesinden veri türü, uzunluk, ondalık basamaklar ve kısa metin gibi nitelikleri aldıkları için veri öğelerine de sahip olmalıdır.

Step 7- Alanın tablo anahtarının bir parçası olmasını istiyorsanız Anahtar sütununu seçin. MÜŞTERİ, MÜŞTERİ, ADI, BAŞLIK ve DOB gibi alanlar oluşturalım.

Step 8- İlk alan önemli bir alandır ve kayıtların ilişkilendirildiği müşteriyi tanımlar. Alan olarak 'İstemci' ve Veri Öğesi olarak 'MANDT' girin. Sistem Veri Tipi, Uzunluk, Ondalık Sayılar ve Kısa Açıklama bilgilerini otomatik olarak doldurur. 'Müşteri' alanı, 'Anahtar' kutusu işaretlenerek anahtar alan haline getirilir.

Step 9- Sonraki alan "Müşteri" dir. Bunu bir anahtar alan yapmak için kutuyu işaretleyin ve yeni Veri Öğesi 'ZCUSTNUM' girin. Kaydet düğmesini tıklayın.

Step 10- Veri Öğesi 'ZCUSTNUM' henüz mevcut olmadığından, oluşturulması gerekir. Yeni Veri Öğesini çift tıklayın ve "Veri Öğesi Oluştur" penceresi görünür. Buna 'Evet' yanıtını verdiğinizde 'Veri Öğesini Koru' penceresi görünür.

Step 11- Kısa Açıklama alanına 'Müşteri Numarası' girin. Yeni Veri öğesi için 'Etki Alanı' olarak adlandırılan Temel veri türü tanımlanmalıdır. Bu nedenle, 'ZCUSTD1' girin, çift tıklayın ve yapılan değişiklikleri kaydetmeyi kabul edin. Etki alanını oluşturmak için 'Evet'i seçin ve' Kısa Açıklama 'kutusuna etki alanının açıklamasını yazın.

'Tanım' sekmesi otomatik olarak açılır. İlk alan "Veri Türü" dür.

Step 12- Kutunun içini tıklayın ve açılır menüden "NUMC" türünü seçin. 'Hayır'a 8 sayısını girin. karakter alanı (maksimum 8 karakter) ve 'Ondalık basamaklar' alanına 0 girin. Çıkış uzunluğu olan 8 seçilmeli ve ardından Enter tuşuna basın. "NUMC" alanının açıklaması, bunun geçerli bir girdi olduğunu onaylayarak yeniden görünmelidir.

Step 13 - Kaydet düğmesini tıklayın ve nesneyi etkinleştirin.

Step 14- 'Veri Öğesini Koru / Değiştir' ekranına dönmek için F3 tuşuna basın. Aşağıdaki anlık görüntüde gösterildiği gibi dört Alan etiketi oluşturun. Bundan sonra, öğeyi Kaydedin ve Etkinleştirin.

Step 15- Masa bakım ekranına dönmek için geri düğmesine basın. Müşteri sütunu doğru Veri Türü, Uzunluk, Ondalık Sayılar ve Kısa Açıklamaya sahiptir. Bu, bir Veri öğesinin ve ayrıca kullanılan Etki Alanının başarıyla oluşturulduğunu gösterir.

Benzer şekilde, NAME, TITLE ve DOB gibi üç ek alan oluşturmamız gerekiyor.

Step 16- Araç çubuğundan "Teknik ayarlar" ı seçin. "Veri sınıfı" için APPL0 ve "Boyut" kategorisi "alanı için ilk boyut kategorisi 0'ı seçin. Arabelleğe alma seçenekleri durumunda, 'Arabelleğe almaya izin verilmez' seçilmelidir.

Step 17- Kaydet'i tıklayın. Masaya geri dönün ve Etkinleştirin. Aşağıdaki ekran belirir.

'ZCUSTOMERS1' tablosu etkinleştirildi.