SE11 ABAP kütüphanesi içerisinde tanımlanan standart veritabanı tabloları ve yapıları, dahil etme veya ekleme yapılarını kullanarak müşteriler tarafından geliştirilebilir. Table Enhancement Category(Tablo Geliştirme Kategorisi), bağımlı nesnelerin olumsuz etkilenmemesi için özelleştirmeyi sınırlamayı sağlar. Yeni bir SAP tablosu oluşturduğunuzda geliştirme kategorisi seçmelisiniz.
Yapının tanımına bağlı olarak, SAP sisteminizde bulunan geliştirme kategorileri aşağıdaki gibidir:
- Can be enhanced (Deep) (Geliştirilebilir (Derin))
Yapı ve geliştirmesi, veri türü herhangi bir türde olabilen bileşenler içerebilir.
- Can be enhanced (character-type or numeric) (Geliştirilebilir (karakter türü veya sayısal))
Yapı ve geliştirmesi herhangi bir derin veri türü (tablolar, başvurular, dizeler) içermemelidir.
- Can be enhanced (character type) (Geliştirilebilir (karakter türü))
Tüm yapı bileşenleri ve geliştirmeleri karakter türü (C, N, D veya T) olmalıdır.
Orijinal yapı ve özelleştirme dahil veya ek yapıları aracılığıyla yapılan tüm geliştirmeler bu sınırlamaya tabidir. - Can not be enhanced (Geliştirilemez)
Yapı geliştirilmemelidir.
- Not classified (Sınıflandırılmamış)
Bu, kategori ayarlanmamış tablolar ve yapılar için bir bütündür.
Bu kategoriyi yalnızca geçici durum için kullanmalısınız ve yapı oluşturmak için seçilmemelisiniz.
Geliştirme Kategorisi Eksikse Uyarı Mesajı
Geliştirme kategorisi seçmeden, etkinleştirmeye çalıştığınızda “Tablo için geliştirme kategorisi eksik” uyarısı alırsınız.
Geliştirme Kategorisi Sonucunu Dolaylı Olarak Tanımlama
Bir nesnenin hangi geliştirme kategorisi olması gerektiğine karar vermenize yardımcı olmak için, kurulan yapılara ve kullanılan türlerin sınıflandırmasına bağlı olarak, onu dolaylı olarak tanımlamak için bir dizi kural vardır. Bunlar aşağıdaki gibidir:
- Nesne en az bir sayısal tür içeriyorsa veya sayısal olarak geliştirilebilen bir alt yapısı veya bileşeni (alanın türü olarak bir yapı / tablo / görünüme sahip) varsa, nesne karakter türünü geliştiremez. Hala geliştirilebilir karakter tipi veya sayısal olabilir.
- Nesne halihazırda derin bir bileşen (örn. Dizi, referans veya tablo türü) içeriyorsa veya geliştirilebilir (derin) bir alt yapıya veya bileşene sahipse, nesnenin kendisi aynı seviyeye yükseltilebilir.
- Nesne, geliştirilebilir olarak işaretlenmiş herhangi bir alt yapı veya bileşen içermiyorsa, geliştirilemeyenleri seçebilirsiniz. Yapı henüz geliştirilmediyse, hiçbir durumda geliştirilemeyecek kategoriyi seçebilirsiniz.
ABAP Sözlüğü içinde yeni tablolar ve yapılar oluştururken, SAP sistemi varsayılan değer olarak “Geliştirilebilir (derin)” seçeneğini önerecektir. Belirli bir yapı için daha kısıtlayıcı bir kategori seçerseniz, yalnızca yukarıdaki kurallara uyan sınıflandırma seviyelerine izin verilir.
Yapının kurulumundan ve kullanılan türlerin sınıflandırılmasından dolaylı olarak ortaya çıkandan daha kısıtlayıcı bir geliştirme sınıflandırması seçmek mümkün değildir. Bakım kullanıcı arayüzünde seçim için yalnızca izin verilen kategoriler önerilecektir.
Bir yapı bir veya birkaç başka yapıya bağlıysa, en kısıtlayıcı kategori örtük sınıflandırma olarak seçilir.