Introduction : pourquoi (re)parler des Core Data Services ?

Pour une direction financière en quête de tableaux de bord en temps réel, les extracteurs BW atteignent vite leurs limites d’actualisation. Les Core Data Services (CDS) forment le socle du Virtual Data Model de SAP S/4HANA ; en rapprochant la logique métier de la base HANA, ils éliminent la réplication et accélèrent la décision. Conçus comme une extension SQL, les CDS créent des modèles sémantiques directement dans l’ERP pour couvrir simultanément besoins analytiques real‑time et transactions courantes.

Résultat : des flux simplifiés, un reporting automatisé et une dépendance IT réduite pour vos équipes finance.

Et si vos KPI étaient calculés là où résident déjà les données, plutôt que dans un tableur ?

Comprendre les Core Data Services

Définition

Les Core Data Services désignent un cadre de modélisation déclaratif. Ils étendent SQL pour définir des data models enrichis d’annotations (ex. : @Analytics.query:true) et associent business logic, autorisations et vues virtuelles sans copie de données.

Rôle dans SAP S/4HANA

Dans SAP S/4HANA, les CDS forment la colonne vertébrale du nouvel ABAP Programming Model. La logique s’exécute dans la HANA database grâce au code push‑down. Chaque vue s’expose en OData service pour SAP Fiori, et le même modèle alimente les apps transactionnelles ainsi que l’embedded analytics.

Décortiquer la structure CDS

Organisation des données

Dans le Virtual Data Model des Core Data Services, les données suivent une architecture en trois couches qui garantit clarté et ré‑emploi.

  1. Basic Views – elles prélèvent directement les tables physiques ; vous obtenez une extraction brute, sans transformation, idéale pour tracer la source.
  2. Composite Views – elles associent plusieurs Basic grâce aux associations ; vous assemblez ainsi un modèle métier complet tout en centralisant la logique de jointure.
  3. Consumption Views – bâties sur les Composite, elles s’exposent en OData service vers SAP Fiori ou SAP Analytics Cloud ; le même objet alimente aussi un BW transient provider pour vos rapports finance.

Chaque étage accepte des annotations pour décrire la sécurité, la devise ou l’unité, ce qui évite la duplication de règles dans l’UI. La séparation nette entre extraction, agrégation et consommation rend le modèle modulaire : vous remplacez une Basic View sans toucher aux niveaux supérieurs, réduisant la maintenance et sécurisant vos audits.

Pourquoi multiplier cubes BW et macros Excel quand cette hiérarchie livre vos indicateurs, prêts à l’emploi et toujours à jour ?

Tables & dimensions

Dans les Core Data Services, chaque vue organise vos tables métier avant exposition dans la HANA database :

  • Basic Views : elles pointent directement une table physique et servent de couche master & transaction, où chaque champ est exposé sans transformation.
  • Composite Views : elles agrègent plusieurs Basic via des associations pour bâtir un modèle analytique cohérent.
  • Consumption Views : basées sur les Composite, elles s’exposent instantanément en OData service pour SAP Fiori ou SAP Analytics Cloud.

Les vues CDS acceptent des annotations qui enrichissent la sécurité, les devises ou les unités, sans doubler la logique côté UI.

Checklist : valider votre modèle CDS

  •  Chaque Basic View cible‑t‑elle une seule table ?
  •  Les associations couvrent‑elles toutes les clés métier ?
  •  Vos Consumption Views exposent‑elles bien un OData service ?

Cette hiérarchie élimine cubes BW et macros Excel : vos indicateurs restent à jour, sans réplication inutile.

— Ancien : « Basic Views : elles pointent directement une table physique et servent de couche master & transaction. »

— Nouveau : « Basic Views : elles pointent directement une table physique et servent de couche master & transaction, où chaque champ est exposé sans transformation. »

Fonctionnalités clés

Automatisation du reporting & KPIs

Les directions financières exigent désormais un reporting quotidien, sans scripts ni modèles Excel. Avec les Core Data Services, les annotations analytiques transforment une Consumption View en OData service prêt à l’emploi. La même vue alimente instantanément une tuile KPI SAP Fiori et un modèle SAP Analytics Cloud ; vous évitez toute étape de conversion ou de copie.

Les mesures se calculent directement dans la HANA database ; cette exécution in‑memory abolit les délais d’agrégation et livre un reporting financier vraiment en temps réel. Les annotations portent aussi la sécurité : chaque KPI hérite des droits d’accès sans re‑codage côté front‑end.

Vous unifiez ainsi transactionnel et analytique, éliminez les flux ETL et libérez vos équipes pour l’analyse à forte valeur.

Extraction & diffusion

Dans les Core Data Services, chaque Consumption View publie automatiquement un OData service ; son utilisation par vos équipes est immédiate dans SAP Fiori ou tout client REST.

Les annotations de sécurité appliquent les droits d’accès sans code côté UI, et des annotations UI dédiées formatent automatiquement les unités de mesure et les devises.

Combien de workflows manuels supprimerez‑vous lorsque vos indicateurs se mettront à jour sans ETL ?

Checklist : penser exploitation

  •  Le périmètre de l’OData service couvre‑t‑il seulement la finance ?
  •  Les annotations UI renseignent‑elles correctement les unités de mesure et les codes devise ?
  •  Les règles d’autorisation (ex. rôle DAF) sont‑elles actives dans les annotations de sécurité ?

Bénéfices concrets pour les DAF

Optimisation des coûts & des flux

Pressés de livrer la clôture sans surcharge IT, les Directeurs financiers, responsables de la fonction finance, trouvent dans les Core Data Services un levier immédiat.

Les vues CDS mettent la donnée financière à disposition en temps réel ; l’analyse s’exécute en mémoire, sans export ni délai. En concentrant toute la logique métier dans une seule couche, l’équipe réduit drastiquement la maintenance des rapports : plus de copies de requêtes ni de macros à synchroniser. Les modèles sémantiques imposent une définition unique des comptes et contrôlent les clés d’agrégation, ce qui améliore la qualité et élimine les écarts entre bilans et P&L.

Résultat : la clôture se simplifie, les cycles de validation raccourcissent et le coût global du reporting diminue durablement.

Décision en temps réel & alertes

Sous pression pour décider à la minute, les Directeurs financiers misent sur les Core Data Services. Le traitement in‑memory recalcule immédiatement comptes de résultat ou bilans, sans export BW. Exposées en OData service, les vues CDS rafraîchissent d’elles‑mêmes les tuiles KPI SAP Fiori et poussent des alertes lorsque les seuils dérapent.

Plus besoin de répliquer vers BW : les indicateurs viennent directement de la base HANA, ce qui réduit la latence et la charge d’infrastructure.

Résultat : vos tableaux de bord deviennent proactifs, vos équipes détectent plus vite les tensions de trésorerie et réservent leur énergie à l’analyse stratégique de ces informations.

Conclusion : tirer parti des Core Data Services dès aujourd’hui

Adopter les CDS, c’est bénéficier d’un modèle unique, de données fiables, d’une exposition standard aux outils SAP Fiori via OData et d’un reporting financier vraiment temps réel.

En structurant vos Basic, Composite et Consumption Views, vous simplifiez la gouvernance des données et gagnez un avantage compétitif durable. Qu’attendez‑vous pour créer votre première vue et mesurer, dès la prochaine clôture, le ROI sur vos délais de reporting ?