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.
S/4HANA migrasyon yaklaşımı seçerken en büyük zorluğun özelleştirme mirasları olduğunu defalarca gördük. Clean Core bu sorunu baştan önler.
İçindekiler
Bir SAP sisteminde binlerce satır ABAP kodu yazan firmaların her major update'de bu kodların çalışıp çalışmadığını test etmesi gerekir. Bu test yükü, SAP'nin her yıl çıkardığı yeni özelliklerden yararlanmayı fiilen engeller. %60-80 oranında ö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. CAP (Cloud Application Programming) projeleri bu mimarinin en güçlü örneklerinden biridir.
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. ABAP on Cloud yaklaşımı, hem on-premise hem cloud ortamında sürdürülebilir geliştirme için bu modeli önermektedir.
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. SAP MM ve Fiori entegrasyonu, standart uygulama kullanımının operasyonel verimliliğe nasıl katkı sağladığını gösteren iyi bir örnektir.
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. SAP S/4HANA geçişinde bu değerlendirmeyi erken yapmak proje kapsamını ve maliyetini köklü biçimde daraltır.
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. ABAP Cloud için ATC kontrolu 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.
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.
SAP Help Portal
SAP Community
SAP Business Technology Platform
SAP Fiori Danışmanı Hakan Balcı, SAP Clean Core ve ABAP Cloud odağında dijital dönüşüm projelerine liderlik eder. RAP ve SAP BTP ile bulut çözümleri geliştirir; Flexible Workflow, BRF+ ve Adobe Forms deneyimiyle süreçleri dijitalleştirir. Uluslararası projelerde çözüm mimarı olarak görev alır.
SAP Dünyasında Event-Driven Entegrasyona Giriş Rehberi
Dijital mimariler giderek daha dağıtık, esnek ve gerçek zamanlı hale geliyor. Bu dönüşümle birlikte entegrasyon dünyasında da klasik...
SAP RAP’ta Yan Etkiler(Side Effects) Nelerdir?
SAP RAP'ta yan etkiler, veri modelinin veya kullanıcı arayüzünün bir bölümündeki değişikliklerin diğer bölümleri nasıl etkilediğini...
SAP S/4 HANA ile Dijital Dünyayı Yakalayın
SAP S/4 HANA, SAP HANA üzerinde çalışan, yapay zekâ ve öğrenen makineler gibi akıllı teknolojileri içeren, entegre bir ERP sistemidir. SAP,...
KOBİ'ler Neden E-Dönüşüm Sürecine Geçmelidir?
KOBİ'ler e-Dönüşüm sürecine geçmelidir çünkü e-Dönüşüme geçen KOBİ'ler belgelerini daha hızlı işliyor, daha az hatayla...
SAP CPI’de JMS ile Retry Mekanizması
Giriş Entegrasyon senaryolarında, özellikle de bulut tabanlı çözümlerde, mesajların güvenilir bir şekilde iletilmesi kritik öneme...
SAP CVA ile ABAP Kodunu Güvence Altına Alma
Günümüz dijital düzleminde siber güvenlik, SAP sistemlerini kullanan şirketler için öncelikli bir konu haline gelmiştir. Yüksek miktarda...
SAP S/4HANA Nedir?
SAP S/4HANA, şirketlerin işlemleri gerçekleştirmesine ve iş verilerini gerçek zamanlı olarak analiz etmesine olanak tanıyan SAP HANA bellek...
SAP S/4HANA Geçişinde Bütçe Aşımı Neden Olur? (ve Nasıl Önlenir?)
SAP S/4HANA geçiş projelerinin 'i bütçe aşımıyla sonuçlanıyor. Bütçe kontrolünü kaybettiren asıl nedenler ve kalıcı önleme...
E-Fatura Başvurusu Nasıl Yapılır?
Bu blog yazımızda elektronik fatura başvurusu nasıl yapılır sorusuna yanıt vereceğiz.E-Fatura Nedir?E-Fatura, elektronik ortamda hazırlanan...
Mailiniz başarıyla gönderilmiştir en kısa sürede sizinle iletişime geçilecektir.
Mesajınız ulaştırılamadı! Lütfen daha sonra tekrar deneyin.