H
Hakan Balcı
Misafir
Misafir
SAP Clean Core, SAP S/4HANA sisteminin standart çekirdeğine müdahale etmeden, kurumsal ihtiyaçlara uygun genişletmeler yapma yaklaşımıdır. SAP’nin resmi stratejisi olan Clean Core, sistemi güncellenebilir, sürdürülebilir ve bulut uyumlu tutmanın en etkili yoludur. Temel ilke şudur: özelleştirme yapılacaksa bu, SAP çekirdeğini değiştirmek yerine SAP BTP üzerinde veya ABAP RAP gibi modern geliştirme çerçevelerinde gerçekleştirilmelidir.
MDP Group olarak on yıllardır birikmiş aşırı özelleştirme yüküyle boğuşan onlarca firmaya danışmanlık verdik.
Bir SAP sisteminde binlerce satir ABAP kodu yazan firmalarin her major update’de bu kodların çalışip çalışmadığını test etmesi gerekir. Bu test yükü, SAP’nin her yıl çıkardığı yeni özelliklerden yararlanmayı fiilen engeller. %60-80 oraninda özelleştirme olan bir sistemde güncelleme maliyeti, standart sisteme kıyasla 3-5 kat daha yüksek olabilir. RISE with SAP ve bulut geçişi söz konusu olduğunda ise aşırı özelleştirilmiş sistemler neredeyse geçiş yapılamaz hale gelir.
SAP Business Technology Platform (BTP), S/4HANA çekirdeğine dokunmadan özel uygulamalar geliştirmenizi sağlar. Bu yaklaşımda özel iş mantığı BTP üzerinde yaşarken S/4HANA ile API üzerinden iletişir. Sistem güncellendiğinde BTP tarafındaki geliştirmeler etkilenmez.
S/4HANA çekirdeği içinde özelleştirme yapılması gerektiğinde, ABAP RESTful Application Programming Model (RAP) kullanılmalıdır. RAP, Clean Core prensibine uygun; OData servisleri, CDS view’lar ve Behavior Definition üzerinden geliştirme yapmayı mümkün kılar.
Kullanıcı arayüzlerinde ekran bazında ABAP değişikliği yerine SAP Fiori standart uygulamaları tercih edilmeli; özel ihtiyaçlar Fiori Adaptation ile karşılanmalıdır. Bu yaklaşım hem Clean Core uyumunu korur hem de kullanıcı deneyimini güçlendirir.
Dış sistemlerle entegrasyonda S/4HANA çekirdeğine kod yazmak yerine SAP Integration Suite kullanılmalıdır. Bu yaklaşım, entegrasyon mantığını core’dan ayırarak bağımsız biçimde yönetmeyi mümkün kılar. Her sistem güncellemesinde entegrasyon testlerini baştadından yapma zorunluluğunu ortadan kaldırır.
Mevcut sisteminizdeki tüm Z-programlarını ve özel geliştirmeleri listeleyerek başlayın. Her biri için şu soruyu sorun: “Bu geliştirme hala aktif kullanılıyor mu?” Çoğu firmada özelleştirmelerin %30-40’ı ya hiç kullanılmamaktadır ya da artık ihtiyaç kalmamıştır. Bunları temizlemek bile başlı başına önemli bir güncelleme maliyeti indirimi sağlar.
Aktif kullanılan özelleştirmeler için şu soruyu sorun: “SAP standart bir çözüm sunuyor mu?” S/4HANA, ECC’ye kıyasla çok daha zengin standart fonksiyonelite içerir. Pek çok özel geliştirme aslında S/4HANA’nın standart özelliğiyle ikame edilebilir.
Clean Core hedefi her şirket için aynı hızda ulaşılabilir değildir. Bazı sektörel gereksinimler (gemi nakliye, savunma, kamu ihalesi vb.) için SAP standart çözümleri yetersiz kalabilir ve özelleştirme kaçınılmaz olabilir. Clean Core bu durumlarda bile BTP veya RAP aracılığıyla sürdürülebilir özelleştirme yolu önerir; ancak her geliştirme için bu yöntemlerin uygulanabilirliği değerlendirilmelidir. RISE with SAP veya Public Cloud kullanan firmalar için Clean Core zorunluluktur; on-premise firmalar için güvenilir bir hedef olarak değerlendirilmelidir.
Hayır. Clean Core geçişi; mevcut özelleştirmelerin envanterüne alınması, kullanılmayanların temizlenmesi ve aktif olanların modern yaklaşımlara (RAP, BTP) taşınması anlamına gelir. Bu bir gecede yapılan bir değişiklik değil; proje bazlı ve afam afam ilerleyen stratejik bir dönüşüm sürecidir.
RISE with SAP, SAP S/4HANA Cloud ortamına geçişi kapsayan bir abonelik modelidir ve Clean Core bu modelin teknik ön koşuludur. Bulut ortamında SAP çekirdeğine müdahale mümkün değildir; bu nedenle özelleştirmeler BTP üzerinde yaşamalıdır. Clean Core olmadan RISE with SAP geçişi ya mümkün olmaz ya da çok pahalıya mal olur.
SAP, ABAP Test Cockpit (ATC) ve Cloud Readiness Check araçlarıyla sisteminizdeki Clean Core uyumunu analiz edebilirsiniz.
SAP Clean Core, sürdürülebilir bir SAP altyapısı için artık bir seçenek değil zorunluluktur. Geçmişin aşırı özelleştirme yükünü taşıyan firmalar, S/4HANA geçişinde bu yükün bedelini ağır ödemektedir. Clean Core yolculuğunuza başlamak için MDP Group uzmanlarıyla iletişime geçin.
MDP Group olarak on yıllardır birikmiş aşırı özelleştirme yüküyle boğuşan onlarca firmaya danışmanlık verdik.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
en büyük zorluğun özelleştirme mirasları olduğunu defalarca gördük. Clean Core bu sorunu baştac dan önler.SAP Clean Core Neden Bu Kadar Önemli?
Bir SAP sisteminde binlerce satir ABAP kodu yazan firmalarin her major update’de bu kodların çalışip çalışmadığını test etmesi gerekir. Bu test yükü, SAP’nin her yıl çıkardığı yeni özelliklerden yararlanmayı fiilen engeller. %60-80 oraninda özelleştirme olan bir sistemde güncelleme maliyeti, standart sisteme kıyasla 3-5 kat daha yüksek olabilir. RISE with SAP ve bulut geçişi söz konusu olduğunda ise aşırı özelleştirilmiş sistemler neredeyse geçiş yapılamaz hale gelir.
| Kriter | Clean Core Yaklaşımı | Aşırı Özelleştirilmiş Sistem |
| Güncelleme maliyeti | Düşük | Yüksek (her update'de test) |
| S/4HANA geçiş süresi | Kısa | Uzun ve pahalı |
| SAP yeni özelliklerine erişim | Anında | Gecikmiş veya kısıtlı |
| Destek maliyeti | Düşük | Yüksek |
| Bulut/RISE uyumu | Tam uyumlu | Uyumsuz veya kısıtlı |
| Özelleştirme yöntemi | BTP Side-by-Side / RAP | Core ABAP değişikliği |
| Audit/compliance riski | Düşük | Yüksek |
Clean Core Stratejisinin 4 Temel Bileşeni
1. SAP BTP ile Side-by-Side Extensibility
SAP Business Technology Platform (BTP), S/4HANA çekirdeğine dokunmadan özel uygulamalar geliştirmenizi sağlar. Bu yaklaşımda özel iş mantığı BTP üzerinde yaşarken S/4HANA ile API üzerinden iletişir. Sistem güncellendiğinde BTP tarafındaki geliştirmeler etkilenmez.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
bu mimarinin en güçlü örneklerinden biridir.2. ABAP RAP ile In-App Extensibility
S/4HANA çekirdeği içinde özelleştirme yapılması gerektiğinde, ABAP RESTful Application Programming Model (RAP) kullanılmalıdır. RAP, Clean Core prensibine uygun; OData servisleri, CDS view’lar ve Behavior Definition üzerinden geliştirme yapmayı mümkün kılar.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
, hem on-premise hem cloud ortamında sürdürülebilir geliştirme için bu modeli önermektedir.3. Fiori ile Standart Kullanıcı Arayüzleri
Kullanıcı arayüzlerinde ekran bazında ABAP değişikliği yerine SAP Fiori standart uygulamaları tercih edilmeli; özel ihtiyaçlar Fiori Adaptation ile karşılanmalıdır. Bu yaklaşım hem Clean Core uyumunu korur hem de kullanıcı deneyimini güçlendirir.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
, standart uygulama kullanımının operasyonel verimliliğe nasıl katkı sağladığını gösteren iyi bir örnektir.4. Entegrasyon için SAP Integration Suite
Dış sistemlerle entegrasyonda S/4HANA çekirdeğine kod yazmak yerine SAP Integration Suite kullanılmalıdır. Bu yaklaşım, entegrasyon mantığını core’dan ayırarak bağımsız biçimde yönetmeyi mümkün kılar. Her sistem güncellemesinde entegrasyon testlerini baştadından yapma zorunluluğunu ortadan kaldırır.
Özelleştirmelerinizi Nasıl Azaltırsınız? Pratik Yaklaşım
Mevcut sisteminizdeki tüm Z-programlarını ve özel geliştirmeleri listeleyerek başlayın. Her biri için şu soruyu sorun: “Bu geliştirme hala aktif kullanılıyor mu?” Çoğu firmada özelleştirmelerin %30-40’ı ya hiç kullanılmamaktadır ya da artık ihtiyaç kalmamıştır. Bunları temizlemek bile başlı başına önemli bir güncelleme maliyeti indirimi sağlar.
Aktif kullanılan özelleştirmeler için şu soruyu sorun: “SAP standart bir çözüm sunuyor mu?” S/4HANA, ECC’ye kıyasla çok daha zengin standart fonksiyonelite içerir. Pek çok özel geliştirme aslında S/4HANA’nın standart özelliğiyle ikame edilebilir.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
bu değerlendirmeyi erken yapmak proje kapsamını ve maliyetini köklü biçimde daraltır.Uyarılar ve Sınırlamalar
Clean Core hedefi her şirket için aynı hızda ulaşılabilir değildir. Bazı sektörel gereksinimler (gemi nakliye, savunma, kamu ihalesi vb.) için SAP standart çözümleri yetersiz kalabilir ve özelleştirme kaçınılmaz olabilir. Clean Core bu durumlarda bile BTP veya RAP aracılığıyla sürdürülebilir özelleştirme yolu önerir; ancak her geliştirme için bu yöntemlerin uygulanabilirliği değerlendirilmelidir. RISE with SAP veya Public Cloud kullanan firmalar için Clean Core zorunluluktur; on-premise firmalar için güvenilir bir hedef olarak değerlendirilmelidir.
Sık Sorulan Sorular
Clean Core stratejisine geçmek mevcut özelleştirmeleri silmek anlamına mı gelir?
Hayır. Clean Core geçişi; mevcut özelleştirmelerin envanterüne alınması, kullanılmayanların temizlenmesi ve aktif olanların modern yaklaşımlara (RAP, BTP) taşınması anlamına gelir. Bu bir gecede yapılan bir değişiklik değil; proje bazlı ve afam afam ilerleyen stratejik bir dönüşüm sürecidir.
Clean Core ve RISE with SAP arasındaki ilişki nedir?
RISE with SAP, SAP S/4HANA Cloud ortamına geçişi kapsayan bir abonelik modelidir ve Clean Core bu modelin teknik ön koşuludur. Bulut ortamında SAP çekirdeğine müdahale mümkün değildir; bu nedenle özelleştirmeler BTP üzerinde yaşamalıdır. Clean Core olmadan RISE with SAP geçişi ya mümkün olmaz ya da çok pahalıya mal olur.
Clean Core uyumu nasıl ölçülr?
SAP, ABAP Test Cockpit (ATC) ve Cloud Readiness Check araçlarıyla sisteminizdeki Clean Core uyumunu analiz edebilirsiniz.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
hakkındaki yazımızda bu süreci detaylandırdık. Bu analiz, kaç geliştirmenin Clean Core uyumsuz olduğunu ve ne kadarının yeniden yapılandırılması gerektiğini gösterir.Sonuç
SAP Clean Core, sürdürülebilir bir SAP altyapısı için artık bir seçenek değil zorunluluktur. Geçmişin aşırı özelleştirme yükünü taşıyan firmalar, S/4HANA geçişinde bu yükün bedelini ağır ödemektedir. Clean Core yolculuğunuza başlamak için MDP Group uzmanlarıyla iletişime geçin.
Referanslar
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.