CDS View
Une CDS View (Core Data Services View) est une vue de modélisation de données dans SAP. Elle permet de combiner, filtrer et enrichir des données issues de plusieurs tables SAP, en s’appuyant sur la base de données HANA. Les CDS Views servent de socle pour les applications Fiori, les APIs OData et de nombreuses analyses temps réel dans S/4HANA.
- Couche de modélisation moderne SAP, conçue pour exploiter la puissance de la base HANA.
- Souvent exposée ensuite sous forme d’API OData pour alimenter Fiori ou des systèmes tiers.
- À distinguer des vues SQL classiques (ABAP Dictionary) : les CDS Views ajoutent des annotations sémantiques et des fonctions analytiques.
Vous évaluez l’usage des CDS Views pour vos développements S/4HANA ? Industrizen, notre offre packagée SAP S/4HANA pour PME industrielles ou parlons-en directement.
À quoi sert une CDS View dans S/4HANA ?
Les CDS Views sont l’une des briques techniques fondamentales de S/4HANA. Elles permettent de définir une logique de lecture de données réutilisable, performante (grâce à HANA en mémoire) et exposable directement vers le front-end. Elles remplacent progressivement les anciennes méthodes basées sur du code ABAP.
- Applications Fiori : la plupart des écrans Fiori s’appuient sur des CDS Views pour récupérer leurs données.
- APIs OData : une CDS View peut être exposée en API REST pour des intégrations externes ou des extensions front-end.
- Analyses temps réel : la base HANA permet aux CDS Views de calculer des indicateurs sur de gros volumes sans pré-agrégation.
Concrètement, une CDS View intervient dès qu’un besoin de reporting ou d’écran personnalisé sort du standard SAP. Plutôt que de développer un rapport ABAP classique, on définit une CDS View qui combine les bonnes tables, on l’expose au besoin en OData, et on l’utilise depuis Fiori ou un outil tiers. Cette approche est plus rapide à faire évoluer et plus performante côté HANA.
CDS View et développements spécifiques : que faut-il savoir ?
Les CDS Views font partie de l’écosystème de développement moderne SAP, recommandé dans la logique Clean Core de S/4HANA. Elles sont conçues pour rester compatibles avec les futures montées de version, contrairement aux développements ABAP intrusifs dans le standard.
- Clean Core compatible : les CDS Views s’inscrivent dans la logique d’extension hors du standard SAP.
- Compétences requises : connaissance de la syntaxe ABAP CDS, des annotations sémantiques et des concepts HANA.
- Maintenance facilitée : une CDS View bien écrite est plus simple à faire évoluer qu’un rapport ABAP procédural.
Pour une PME en projet S/4HANA, les CDS Views ne sont pas un sujet que la MOA doit maîtriser dans le détail. En revanche, savoir qu’elles existent et qu’elles sont la méthode recommandée pour les développements de reporting et d’intégration aide à orienter les choix techniques avec l’intégrateur. C’est un investissement plus durable que de continuer à développer en ABAP classique.
Vous voulez challenger des rapports ABAP existants pour les moderniser en CDS Views ? Contactez Hargos.
Questions fréquentes — CDS View
CDS View : que signifie l’acronyme ?
CDS signifie Core Data Services. Une CDS View est une vue de modélisation de données définie dans le dictionnaire ABAP, conçue pour exploiter la base de données HANA et exposer des données métier de façon structurée.
Quelle différence entre CDS View et vue SQL classique ?
Une vue SQL classique se contente d’une requête de lecture. Une CDS View ajoute des annotations sémantiques, des fonctions analytiques, des liens vers d’autres CDS Views, et peut être exposée directement en API OData. Elle est aussi optimisée pour la base HANA.
Faut-il être développeur ABAP pour créer une CDS View ?
Oui. La création d’une CDS View se fait dans l’environnement de développement ABAP (Eclipse ADT le plus souvent), avec une syntaxe spécifique. Ce n’est pas un sujet de paramétrage côté utilisateur final.
Une CDS View remplace-t-elle un rapport ABAP classique ?
Dans la majorité des cas, oui, et c’est même la pratique recommandée par SAP dans S/4HANA. Une CDS View est plus performante, plus maintenable et compatible Clean Core. Les rapports ABAP classiques restent utiles pour des traitements procéduraux complexes.
Comment une CDS View est-elle exposée à Fiori ou à un système tiers ?
Via une annotation d’exposition OData. Une fois annotée, la CDS View est automatiquement disponible comme service REST, consommable par une application Fiori, un outil de BI ou un système externe.
Les CDS Views existaient-elles avant S/4HANA ?
Oui, elles ont été introduites dans le NetWeaver 7.4 (en lien avec HANA). Mais c’est avec S/4HANA qu’elles sont devenues la méthode standard de modélisation de données et qu’elles structurent l’ensemble des applications Fiori.
Besoin d’un avis pragmatique sur votre stratégie de modélisation S/4HANA ? Contactez Hargos — on revient vers vous sous 48h.