Clean Core · informational
Clean core: S/4’ü yükseltilebilir bırakmak
Clean core, S/4HANA çekirdeğini modification ve unreleased Z-bağ ile kilitlememektir. Üç yol vardır: key-user in-app, on-stack RAP, side-by-side CAP. Fiori Teknoloji “sıfır custom” vaadi satmaz; custom’ın kontratlı olmasını ister.
Ne yasak, ne kontratlı
Klasik modification, implicit enhancement ve released olmayan tabloya SELECT clean-core’u bozar. Key-user custom field, released BAdI, RAP on released CDS, BTP’de CAP kontratlıdır. Fiori Teknoloji skoru keşifte görünür kılar. “Çalışıyor” yükseltme kanıtı değildir. ATC ve dil sürümü kapıdır. ECC’den gelen user-exit stoku S/4’te otomatik temizlenmez. Brownfield’in işi bu stoku üç yola dağıtmaktır. Fiori açmak stoku gizlemez. Partner olmayan bağımsız ekip olarak “SAP onaylı core” tabelası asmayız; müşteri ATC eşiği ve released listesi konuşur. Lisans kalemi clean-core üretmez. Üretilen, yazdığınız bağın türüdür. Skor slaytı ATC kapısının yerine geçmez. Teslimat bu cümle keşif notuna işlenmeden kapanmaz.
- Modification ve unreleased SELECT çekirdeği kilitler
- In-app, RAP ve CAP üç kontratlı yoldur
- Fiori karosu Z-stoku temizlemez
Üç yolun sınırı
In-app: alan, kısıtlı logic, UI adaptation. Developer on-stack: RAP, ABAP Cloud, released API. Side-by-side: BTP, destination, gerekirse Cloud Connector. Fiori Teknoloji in-app’in yetmediği yerde hemen Z-tablo açmaz. Önce released API, yoksa BTP. On-stack RAP, S/4 kilidinde durması gereken nesne içindir. Side-by-side orkestrasyon ve çok sistem içindir. Yanlış yola yazılan kod, sonra “taşırız” ile iki kez ödenir. Eğitim, syntax değil yerleşimdir. Yönetim raporu: kaç nesne unreleased, kaç süreç BTP’de. Bu tablo yoksa clean-core sunumdur. İstanbul projelerinde sunum bol, ATC kapısı seyrek kalır; teslimat kapıyı sprint tanımına yazar. Yerleşim eğitimi sözdizimi eğitiminden önce gelir.
- In-app yetmezse Z-tablo değil API veya BTP bakılır
- Yanlış katmana yazılan kod iki kez ödenir
- Yönetim tablosu unreleased sayısını gösterir
Yükseltme ile ilişki
S/4 yükseltmesi standart kodu değiştirir. Sizin bağınız released ise SAP uyumluluk vaadi devrededir; unreleased ise siz test edersiniz. Fiori Teknoloji yükseltme öncesi ATC ve Fiori regress’i aynı pakette koşar. Clean-core, buluta çıkış sloganı değil bu paketin önkoşuludur. Side-by-side süreçler yükseltmede S/4 API değişimini APIM veya test ile yakalar. Çekirdekteki Z, her yükseltmede sürprizdir. AMS sözleşmesi bu sürprizi fiyatlar. “Core’u sonra temizleriz” go-live sonrası hiç gelmez. Keşifte borç yazılır veya yazılmaz; yazılmazsa iş alınmaz. Bağımsızlık, lisans satmama ve partner iddiasızlığı bu kapıyı müşteri lehine tutar. Borç tablosu yönetim raporunun ilk sayfasıdır.
- Released bağ uyumluluk vaadine, unreleased sizin testinize kalır
- Yükseltme paketi ATC + Fiori regress içerir
- Ertekenen temizlik go-live sonrası nadiren gelir
Sık sorulanlar
Clean core sıfır özel kod mu demektir?
Hayır. Özel kodun released API, in-app veya BTP side-by-side ile kontratlı olması demektir. Sıfır custom vaadi gerçek peyzajda nadiren durur.
ECC clean-core olabilir mi?
ECC’de RAP ve ABAP Cloud modeli yoktur. Fiori Gateway ile açılır ama çekirdek uzantısı klasik kalır. Clean-core hedefi S/4 geçişinin tasarımıdır.
Bu konuyu ortamınızda netleştirmek için 48 saatlik ön değerlendirme.
Lisans satmıyoruz. Destination, yetki ve model kararını yazılı notlarız.