Accueil Entreposage de données Vues Core Data Service (CDS) dans l'entrepôt de données SAP

Vues Core Data Service (CDS) dans SAP Business Warehouse

Wiki Que sont les CDS views

L'article Wiki offre une introduction à SAP Core Data Services (CDS) et à leur importance pour la modélisation des données dans SAP S/4HANA. Les vues CDS permettent de définir et d'utiliser des modèles de données virtuels (VDM) sémantiques, qui sont utilisés aussi bien pour les processus commerciaux que pour les analyses. Ces modèles réduisent la durée d'exécution en effectuant des calculs sur la base de données et simplifient le codage des applications. L'article explique le rôle des vues CDS dans SAP S/4HANA Embedded Analytics, ainsi que leur utilisation pour l'extraction de données dans SAP BW/4HANA. Il met également en lumière les défis liés à l'utilisation de vues CDS non publiées et donne des conseils pour trouver des vues CDS dans les systèmes SAP.

1. CDS - Qu'est-ce que c'est?

La première fois que j'ai entendu parler de CDS-Views, je me suis dit "hum, encore une abréviation à trois chiffres de SAP...". Les trois mots "Core Data Service" ne me disaient pas grand-chose non plus ; j'ai donc essayé de comprendre ce qui se cachait derrière.

2. Modèle de données virtuel

