Vues CDS – Introduction
Ceci est un blog d’introduction sur les services de données de base et les vues CDS. Vous pouvez trouver nos autres blogs sur CD ici.
SAP HANA est plus qu’un simple système de base de données. D’où la nécessité d’un changement dans l’approche de programmation, afin d’utiliser pleinement les avantages qu’offre un système SAP HANA. Le nœud de HANA en termes de traitement des données est d’amener le traitement à la base de données pour le rendre plus rapide et éliminer tout retard dû au réseau, etc. Les opérations gourmandes en données peuvent être effectuées dans la couche de base de données elle-même à l’aide du paradigme Code to Data.
L’approche Code-données réduit les goulots d’étranglement du système, augmente les vitesses de calcul, & réduit le mouvement des données d’une couche à une autre. Core Data Services est une méthode pour pousser le code vers le bas. Habituellement, dans les cas où une exécution native est souhaitée, Open SQL est le premier instrument pour les développeurs ABAP pour pousser le traitement intensif de données vers la couche de base de données, mais, si la réutilisation de modèles de données ou de fonctionnalités telles que l’Union et l’Association est requise, les services de données de base doivent être utilisés.
Core Data Services est un ensemble de langages et de services spécifiques au domaine (DSL) permettant de définir et de consommer des modèles de données riches en sémantique. Les définitions d’entités et les relations sémantiques entre entités peuvent être développées à l’aide de CDS. Les artefacts CDS sont stockés en tant qu’objets DDIC et peuvent être utilisés dans des programmes ABAP et peuvent être utilisés comme source / cible pour les instructions DML. Les sources DDL et les entités CDS sont gérées par ABAP, donc tout le cycle de vie des entités CDS est contrôlé par le Système ABAP de changement et de transport (CTS).
Les éléments et artefacts pouvant être créés à l’aide de CD comprennent:
- Vues
- Tables (Entités)
- Associations
- Annotations
- Types de données définis par l’utilisateur
- Contextes
Les métamodèles d’une application nécessitant une poussée de code peuvent être créés à l’aide de CD vues. Une vue CDS est plus puissante qu’une vue SE11 car elle décrit une DDL open source pour créer un référentiel de méta-modèles impliquant des tables de base de données, des vues de base de données, des fonctions et des types de données. Il y a des vues ABAP CDS et des vues HANA CDS. Les vues CDS ABAP sont indépendantes de la base de données tandis que les vues CDS HANA dépendent de la base de données. Les objets CDS créés à l’aide de HANA CDS ne sont pas contrôlés par le dictionnaire ABAP et ne peuvent donc pas être consommés dans les programmes ABAP ou Open SQL. HANA CDS nécessite la définition du type d’entité pour la table DDIC alors que ABAP CDS ne l’exige pas &, donc la duplication dans la couche CDS est évitée.
Les vues CDS sont la voie de l’avenir et lentement, tout le contenu fourni dans SAP est transféré dans des vues CDS.
En savoir plus sur les offres SAP HANA de Visual BI ici.
Abonnez-vous à notre Newsletter