Il concetto di Clean Core è uno dei principi guida che SAP ha posto al centro della strategia S/4HANA. In sintesi: il core ERP deve restare pulito da modifiche, e tutte le estensioni (custom code, integrazioni, automazioni) vanno gestite fuori dal core, tipicamente su SAP BTP. Per un CIO italiano che sta valutando la migrazione a S/4HANA o sta scegliendo un nuovo partner SAP, il Clean Core non è un dettaglio tecnico: è una scelta architetturale che determina TCO, agilità e capacità di adottare le innovazioni future.
Perché il Clean Core conta
Per anni, SAP ECC è stato il regno del custom ABAP nel core: estensioni, modifiche standard, copy & enhance. Risultato: ogni upgrade SAP richiedeva mesi di retrofit per non rompere la customizzazione. Con S/4HANA Cloud e gli aggiornamenti automatici trimestrali, questa logica non è più sostenibile. SAP ha quindi formalizzato il Clean Core come requisito implicito per chi vuole sfruttare il pieno potenziale della piattaforma cloud.
I 5 pilastri del Clean Core
- Use SAP standard: adotta best practice prima di customizzare.
- Estendi su BTP: nuove funzionalità si costruiscono come applicazioni side-by-side, non come modifiche al core.
- Integra via API ufficiali: niente accesso diretto a tabelle, sempre OData/REST.
- Customizing parametrico: dove serve estendere, usa key user extension (low-code), non ABAP.
- Governance del custom code: classifica ogni RICEF come "clean" o "to-be-cleaned", roadmap di pulizia.
Cosa cambia nella vita di un team SAP
Adottare il Clean Core cambia il modo di lavorare:
- I funzionali pensano "best practice first" prima di customizzare.
- Gli sviluppatori ABAP si spostano su BTP (Build, CAP, RAP).
- Il solution architect disegna landscape con S/4HANA + BTP + sistemi terzi, non monoliti.
- Il PM gestisce roadmap di "core cleansing" insieme alle evolutive funzionali.
- Il CIO valuta il debito tecnico SAP come KPI strategico.
I 4 livelli di "cleanness"
SAP usa una classificazione che aiuta a fare assessment:
- Level 0 - Sporco: custom ABAP modifica standard, accesso diretto a tabelle, hardcoded values.
- Level 1 - Mitigato: BAdI, enhancement spot, integrazioni point-to-point.
- Level 2 - Esteso: key user extension, side-by-side BTP, API ufficiali.
- Level 3 - Clean: zero custom nel core, tutte le estensioni su BTP, integrazioni via Integration Suite.
Obiettivo realistico per un'azienda con ECC legacy: passare da Level 0/1 a Level 2 in 24-36 mesi.
Come un partner SAP italiano applica il Clean Core
Un buon partner SAP nel 2026 deve dimostrare:
- Assessment iniziale del livello di clean core attuale.
- Roadmap di cleansing del custom code esistente.
- Standard di sviluppo che vietano modifiche al core.
- Competenze BTP (Build, CAP, RAP, CPI) per ospitare le estensioni.
- Strumenti di monitoring del debito tecnico (es. SAP Code Inspector, custom code lifecycle).
Quanto costa "ripulire" il core
Per un'azienda con ECC e custom code rilevante (es. 500-2.000 oggetti custom), un programma di clean core completo costa tipicamente 200-500k€ e dura 18-36 mesi, parallelamente all'operatività. Si recupera in 3-5 anni grazie a: aggiornamenti SAP senza retrofit (-70% effort upgrade), evolutive più rapide (+40% velocità), riduzione bug regressivi (-60%).
Per approfondire: Partner SAP e Consulenza SAP di Ocra Group con approccio clean core nativo.


























