La BI Opérationnelle dans l’ERP avec les CDS Views

Les CDS Views c’est quoi ?

Les Core Data Services (CDS) views sont des modèles de données avancés introduits par SAP pour développer des vues calculées et des structures d’information directement au niveau de la base de données HANA. Ces vues permettent de centraliser et d’optimiser la logique métier pour répondre à divers besoins analytiques et transactionnels.

SAP et les CDS Views standards

SAP livre un grand nombre de CDS Views standards prêtes à l’emploi pour couvrir différents domaines fonctionnels (finance, logistique, gestion des ressources humaines, etc.). Ces vues permettent de consommer directement des données opérationnelles avec peu ou pas de développement supplémentaire.

Des milliers de CDS Views standards sont disponibles, selon les modules activés (SAP S/4HANA, SAP ECC) et les versions. Voici par exemple un ordre de grandeur du nombre  CDS Views publiées dans SAP S/4HANA on-premise / Cloud privé  pour l’extraction de données:

  • version 2019 : 500 extracteurs (environ 10 % compatibles delta)
  • version 2020 : 1100 extracteurs (environ 10 % compatibles delta)
  • version 2021 : 1800 extracteurs (environ 15 % compatibles delta)
  • version 2022 : 2400 extracteurs (environ 18 % compatibles delta)
  • version 2023 : 2800 extracteurs (environ 20 % compatibles delta)

Différenciation des CDS Views

Les CDS Views se distinguent par leur structure et leurs annotations, qui définissent leur comportement et leur usage.

Types de CDS Views :

Basic Views : Représentent les couches de base des tables.

Composite Views : Combinent plusieurs vues ou tables de base.

Consumption Views : Conçues pour être directement consommées par des outils analytiques.

Maintenance et enrichissement des CDS Views

Il est possible de modifier ou d’enrichir une CDS View standard, mais il convient d’être prudent pour préserver l’intégrité des systèmes SAP.

Modification directe :

  • Non recommandée, car les mises à jour SAP pourraient écraser les modifications.
  • Risques de perte de support SAP en cas de problème.

Copie et extension :

  • Approche conseillée : Copiez une CDS View standard et créez une version Z (personnalisée).
  • Utiliser des extensions (EXTEND VIEW) pour ajouter des champs ou modifier le comportement sans altérer la vue originale.

Ajout de champs calculés :

Utiliser des expressions SQL (ég., CASE, SUM) pour ajouter de nouveaux calculs.

Création de paramètres d’entrée :

Intégrer des paramètres dynamiques pour filtrer les données (exemple : plage de dates).

Sécurité personnalisée :

Implémentez des règles de contrôle d’accès via des annotations comme DCL.

Consommation des CDS Views

Les CDS Views sont directement exploitables dans plusieurs outils de reporting natifs de SAP :

SAP Fiori (S/4HANA Analytics) :

  • Les vues de consommation peuvent être utilisées pour créer des applications Fiori (KPI, listes analytiques, etc.).
  • Les utilisateurs peuvent interagir avec des données dynamiques en temps réel.

SAP Query Browser :

Permet d’explorer les vues analytiques exposées par CDS.

SAP Analytics Cloud (SAC) :

Connexion directe aux CDS Views pour des analyses avancées.

Les CDS Views peuvent être intégrées à des outils tiers comme Power BI, grâce à des services d’exposition de données.

Connexion OData :

Les CDS Views exposées comme services OData peuvent être consommées par Power BI.

Extraction directe :

Utilisez des connecteurs SAP prévus dans Power BI pour accéder aux données.

Bonnes pratiques :

  • Limitez les volumes de données pour améliorer les performances.
  • Appliquez les transformations complexes directement dans la CDS View pour réduire la charge de traitement dans Power BI.

Pour conclure…

Les CDS Views représentent un moyen rapide d’accéder à des données directement dans l’ERP et de les consommer en temps réel avec les outils Analytics de SAP mais pas que. SAP fait évoluer de manière continuelle ces CDS Views car elles matérialisent le modèle de données de ses ERP. Elles sont à la base de la construction du reporting sur tous les outils SAP Analytics.

Découvrez la solution liée aux CDS Views

Découvrez le service lié aux CDS Views

Vous avez une question concernant les CDS Views ?