Introduzione: perché (ri)parlare dei Core Data Services?

Per una direzione AFC alla ricerca di dashboard in tempo reale, gli estrattori BW raggiungono rapidamente i propri limiti in termini di aggiornamento. I Core Data Services (CDS) costituiscono la base del Virtual Data Model di SAP S/4HANA; avvicinando la logica di business al database HANA, eliminano la replica e accelerano il processo decisionale. Progettati come un’estensione di SQL, i CDS creano modelli semantici direttamente nell’ERP per coprire simultaneamente i bisogni analitici real-time e le transazioni correnti.

Risultato: flussi semplificati, reporting automatizzato e una minore dipendenza dall’IT per i team Finance.

E se i tuoi KPI fossero calcolati laddove i dati risiedono già, invece che in un foglio Excel?

Comprendere i Core Data Services

Definizione

I Core Data Services definiscono un framework di modellizzazione dichiarativa. Estendono SQL per definire data models arricchiti da annotazioni (es.: @Analytics.query:true) e associano business logic, autorizzazioni e visualizzazioni virtuali senza copia dei dati.

Ruolo in SAP S/4HANA

In SAP S/4HANA, i CDS formano la spina dorsale del nuovo ABAP Programming Model. La logica viene eseguita nel database HANA grazie al code push-down. Ogni visualizzazione figura come OData service per SAP Fiori, e lo stesso modello alimenta le app transazionali così come l’embedded analytics.

Analizzare la struttura CDS

Organizzazione dei dati

Nel Virtual Data Model dei Core Data Services, i dati seguono un’architettura a tre livelli che garantisce chiarezza e riuso.

  1. Basic Views – estraggono direttamente le tabelle fisiche; si ottiene un’estrazione grezza, senza trasformazioni, ideale per tracciare la fonte.
  2. Composite Views – combinano più Basic tramite le associations; in questo modo si costruisce un modello di business completo centralizzando la logica di join.
  3. Consumption Views – costruite sulle Composite, sono esposte come OData service verso SAP Fiori o SAP Analytics Cloud; lo stesso oggetto alimenta anche un BW transient provider per i report Finance.

Ogni livello accetta annotations per descrivere sicurezza, valuta o unità di misura, evitando la duplicazione delle regole nell’interfaccia utente. La netta separazione tra estrazione, aggregazione e consumo rende il modello modulare: si può sostituire una Basic View senza toccare i livelli superiori, riducendo la manutenzione e mettendo in sicurezza gli audit.

Perché moltiplicare cubi BW e macro Excel quando questa gerarchia fornisce indicatori pronti all’uso e sempre aggiornati?

Tabelle & dimensioni

Nei Core Data Services, ogni view organizza le tabelle di business prima dell’esposizione nel database HANA:

  • Basic Views: puntano direttamente a una tabella fisica e fungono da layer master & transaction, dove ogni campo è esposto senza trasformazione.
  • Composite Views: aggregano più Basic tramite associations per costruire un modello analitico coerente.
  • Consumption Views: basate sulle Composite, sono esposte istantaneamente come OData service per SAP Fiori o SAP Analytics Cloud.

Le visualizzazioni CDS accettano annotations che arricchiscono sicurezza, valute o unità di misura, senza duplicare la logica lato UI.

Checklist: convalidare il tuo modello CDS

  • Ogni Basic View prende di mira una sola tabella?
  • Le associations coprono tutte le chiavi di business?
  • Le tue Consumption Views espongono correttamente un OData service?

Questa gerarchia elimina cubi BW e macro Excel: i tuoi indicatori restano aggiornati, senza repliche inutili.

— Vecchia versione: «Basic Views: indicano direttamente una tabella fisica e fungono da base master & transaction.»

— Nuova versione: «Basic Views: indicano direttamente una tabella fisica e fungono da base master & transaction, in cui ogni campo è esposto senza trasformazione.»

Funzionalità chiave

Automazione del reporting & KPI

Le direzioni AFC richiedono ormai un reporting quotidiano, senza script né modelli Excel. Con i Core Data Services, le annotations analitiche trasformano una Consumption View in un OData service pronto all’uso. La stessa view alimenta istantaneamente una tile KPI SAP Fiori e un modello SAP Analytics Cloud; si evitano così passaggi di conversione o copia.

Le misure sono calcolate direttamente nel database HANA; questa esecuzione in-memory elimina i tempi di aggregazione e fornisce un reporting finanziario realmente in tempo reale. Le annotations veicolano anche la sicurezza: ogni KPI eredita i diritti di accesso senza ricodifica lato front-end.

In questo modo si unificano transazionale e analitico, si eliminano i flussi ETL e si liberano i team per l’analisi a più alto valore aggiunto.

Estrazione & diffusione

Nei Core Data Services, ogni Consumption View pubblica automaticamente un OData service; l’utilizzo da parte dei team è immediato in SAP Fiori o in qualsiasi client REST.

Le annotations di sicurezza applicano i diritti d’accesso senza codice lato UI, e annotazioni UI dedicate formattano automaticamente unità di misura e valute.

Quanti workflow manuali verranno eliminati quando i tuoi indicatori si aggiorneranno senza ETL?

Checklist: pensare allo sfruttamento

  • Il perimetro dell’OData service copre solo l’ambito Finance?
  • Le annotazioni UI valorizzano correttamente unità di misura e codici valuta?
  • Le regole di autorizzazione (es. ruolo CFO) sono effettivamente attive nelle annotazioni di sicurezza?

Benefici concreti per i CFO

Ottimizzazione di costi & flussi

Sotto pressione per chiudere i conti senza sovraccaricare l’IT, i Direttori Finanziari trovano nei Core Data Services una leva immediata.

Le viste CDS mettono il dato finanziario a disposizione in tempo reale; l’analisi viene eseguita in-memory, senza export né tempi morti. Concentrando l’intera logica di business in un unico layer, il team riduce drasticamente la manutenzione dei report: niente più copie di query o macro da sincronizzare. I modelli semantici impongono una definizione unica di conti e chiavi di aggregazione, il che migliora la qualità ed elimina gli scostamenti tra stato patrimoniale e conto economico.

Risultato: la chiusura si semplifica, i cicli di validazione si accorciano e il costo complessivo del reporting diminuisce nel lungo periodo.

Decisione in tempo reale & alerting

Sottoposti a una forte pressione decisionale, i Direttori Finanziari puntano sui Core Data Services. L’elaborazione in-memory ricalcola istantaneamente conti economici o bilanci, senza export BW. Esposte come OData service, le view CDS aggiornano automaticamente le tile KPI SAP Fiori e generano alert quando le soglie vengono superate.

Non c’è più bisogno di replicare verso BW: gli indicatori provengono direttamente dal database HANA, riducendo latenza e carico infrastrutturale.

Risultato: i tuoi dashboard diventano proattivi, i team individuano più rapidamente le tensioni di tesoreria e possono concentrare le energie sull’analisi strategica delle informazioni.

Conclusione: sfruttare i Core Data Services da subito

Adottare i CDS significa beneficiare di un modello unico, dati affidabili, un’esposizione standard agli strumenti SAP Fiori tramite OData e un reporting finanziario davvero in tempo reale.

Strutturando le tue Basic, Composite e Consumption Views, semplifichi la governance dei dati e guadagni un vantaggio competitivo duraturo. Cosa aspetti a creare la tua prima view e a misurare, già al prossimo closing, il ROI sui tempi di reporting?