SAP S/4HANA Cloud Private Edition Sürümlerinde CDS Görünüm Genişletmeleri
SAP S/4HANA Cloud Private Edition projelerinde Joule, SAP Analytics Cloud (SAC) ve özel OData API entegrasyonları, standart veri modellerinde eksik kalan alanlar nedeniyle kısıtlamalarla karşılaşabilir. Örneğin, özel bir ürün kademesi sınıflandırmasının veya planlanan teslimat süresinin CDS görünümlerinde yer almaması, birden fazla iş akışını doğrudan bloke edebilir. Bu tür veri boşluklarının çözümü, doğru genişletme stratejilerinin uygulanmasını zorunlu kılar.
Sürüm Yönetimi ve Clean Core Mimarisi
SAP S/4HANA Cloud Private Edition altyapısında, taban sürümler iki yılda bir, Özellik Paketi Yığınları (Feature Pack Stacks – FPS) ise altı ayda bir güncellenir. Yükseltme hazırlıkları sırasında, ABAP geliştirme nesnelerinde yapılan aktivasyon kontrolleri kritik bir rol oynar. Müşteri ad alanındaki genişletmeler, değişen iç SAP nesnelerine başvuruyorsa aktivasyon hatalarına yol açabilir ve taşıma zincirini durdurabilir.
Bu noktada C1 sürüm sözleşmesi mimari bir güvence sağlar. SAP, C1 olarak işaretlenen bir CDS görünümünün arayüzünün, alan adlarının ve veri tiplerinin gelecekteki yükseltmelerde bozulmayacağını taahhüt eder. EXTEND VIEW ENTITY ifadesiyle C1 onaylı görünümleri hedefleyen genişletmeler, ABAP Cloud uyumlu ve yükseltme güvenli (Level A) kabul edilir.
Veri Boşlukları ve Çözüm Yolları
Uygulamada karşılaşılan veri boşlukları genellikle iki farklı nedene dayanır:
- Standart SAP verisinin sunulmamış olması: Veri standart bir tabloda mevcuttur ancak yayınlanmış hiçbir CDS görünümünde seçilmemiştir. Bu durumda View Browser (F2170) uygulamasındaki alternatif arama işlevi kullanılarak C1 sözleşmeli bir yol aranır.
- Özel iş verileri: Veri standart modelde yoktur; ERP geçmişinden gelen bir Z-tablosunda yer alır. Bu senaryoda, özel tablo üzerine temel bir CDS görünümü inşa edilerek standart arayüz görünümü ile ilişkilendirilir.
Genişletme Araçları: Ana Kullanıcı ve Geliştirici Yolları
Sistemde iki temel genişletme yolu bulunur:
- Ana Kullanıcı Yolu: Custom Fields (F1481) uygulaması üzerinden ABAP kodu yazmadan, form tabanlı bir arayüzle özel alanlar ve veri kaynağı genişletmeleri yapılmasını sağlar.
- Geliştirici Yolu: ABAP Development Tools (ADT) içinde tam CDS DDL dili kullanılarak kod tabanlı genişletmelerin yapıldığı alandır. VDM yığını üzerinden katmanlı genişletmeler bu yöntemle gerçekleştirilir.
Genişletme kodları yazılmadan önce ADT üzerinden API Durumu, SCFD_REGISTRY kaydı ve yapısal blokörler (GROUP BY, UNION kullanımı gibi) mutlaka kontrol edilmelidir.
Kaynak: SAP Community – Technology Blog Posts by SAP
Orijinal içerik: CDS View Extensions in SAP S/4HANA Cloud Private Edition: Architecture, Tools, and What Matters
Orijinal yayın tarihi: 02.11.2026 00:55
Bu içerik, SAP tarafından yayımlanan duyurunun bağımsız ve özgün Türkçe özetidir. sap.net.tr, SAP SE’nin resmî internet sitesi değildir ve SAP SE ile bağlantılı değildir.