Un ABAP Core Data Service est une infrastructure conforme à SAP qui permet de définir et de consommer des modèles de données sémantiques (on donne ici aux données une signification pertinente pour l'entreprise ou le processus). On parle également de modèles de données virtuels (VDM).
Les VDM sont la base de SAP S/4 HANA et sont utilisés aussi bien par les processus commerciaux que par l'analytique pour fournir des données à différents frontaux de reporting. Dans les vues CDS, des calculs intensifs sont effectués sur la base de données, ce qui réduit le temps d'exécution et simplifie le codage de l'application.
C'est surtout dans le domaine de SAP S/4HANA Embedded Analytics que les modèles de données virtuels jouent un rôle important, car ils fournissent des informations sur les processus commerciaux en temps réel et sans réplication des données, sans que l'utilisateur ait besoin de disposer d'une connaissance détaillée des structures de données.

3. Domaines d'application des vues Core Data Service

Un autre domaine d'application de CDS-Views est l'extraction de données vers SAP-BW.
Ainsi, dans BW/4HANA et S/4HANA, il est possible de remplacer les extracteurs LIS connus, par exemple dans les domaines SD-Sales, Billing et Conditions, par des extracteurs CDS-View. Cela présente quelques avantages : ceux qui connaissent le remplissage fastidieux des tables de set-up pour l'initialisation de la couche de données BW (plus le bloc système !) savent de quoi je parle - sans oublier l'enrichissement fastidieux des extracteurs LIS avec de nouveaux champs lors d'un processus d'extraction déjà en production.

4. Publié ou non publié ? – Telle est la question !

SAP S/4HANA apporte plus de 42000 vues CDS. Toutefois, 90% d'entre elles ne sont pas validées par SAP pour une utilisation ultérieure, ce qui signifie que ces VDM peuvent changer à l'avenir, comme c'est le cas pour les modules fonctionnels non validés. Il convient donc d'évaluer au cas par cas si l'on doit les utiliser ou non. Comme les vues CDS sont souvent imbriquées et reposent sur différentes vues, la structure globale peut s'étendre sur plusieurs niveaux et devenir par conséquent complexe.

5. Comment trouver une vue Core Data Service existante ?

Il existe différentes méthodes pour trouver les vues des données de base. Dans SAP Fiori, par exemple, il y a une tuile qui affiche une liste des vues. Si l'on souhaite par exemple savoir quelles tables SAP se retrouvent dans quelles vues CDS, il est également possible de le faire via le code de transaction SE11 dans S/4 et le cas d'utilisation.

6. Composants de la vue Core Data Service

Voici un bref aperçu des langages et services spécifiques au domaine existants pour définir sémantiquement les modèles de données et consommer les données :

7. Types de vues CDS

Interface-View (I_*)

Sert de base pour les Consumption- Views

    • Master-View (maître, texte, hiérarchie)
    • Vue de la transaction
    • Vue de la source de données

 

Vue de la consommation (C_*)

Cette vue permet d'alimenter des applications en données, par exemple des requêtes dans Analysis for Office, des tuiles Fiori, des modèles cloud SAP Analytics et des stories. Ce type de views peut propager des données de la manière suivante :

    • via le service ODATA
    • via le service InA

 

8. Consumption-View comme source pour SAP Analytics Cloud

Une vue de consommation, comme par exemple C_FinStmntComparison, avec laquelle on peut représenter un compte de résultat et une structure de bilan, peut également être utilisée via une connexion directe en direct S/4HANA à SAP Analytics Cloud (condition préalable : un service OData sur la vue), afin de créer un modèle et une histoire.
Un grand avantage ici : Des données en temps réel sans réplication ou téléchargement de données directement dans un tableau de bord attrayant.
Il ne faut pas se laisser induire en erreur par le terme "view" et en déduire trop rapidement qu'il s'agit d'une combinaison de table et/ou de view. Une vue de consommation doit plutôt être considérée comme une requête ou un objet frontal.

9. Fournisseur Transitoire

Un fournisseur de transitions - parfois aussi appelé Transient Query - est une construction qui peut par exemple résulter de deux CDS-Views. La première CDS-View [A] doit être définie entre autres avec l'annotation "@Analytics.dataCategory : #CUBE". La deuxième vue CDS [B] sélectionne les données de [A] et doit contenir l'annotation "@Analytics.query : true". Ce Transient Provider peut ensuite être consommé dans l'Analysis-for-Office.

Ceci n'est qu'un petit aperçu de ce qui est possible avec CDS-Views et doit servir de première introduction. Les champs d'application sont très variés et s'étendent jusqu'aux dernières technologies de plateforme de SAP (SAP Business Process Technology).

En savoir plus ?

Souhaitez-vous approfondir ce sujet ? Nous serions ravis de vous présenter personnellement tous les avantages des vues CDS, ainsi que les détails des autres fonctionnalités de SAP Datasphere. N'hésitez pas à nous contacter.

Christiane Maria Kallfass est spécialiste du recrutement et du marketing chez s-peers AG
Christiane Grimm
Ventes internes

Publié par :

Sven Knöpfler

Responsable de la technologie

autor:IN

Cet article vous a-t-il plu ?

Cet article vous a-t-il été utile ?

Cliquez sur une étoile pour évaluer !

Évaluation moyenne 3.7 / 5.
Nombre d'évaluations: 22

Aucun vote pour l'instant ! Soyez la première personne à noter ce post !

INFORMATIONS

Plus d'informations

Qu'est-ce que SAP S/4HANA ?

SAP S/4HANA est bien plus qu'une simple mise à niveau technique : il s'agit d'une transformation fondamentale du système. Dans cet article, vous découvrirez...

L'IA à la rencontre de la BI : le reporting moderne dans le Lakehouse de Databricks

Dans le monde informatique traditionnel, on observe souvent deux univers distincts : la Business Intelligence (BI), qui s'occupe de l'analyse des données historiques...
Image symbolique représentant les formats de données dans Databricks. Une icône illustre la structure en couches des fichiers Parquet avec une couche Delta Lake superposée.

Formats de données dans Databricks : guide sur Parquet, Delta Lake et les alternatives

Le choix du format de données approprié est un facteur critique, mais souvent sous-estimé, pour la performance et l'efficacité dans Databricks.
wiki_aperçu des méthodes d'intégration_SAp selon Databricks-

Données SAP vers Databricks : comparaison des 5 méthodes d'intégration

Comment cela fonctionne-t-il dans le partage de données avec SAP et Databricks ? Le partenariat stratégique entre SAP et Databricks permet une...
Wiki SAP Databricks

Zero Copy Delta Share chez Databricks : partager des données sans les copier – le principe Zero Copy expliqué simplement

Comment cela fonctionne-t-il dans le partage de données avec SAP et Databricks ? Le partenariat stratégique entre SAP et Databricks permet une...
9.1 Différences entre SAP Databricks et native Databricks

SAP Databricks vs. Native Databricks : la comparaison détaillée pour votre entreprise

SAP Databricks ou Native Databricks ? Il s'agit d'une décision stratégique à laquelle de nombreuses entreprises sont confrontées. Alors que SAP Databricks est une solution spécialisée...
20251127_Mise à jour des fonctionnalités

SAC Live Connect vers Snowflake – Explication étape par étape

Comment fonctionne SAC Live Connect avec Snowflake ? Dans ce guide, nous vous expliquons étape par étape comment créer une...