Escolar Documentos
Profissional Documentos
Cultura Documentos
SAP PowerDesigner
Version du document : 16.6.2 – 2016-12-15
1 PowerDesigner et HANA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
SAP® PowerDesigner® fournit à la conception un environnement pour modéliser les tables et leurs objets associés
en vue de leur génération vers SAP HANA®, et prend en charge le reverse engineering de votre environnement
HANA à des fins d'inclusion dans une analyse d'impact de votre paysage de données global et incluant les autres
domaines de modélisation. SAP® PowerDesigner® prend en charge le reverse engineering et la génération par va-
et-vient des tables HANA et autres objets de catalogue pour les bases de données SAP HANA® 1.0 et 2.0. En
outre, pour les environnements SAP HANA® 1.0, la prise en charge est incluse pour la modélisation et la
génération des artefacts CDS et l'initialisation, la génération et le reverse engineering des vues de calcul
graphiques.
PowerDesigner traite les principaux cas d'utilisation suivants dans votre environnement HANA :
● [HANA 1.0 et 2.0] Modélisation d'une base de données HANA, y compris la migration vers un autre SGBD
(voir Modélisation pour HANA Database [page 6]) :
Table 1 :
Modélisation Génération d'un MCD ou d'un MLD dans un Génération d'un MCD ou d'un MLD dans un
MPD SAP HANA 1.0 Database. MPD SAP HANA 1.0 Database ou SAP
HANA 2.0 Database.
Génération de n'importe quel MPD dans un
MPD SAP HANA 1.0 Database à des fins Génération de n'importe quel MPD dans un
de migration. MPD SAP HANA 1.0 Database ou SAP
HANA 2.0 Database à des fins de migra
Modélisation des objets de catalogue suivants :
tion.
○ Tables
○ Tables virtuelles Modélisation des objets de catalogue suivants :
○ Vues SQL ○ Tables
○ Classification dynamique ○ Tables virtuelles
○ Vues SQL
○ Classification dynamique
Génération / Reverse Pris en charge, y compris par va-et-vient. Pris en charge, y compris par va-et-vient.
engineering
● [HANA 1.0] Modélisation d'une base de données HANA sous la forme d'artefacts CDS, y compris la migration
vers un autre SGBD (voir Modélisation pour Core Data Services (CDS) [page 32]) :
Modélisation Génération d'un MCD ou d'un MLD dans un Génération d'un MCD ou d'un MLD dans un
MPD SAP HANA 1.0 CDS Repository. MPD SAP HANA 1.0 CDS HDI.
Génération de n'importe quel MPD dans un Génération de n'importe quel MPD dans un
MPD SAP HANA 1.0 CDS Repository à MPD SAP HANA 1.0 CDS HDI à des fins
des fins de migration. de migration.
Modélisation des artefacts CDS suivants : Modélisation de tous les artefacts d'un référen
○ Contextes tiel HANA classique et :
○ Entités ○ Constantes
○ Associations
○ Vues
○ Types simples et structurés
Génération Génération et activation des artefacts CDS. Génération de fichiers CDS pour activation.
Reverse engineering Non pris en charge. Comme pour le référentiel HANA classique.
● [HANA 1.0] Visualisation et analyse d'impact pour les vues de calcul graphique HANA et leurs dépendances
(voir Vues de calcul (HANA) [page 11]) :
Modélisation Modélisation des vues de calcul, de leurs sour Comme pour le référentiel HANA classique.
ces et des listes de projection dans un MPD
SAP HANA 1.0 Database.
Remarque
Pour modéliser des vues de calcul basées
sur des artefacts CDS, vous devez commen
cer par générer vos entités dans HANA, les
activer comme des tables, puis procéder au
reverse engineering des tables dans un MPD
SAP HANA 1.0 Database.
Génération Prise en charge uniquement pour l'initialisation. Comme pour le référentiel HANA classique.
Pas de mise à jour des vues de calcul présentes
sur le serveur HANA.
Reverse engineering Objets en lecture seule (y compris la définition Non pris en charge.
XML et la liste de projection) liés à leurs sour
ces pour inclusion dans l'analyse d'impact.
PowerDesigner prend en charge le reverse engineering et la génération par va-et-vient des tables HANA et autres
objets de catalogue pour les bases de données SAP HANA® 1.0 et 2.0. En outre, pour les environnements SAP
HANA® 1.0, PowerDesigner prend en charge l'initialisation et le reverse engineering des vues de calcul graphiques
(y compris la définition XML et la liste de projection) à des fins d'inclusion dans une analyse d'impact.
Contexte
Cette procédure décrit la migration d'une base de données dans HANA. PowerDesigner prend également en
charge :
● Reverse engineering manuel d'objets de catalogue via Fichier Reverse engineering Base de données .
● [HANA 1.0 Classic Repository uniquement] Reverse engineering des vues de calcul et de leurs objets de
catalogue associés depuis HANA via Fichier Reverse engineering Référentiel SAP HANA (voir
Importation d'objets depuis le référentiel HANA [page 20]).
● [HANA 1.0 uniquement] Migration d'une base de données vers HANA via des artefacts CDS (voir Modélisation
pour Core Data Services (CDS) [page 32]) :
Procédure
1. Ouvrez votre MCD, MLD ou MPD source, puis sélectionnez Outils Générer un modèle physique de
données .
2. Sélectionnez SAP HANA 1.0 Database ou SAP HANA 2.0 Database dans la zone SGBD, apportez les
modifications nécessaires aux autres options sur cet onglet et les autres, puis cliquez sur OK pour générer
votre MPD HANA.
3. Examinez le modèle généré et effectuez les tâches de modélisation appropriées. Les outils spécifiques à
HANA suivants sont disponibles dans la Boîte à outils SAP HANA Database 1.0 :
Table 4 :
[HANA 1.0] Package HANA - Un conteneur d'organisation pour les artefacts HANA. N'importe où
Table virtuelle - Une correspondance avec une table située dans une source de don Racine du mo
dèle
nées distante. Voir Tables virtuelles (HANA) [page 8].
[HANA 1.0] Vue de calcul - Une vue qui peut consommer des tables, des vues SQL et Package HANA
d'autres vues de calcul et effectuer des calculs complexes. Voir Vues de calcul (HANA)
[page 11].
Les outils de MPD standard suivants sont disponibles dans la boîte à outils Diagramme physique :
Table 5 :
Table - Série de lignes (enregistrements) auxquelles sont associées des colonnes Racine du mo
dèle
(champs).
Référence - Liaison entre la clé primaire ou alternative d'une table parent et la clé Racine du mo
dèle
étrangère d'une table enfant.
Vue - Structure de données qui résulte d'une requête SQL et qui est créée à partir des Racine du mo
dèle
données contenues dans une ou plusieurs tables.
Procédure - Collection précompilée d'instructions SQL stockées sous un nom dans la Racine du mo
dèle
base de données et traitées comme s’il s’agissait d’une seule instruction.
○ HANA 1.0 : [objets de catalogue et de référentiel] Utilisez l'assistant (voir Exportation d'objets dans le
référentiel HANA [page 16]).
○ HANA 2.0 : [objets de catalogue uniquement] Utilisez la commande SGBD Générer la base de
données .
5. Consultez et finalisez la définition de vos vues de calcul dans HANA Modeler ou Web IDE.
Contexte
Remarque
La prise en charge de SAP HANA® 2.0 par PowerDesigner est limitée aux objets de catalogue. Les packages
HANA ne sont pas pris en charge.
Table 6 :
Nom Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du
nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour
désactiver la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Mots clés Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de
virgules.
Les propriétés en lecture seule suivantes sont fournies à titre d'information sur l'onglet HANA :
Table 7 :
Nom Description
Package structurel [lecture seule] Spécifie que le package est un package structurel.
Avec SAP HANA Smart Data Access, les données peuvent être fusionnées dans des paysages EDW hétérogènes
(fédération de données), ce qui rend possible d'accéder aux données situées dans des sources distantes sans
avoir à les répliquer préalablement dans la base de données SAP HANA. PowerDesigner modélise les tables
virtuelles sous la forme de tables ayant le stéréotype VirtualTable et les sources distantes sous la forme
d’objets étendus ayant le stéréotype RemoteSource.
1. Préparez le MPD source contenant la table à laquelle vous souhaitez accéder et faites en sorte qu’il soit ouvert
dans votre espace de travail.
2. Dans le MPD HANA, sélectionnez l'outil Table virtuelle puis cliquez dans le diagramme à la racine du modèle
3. Dans la boîte de sélection d'objets, sélectionnez la table source, puis cliquez sur OK.
PowerDesigner crée une table virtuelle et la lie à une source distante initialisée pour pointer vers le modèle
source.
4. Affichez la feuille de propriétés de la table virtuelle, définissez son Nom, puis spécifiez un Propriétaire.
5. Cliquez sur l’outil Propriétés à droite de la zone Source distante pour afficher la feuille de propriétés de la
source distante, puis finalisez les propriétés de la source distante :
Table 8 :
Nom Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du
nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour
désactiver la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Adaptateur Spécifie l'adaptateur, et le type de méthode d'accès, à utiliser pour la base de données SAP HANA
afin d'accéder aux données.
Type d'informations Spécifie le type d'informations d'identification requis (pour l'instant uniquement password) ainsi
d'identification / In que les informations d'identification à utiliser.
formations d'identifi
Nom dans le script : RSCredentialType, RSCredentials
cation
Mots clés Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de
virgules.
La classification dynamique SAP HANA est solution de big data native qui permet de générer les gros volumes de
données peu fréquemment lues. Vos données les plus cruciales restent en mémoire, et les données moins
importantes auxquelles vous accédez moins souvent sont enregistrées dans le stockage étendu.
Procédure
1. Ouvrez la feuille de propriétés du modèle, puis cliquez sur le bouton Créer un stockage étendu à droite de la
zone Stockage étendu.
2. Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés du stockage étendu, puis saisissez les
propriétés suivantes :
Table 9 :
Nom Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert
Commentaire l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé,
et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire
afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du
nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour
désactiver la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Type d'informations Spécifie le type d'informations d'identification requis (pour l'instant uniquement password) ainsi
d'identification / In que les informations d'identification à utiliser.
formations d'identifi
Nom dans le script : ESCredentialType, ESCredentials
cation
Mots clés Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de
virgules.
3. Pour spécifier qu'une table doit être située dans le stockage étendu, sélectionnez l'option Utiliser le stockage
étendu sur l'onglet HANA de la feuille de propriétés de table.
PowerDesigner prend en charge les vues de calcul HANA 1.0 de la façon suivante :
Table 10 :
Modélisation Modélisation des vues de calcul, de leurs sources Comme pour le référentiel HANA classique.
et des listes de projection dans un MPD SAP
HANA 1.0 Database.
Remarque
Pour modéliser des vues de calcul basées sur
des artefacts CDS, vous devez commencer
par générer vos entités dans HANA, les acti
ver comme des tables, puis procéder au re
verse engineering des tables dans un MPD
SAP HANA 1.0 Database.
Génération Prise en charge uniquement pour l'initialisation. Comme pour le référentiel HANA classique.
Pas de mise à jour des vues de calcul présentes
sur le serveur HANA.
Reverse engineering Objets en lecture seule (y compris la définition Non pris en charge.
XML et la liste de projection) liés à leurs sources
pour inclusion dans l'analyse d'impact.
Remarque
La prise en charge de SAP HANA® 2.0 par PowerDesigner est limitée aux objets de catalogue. Les vues de
calcul ne sont pas prises en charge.
1. Préparez les sources de données pour votre vue de calcul dans un votre MPD HANA Database en les
important depuis HANA, en les générant dans un MCD ou MLD ou en les créant manuellement.
Remarque
PowerDesigner permet de spécifier des tables, et des tables virtuelles, des vues SQL et des vues de calcul
comme sources pour une vue de calcul. Les vues analytiques et les vues d'attributs ne peuvent pas être
sélectionnées comme sources pour une vue de calcul.
Dans cet exemple, les tables SALES, REGION et PRODUCT, et la table virtuelle SUPPLIER sont disponibles
comme des sources :
Remarque
Les vues de calcul ne peuvent pas être modélisées dans un MPD CDS (voir Modélisation pour Core Data
Services (CDS) [page 32]). Pour modéliser des vues de calcul basées sur des artefacts CDS, vous devez
commencer par générer vos entités dans HANA, les activer comme des tables, puis procéder au reverse
engineering des tables dans un MPD SAP HANA Database 1.0.
2. Ouvrez un diagramme de package HANA, sélectionnez l'outil Vue de calcul dans la boîte à outils, puis cliquez
dans le diagramme.
3. Affichez les feuille de propriétés de la vue de calcul, et spécifiez les propriétés suivantes sont l'onglet Général :
Table 11 :
Propriété Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob
Commentaire jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour désactiver
la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
4. Cliquez sur l'onglet Sources de données, cliquez sur l'outil Ajouter des objets pour spécifier vos sources, puis
cliquez sur OK.
Si vous sélectionnez :
○ Une ou deux sources de données - Vous pouvez modéliser la vue de calcul dans PowerDesigner, puis
générer et l'activer directement dans HANA.
○ Trois ou plus sources de données - Vous pouvez initialiser la définition de la vue de calcul dans
PowerDesigner, mais vous devez compléter sa définition dans HANA Modeler ou Web IDE.
5. Cliquez sur l'onglet Colonnes, puis cliquez sur l'outil Ajouter des objets. Sélectionnez une ou plusieurs
colonnes dans les sources de données, puis cliquez sur OK.
6. [vues de calcul de cube] Sélectionnez une colonne comme mesure, en cochant la case correspondante dans
la colonnes M[esure].
Remarque
Si la colonne M[esure] n'est pas visible, cliquez sur l'outil Personnaliser les colonnes et filtrer et ajoutez-la.
7. [facultatif] Sélectionnez l'onglet Colonnes source et passez en revue les colonnes qui y sont répertoriées.
Pour spécifier des colonnes supplémentaires qui sont impliquées dans la définition de la vue de calcul afin
qu'elles puissent être incluses dans des analyses d'impact, cliquez sur l'outil Ajouter des objets, sélectionnez
une ou plusieurs colonnes dans les sources de données pour la vue, puis cliquez sur OK.
8. Cliquez sur OK pour terminer la création de la vue de calcul.
L'analyse d'impact est une des fonctionnalités principales de PowerDesigner qui permet de tracer les
dépendances entre des objets au sein de tous vos modèles et de mieux appréhender l'impact d'une modification
sur n'importe lequel des objets dans la chaîne. Vous devez utiliser l'analyse d'impact pour comprendre les
dépendances de vos vues de calcul sur les sources qu'elles consomment et leurs connexions avec des objets
d'autres types de modèles, y compris des étapes de processus métiers, des artefacts d'architecture d'entreprise
et des flux de mouvement de données.
Procédure
1. Procédez au reverse engineering de vos vues de calcul et objets associés depuis votre référentiel HANA
classique (voir Importation d'objets depuis le référentiel HANA [page 20]).
Remarque
Vos objets de catalogue peuvent avoir été activés depuis des artefacts CDS modélisés dans
PowerDesigner voir Modélisation pour Core Data Services (CDS) [page 32]). Si tel est le cas, pour vous
assurer que vos artefacts CDS participent à l'analyse d'impact, sélectionnez Outils Régénérer des
objets Régénérer les liens vers les objets de catalogue , sélectionnez le MPD SAP HANA Database 1.0
contenant les objets de catalogue activés pour eux, puis cliquez sur OK.
2. Pour lancer une analyse d'impact sur une table, une colonne ou une vue de calcul, sélectionnez-la dans le
diagramme ou dans l'Explorateur d'objets et sélectionnez Outils Analyse d'impact et de lignage (ou
appuyez sur Ctrl+F11).
Vous pouvez modifier les types des objets et des connexions qui sont inclus dans l'analyse, exporter l'analyse
sous forme de liste ou la générer dans un modèle d'analyse incluant un diagramme pour visualiser l'analyse :
Si les tables HANA sont générées directement dans le catalogue, les vues de calcul sont exportées dans le
référentiel HANA, où elles seront finalisées et activées. PowerDesigner met à votre disposition un assistant pour
exporter vos objets dans un référentiel et un catalogue HANA 1.0 en une seule et même action. L'exportation des
vues de calcul vers les environnements SAP HANA® 2.0 n'est pas prise en charge et aucun assistant n'est
proposé.
Contexte
Dans une MPD SAP HANA® 1.0 Database, le catalogue HANA est représenté par la racine du modèle, tandis que le
référentiel HANA est représenté par une structure de packages HANA. Pour pouvoir générer correctement vos
objets, vous devez placer vos tables à la racine (ou dans des packages PowerDesigner standard), et vos vues de
calcul dans les packages HANA appropriés.
Remarque
Vous pouvez générer des tables et autres objets de catalogue dans les environnements SAP HANA® 1.0 et SAP
HANA® 2.0 via les commandes standard SGBD Générer la base de données et SGBD Appliquer les
changements du modèle à la base .
1. Sélectionnez SGBD Appliquer les changements du modèle au référentiel HANA pour ouvrir l'Assistant,
puis spécifiez votre modèle de déploiement :
○ Référentiel [défaut] - Générez directement dans le référentiel HANA.
○ HDI - Générez des fichiers pour chargement dans HANA. Spécifiez les paramètres suivants :
Table 12 :
Paramètre Description
Espace de noms HDI [requis] Spécifiez l'espace de noms pour les artefacts générés.
Générer les fichiers .hdbsynonym Permet de générer ces deux fichiers pour chaque table consommée par une vue
et .hdbsynonymconfig de calcul.
Générer les fichiers .hdbvirtualta Permet de générer ces deux fichiers pour chaque table virtuelle consommée par
ble et .hdbvirtualtableconfig une vue de calcul.
Si vous avez choisi de vérifier le modèle, l'Assistant examine la cohérence de votre modèle et affiche les
éventuelles erreurs susceptibles d'affecter la génération.
3. [environnements de référentiel] Saisissez vos paramètres de connexion au référentiel HANA, puis cliquez sur
Suivant pour vous connecter.
Table 13 :
Paramètre Description
Nom de la connexion Sélectionnez une connexion existante dans la liste ou utilisez les outils à droite de la
zone Connexion pour créer un nouveau profil de connexion, afficher les propriétés
du profil existant, ou le supprimer. Les profils de connexion HANA sont stockés
dans le registre.
Remarque
Pour procéder au reverse engineering depuis ou à la génération vers des bases
de données HANA exécutées sur HANA Cloud Platform, vous devez installer SAP
HANA Cloud Connector et configurer un canal de service approprié. Pour obtenir
des informations détaillées, voir SAP HANA Cloud Platform > Services > Connec
tivity Service > SAP HANA Cloud Connector.
Mode Si votre système Hana est installé en mode multi-bases de données, vous devez
spécifier la base de données à laquelle vous connecter :
○ Base de données individuelle - [valeur par défaut] Système HANA monobase.
Définit le numéro de port à 3<nn>15 (où <nn> représente le nombre d'instan
ces).
○ Multi-bases de données - Système HANA multi-bases de données. Vous pouvez
vous connecter à :
○ Base de données système - définit le numéro de port à 3<nn>13
○ Conteneur de base de données locataire - Saisissez le Nom de votre conte
neur. Définit le numéro de port à 3<nn><xx>, où <xx> représente un
nombre supérieur à 40, alloué par votre base de données au système.
Nom d'utilisateur / Mot de passe Spécifie le nom d'utilisateur et le mot de passe permettant de se connecter.
Remarque
Le compte avec lequel vous vous connectez doit disposer au moins des rôles
PUBLIC, MODELING et PUBLIC.
4. Sélectionnez les packages HANA dans votre modèle dans le volet de gauche pour rendre le contenu
disponible pour exportation. Sélectionnez les vues de calcul à exporter dans le volet de droite, puis cliquez sur
Suivant.
Remarque
Si la vue de calcul est déjà présente sur le serveur HANA, PowerDesigner ne va pas les écraser, même si
vous la sélectionnez ici.
Remarque
Les onglets permettant de sélectionner les vues analytiques et d'attributs sont également disponibles. Ces
objets sont maintenant abandonnés dans HANA.
5. Sur l'onglet Objets du catalogue, PowerDesigner sélectionne automatiquement les tables et vues de catalogue
requise par les vues analytiques, d'attributs et de calcul sélectionnées pour importation. Sélectionnez les
objets supplémentaires à exporter dans les listes, puis cliquez sur Suivant.
6. Passez en revue les objets qui vont être exportés, puis cliquez sur Terminer :
○ Environnements de référentiel - PowerDesigner génère les objets dans le référentiel et le catalogue HANA
le cas échéant.
Remarque
Si PowerDesigner détecte des conflits entre des modifications effectuées dans le modèle et des
modifications effectuées sur ces mêmes objets sur le serveur, une boîte de dialogue de fusion (voir
Guide des fonctionnalités générales > Modélisation avec PowerDesigner > Comparaison et fusion de
modèles) va s'ouvrir afin de vous permettre de sélectionner, pour chaque conflit, quelle modification
conflictuelle doit prévaloir. Les résolutions que vous sélectionnez sont d'abord appliquées aux
modèles, puis les changements sont exportés sur le serveur.
○ Environnements HDI - PowerDesigner génère les fichiers appropriés pour chargement et activation sur le
chemin spécifié.
PowerDesigner fournit un assistant permettant d'importer des vues de calcul en lecture seule et leurs sources
depuis SAP HANA® 1.0 Classic Repository afin de l'utiliser dans une analyse d'impact. L'importation des vues de
calcul depuis les environnements SAP HANA® 1.0 HDI ou SAP HANA® 2.0 n'est pas prise en charge et aucun
assistant n'est proposé.
Contexte
Remarque
Vous pouvez procéder au reverse engineering des tables et autres objets de catalogue depuis les
environnements SAP HANA® 1.0 et SAP HANA® 2.0 via les commandes de reverse engineering standard :
1. Pour importer dans un MPD existant, sélectionnez SGBD Mettre à jour le modèle à partir du référentiel
HANA .
ou
Pour importer et créer un nouveau MPD, sélectionnez Fichier Reverse engineering Référentiel SAP
HANA .
2. Cliquez sur Suivant dans la page Bienvenue.
3. Saisissez vos paramètres de connexion au référentiel HANA, puis cliquez sur Suivant pour vous connecter.
Table 14 :
Paramètre Description
Nom de la connexion Sélectionnez une connexion existante dans la liste ou utilisez les outils à droite de la
zone Connexion pour créer un nouveau profil de connexion, afficher les propriétés
du profil existant, ou le supprimer. Les profils de connexion HANA sont stockés
dans le registre.
Remarque
Pour procéder au reverse engineering depuis ou à la génération vers des bases
de données HANA exécutées sur HANA Cloud Platform, vous devez installer SAP
HANA Cloud Connector et configurer un canal de service approprié. Pour obtenir
des informations détaillées, voir SAP HANA Cloud Platform > Services > Connec
tivity Service > SAP HANA Cloud Connector.
Mode Si votre système Hana est installé en mode multi-bases de données, vous devez
spécifier la base de données à laquelle vous connecter :
○ Base de données individuelle - [valeur par défaut] Système HANA monobase.
Définit le numéro de port à 3<nn>15 (où <nn> représente le nombre d'instan
ces).
○ Multi-bases de données - Système HANA multi-bases de données. Vous pouvez
vous connecter à :
○ Base de données système - définit le numéro de port à 3<nn>13
○ Conteneur de base de données locataire - Saisissez le Nom de votre conte
neur. Définit le numéro de port à 3<nn><xx>, où <xx> représente un
nombre supérieur à 40, alloué par votre base de données au système.
Nom d'utilisateur / Mot de passe Spécifie le nom d'utilisateur et le mot de passe permettant de se connecter.
Remarque
Le compte avec lequel vous vous connectez doit disposer au moins des rôles
PUBLIC, MODELING et PUBLIC.
Remarque
Les onglets qui permettent de sélectionner des vues analytiques et d'attributs sont également disponibles.
Ces objets sont abandonnés dans HANA.
5. Sur l'onglet Objets du catalogue, PowerDesigner sélectionne automatiquement les tables et vues de catalogue
requise par les vues analytiques, d'attributs et de calcul sélectionnées pour importation. Sélectionnez les
objets supplémentaires à importer dans les listes, puis cliquez sur Suivant.
Remarque
Vous pouvez sélectionner des schémas supplémentaires dans la liste pour rendre leurs objets disponibles
pour sélection.
6. Passez en revue les objets qui vont être importés, puis cliquez sur Terminer.
7. Si des objets sont déjà présents dans le modèle, une boîte de dialogue de fusion s'affiche (voir Guide des
fonctionnalités générales > Modélisation avec PowerDesigner > Comparaison et fusion de modèles) afin de
vous permettre de passer en revue les changements particuliers qui vont être réalisés. Approuvez ou rejetez
les modifications proposées, puis cliquez sur OK afin de procéder à l'importation.
PowerDesigner va importer les schémas, les utilisateurs, les tables et les vues à la racine du modèle ainsi que
les vues analytiques et d'attributs dans les packages HANA appropriés. Une fois l'importation terminée,
cliquez sur Fermer pour quitter l'Assistant.
Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBDSAP HANA®,
sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces
extensions du métamodèle de PowerDesigner dans l'Editeur de ressources, sélectionnez SGBD Editer le
SGBD courant et développez le noeud Profile.
Les sections suivantes répertorient les extensions fournies pour SAP HANA.
Table 15 :
Nom Description
Espace de noms HDI Spécifie l'espace de noms à utiliser pour générer les fichiers pour HDI (voir Exportation d'objets dans
le référentiel HANA [page 16])
Stockage étendu Spécifie le stockage étendu pour la base de données HANA (voir Classification dynamique / stockage
étendu (HANA) [page 10]). Utilisez les boutons à droite de la zone pour créer, supprimer, ou afficher
la feuille de propriétés du stockage étendu.
Tables
Table 16 :
Nom Description
● Row - [défaut] Si la plupart des accès à la table impliquent la sélection de quelques enregistre
ments, avec tous les attributs sélectionnés, le stockage basé sur les lignes est préférable.
● Column - Si la plupart des accès à la table impliquent un grand nombre d'ensembles de don
nées, avec peu d'attributs sélectionnés, un stockage basé sur les colonnes est préférable.
● History column - Crée une table avec un type de session HISTORY, pour prendre en charge
les requêtes temporelles, qui sont des requêtes qui portent sur les états historiques de la base de
données.
● Global temporary - La définition de la table est globalement disponible tandis que les don
nées ne sont visibles que pour la session courante. La table est tronquée à la fin de la session.
● Local temporary - La définition et les données de la table ne sont visibles que dans la ses
sion courante. La table est tronquée à la fin de la session.
Utilisation de stoc [HANA 2.0] Crée une table étendue (voir Classification dynamique / stockage étendu (HANA) [page
kage étendu
10]).
Table 17 :
Nom Description
Consignation Spécifie que la consignation de la table est activée. Vous pouvez choisir entre :
● logging - [défaut]
● nologging - spécifie que la consignation est désactivée. La définition de la table est alors per
sistante et disponible de façon globale et les données sont temporaires et globales. La gestion
des ressources doit par conséquent supprimer de façon explicite une table NOLOGGING.
Période de rétention [si nologging est sélectionné] Spécifie la durée de rétention (en secondes) de la table créée
comme nologging.
Priorité de décharge Spécifie la priorité de déchargement pour la table entre 0 et 9, où 0 signifie que la table ne peut pas
ment
être déchargée et 9 signifie le premier déchargement.
Emplacement Spécifie que les partitions seront créées sur les instances listées en utilisant un schéma round-robin.
Multiple [HANA 1.0] Spécifie quand l'emplacement cible plusieurs instances de HANA. [HANA 2.0] Cette op
tion activée de façon implicite lorsque vous spécifiez plusieurs instances dans la zone Emplacement.
Utilisation de stoc [HANA 1.0] Crée une table étendue (voir Classification dynamique / stockage étendu (HANA) [page
kage étendu
10]). Lorsque cette option est sélectionnée, vous pouvez également activer la prise en charge du
Versionnement de niveau ligne.
Texte des options [HANA 1.0] Spécifie le texte SQL des options de table. Les options saisies ici seront définies dans les
zones appropriées, et les changements apportés dans ces zones seront reflétés ici.
Table 18 :
Nom Description
● Hash - Répartit équitablement les lignes dans des partitions pour un équilibrage de charge et
pour surmonter la limitation des 2 milliards de lignes. Spécifiez une Expression qui liste des colon
nes sur lesquelles partitionner et la Quantité de partitions à créer. Vous pouvez spécifier un se
cond schéma de type Hash ou Range.
● Range - Crée des partitions pour des valeurs particulières ou des plages de valeurs. Spécifiez
une Expression et un Spécificateur de plage.
● RoundRobin - Répartit équitablement les lignes dans des partitions sans spécifier de colonnes
de partitionnement. Spécifiez la Quantité de partitions à créer. Vous pouvez spécifier un second
schéma de type Range.
Colonnes
Table 19 :
Nom Description
Table 20 :
Nom Description
● <valeur par défaut> - [valeur par défaut] Le serveur va choisir le type d'index approprié.
● Cpbtree - Arbre B+ préfixe compressé, qui permet d'améliorer les performances pour les clés
volumineuses des types de données caractère, chaîne, chaîne binaire ou décimaux, ou lorsque la
contrainte est une clé composite, ou une contrainte non-unique.
● Btree - Maintient des données triées qui permettent d'améliorer l'efficacité pour l'insertion, la
suppression et les recherches d'enregistrements.
● Fulltext - Crée une structure de données supplémentaire pour permettre d'utiliser les fonc
tions de recherche de texte sur une colonne particulière dans une table. Active l'onglet Texte
intégral (voir ci-après).
Descendant [HANA [btree uniquement] Spécifie que l'index doit être créé en ordre décroissant.
1.0] / Ordre d'index
[HANA 2.0]
Facteur de remplis [HANA 2.0] Spécifie comment chaque nœud d'un nouvel index est rempli sous la forme d'un pourcen
sage tage exprimé par un entier compris entre 50 et 100. La valeur par défaut est 90.
Sans attente [HANA 2.0] Spécifie que l'instruction CREATE INDEX renvoie une erreur immédiatement dans le cas
où un verrouillage de table ne peut pas être obtenu.
En ligne [HANA 2.0] Spécifie qu'un verrouillage exclusif intentionnel est acquis sur la table lors de la création
de l'index afin de permettre les autres instructions DML. Sans l'option En ligne (ONLINE), un verrouil
lage exclusif est acquis. L'option En ligne (ONLINE) est disponible pour les tables de stockage en ligne.
L'onglet Texte intégral est affiché lorsque vous sélectionnez Fulltext dans la liste Type sur l'onglet Général :
Table 21 :
Nom Description
Ratio d'index de Spécifie le pourcentage de l'index de phrase, compris entre 0.0 et 1.0
phrase
Recherche unique Spécifie si le document d'origine doit être stocké ou si seuls les résultats de recherche doivent l'être.
ment Lorsque défini à ON, le document d'origine n'est pas stocké.
Analyse de texte Active les fonctionnalités d'analyse de texte sur la colonne indexée. L'analyse de texte peut extraire
des entités telles que les personnes, les produits, ou les emplacements depuis les documents, qui
sont stockés dans une nouvelle table.
Configuration Spécifie le chemin d'accès vers un fichier de configuration personnalisé pour l'analyse de texte.
Prétraitement rapide Spécifie que le prétraitement rapide est utilisé, c'est-à-dire que les recherches linguistiques ne sont
pas possibles.
Recherche d'index Spécifie qu'une recherche floue est effectuée avec un index supplémentaire (recherche plus rapide,
floue mais consommation de mémoire plus importante).
Suivi des modifica Spécifie si l'index doit être créé de façon asynchrone (asynchronous) ou synchrone (synchronous).
tions
Vidage toutes les (mi Spécifie la fréquence de mise à jour d'un index asynchrone.
nutes) / Vidage après
(documents)
Détection de langue / Spécifie le jeu de langues pris en compte lors de la détection de langue et la colonne dans laquelle la
Colonne de langue langue d'un document est spécifiée.
Type MIME / Colonne Spécifie le type MIME par défaut utilisé pour le prétraitement (par exemple cf
de type MIME M_TEXT_ANALYSIS_MIME_TYPES et la colonne dans laquelle le type MIME d'un document est
spécifiée.
Séparateurs de jetons Spécifie le jeu de caractères ASCII utilisés pour la séparation des jetons.
Clés
Table 22 :
Nom Description
Vues
Options de cache :
Table 23 :
Nom Description
Rétention (min) Spécifie l'ancienneté maximum que l'utilisateur peut voir (en minutes).
Réactualiser lors de la Spécifie que le cache doit être réactualisé lorsque la table associée est mise à jour.
mise à jour
Nom dans le script : CacheRefreshOnUpdate
Liste de projection Spécifie les colonnes qui seront mises en cache (recadrage vertical)
Filtre Spécifie une condition de filtrage pour limiter la mise en cache à un sous-ensemble des éléments (re
cadrage horizontal).
Rôles
Table 24 :
Nom Description
ID global [si Visibilité globale est sélectionné] Spécifie le nom de rôle externe pour l'utilisateur global.
Références
Table 25 :
Nom Description
Utilisateurs
Table 26 :
Nom Description
Nom distinctif Spécifie le nom distinctif (DN) de l'utilisateur dans le répertoire ou le certificat.
Schéma implicite Spécifie que la génération de base de données va utiliser la procédure stockée sp_grantdbaccess
au lieu d'une instruction create user.
Schéma par défaut Spécifie le premier schéma recherché pour résoudre les noms des objets pour cet utilisateur.
Les extensions suivantes sont disponibles sur l'onglet HANA des packages HANA :
Table 27 :
Nom Description
Table 28 :
Nom Description
Client / Membre par dé Spécifient le client HANA et le membre (dimension uniquement) par défaut.
faut
Nom dans le script : DefaultClient, DefaultMember
Package / Nom / Version Spécifie package, nom d'objet et numéro de version HANA.
Date de dernière mise à Spécifie quand la dimension ou le fait a été modifié pour la dernière fois.
jour / à
Nom dans le script : _LastUpdatedDate_, _LastUpdatedTime_
Table 29 :
Nom Description
Membre par défaut / Ob Spécifient le membre par défaut et l'objet Info HANA.
jet Info
Nom dans le script : DefaultMember, InfoObject
Attribut clé / Hiérarchie [Attribut de dimension uniquement] Spécifient que l'attribut est un attribut clé, et que la hiérar
d'attributs active chie d'attributs est active.
Table 30 :
Nom Description
PowerDesigner prend en charge la modélisation et la génération d'artefacts CDS vers les environnements SAP
HANA® 1.0 Classic Repository et SAP HANA® 1.0 HDI. La modélisation des artefacts CDS pour les environnements
SAP HANA® 2.0 n'est pas prise en charge.
Contexte
PowerDesigner fournit la prise en charge suivante pour la migration d'une base de données vers HANA via des
artefacts CDS :
Table 31 :
Modélisation Génération d'un MCD ou d'un MLD dans un MPD Génération d'un MCD ou d'un MLD dans un MPD
SAP HANA 1.0 CDS Repository. SAP HANA 1.0 CDS HDI.
Génération de n'importe quel MPD dans un MPD Génération de n'importe quel MPD dans un MPD
SAP HANA 1.0 CDS Repository à des SAP HANA 1.0 CDS HDI à des fins de mi
fins de migration. gration.
Modélisation des artefacts CDS suivants : Modélisation de tous les artefacts d'un référentiel
HANA classique et :
● Contextes
● Entités ● Constantes
● Associations
● Vues
● Types simples et structurés
Génération Génération et activation des artefacts CDS. Génération de fichiers CDS pour activation.
Reverse engineering Non pris en charge. Comme pour le référentiel HANA classique.
Pour obtenir des informations détaillées sur l'utilisation de CDS, voir le manuel SAP HANA Core Data Services
(CDS) Reference à l'adresse http://help.sap.com/hana_platform.
1. Ouvrez votre MCD, MLD ou MPD source, puis sélectionnez Outils Générer un modèle physique de
données .
Remarque
Vous pouvez générer depuis un MPD ayant pour cible n'importe quel SGBD, y compris SAP HANA 1.0
Database ou SAP HANA 1.0 CDS Repository.
2. Sélectionnez SAP HANA CDS Repository ou SAP HANA 1.0 CDS HDI dans la zone SGBD, apportez les
modifications nécessaires aux autres options sur cet onglet et les autres, puis cliquez sur OK pour générer
votre MPD HANA CDS.
3. Examinez le modèle généré et effectuez les tâches de modélisation nécessaires. Les outils suivants sont
disponibles dans la barre d'outils CDS :
Table 32 :
Package HANA - un conteneur d'organisation pour les artefacts HANA. Voir HANA Racine du mo
dèle ou pac
Packages (HANA) [page 7].
kage HANA
Contexte - Conteneur d'organisation pour les artefacts CDS. Voir Contextes (CDS) N'importe où
[page 34].
Entité - Une table avec un jeu d'éléments de données organisés en colonnes et en li N'importe où
Association - Une relation entre deux entités. Voir Associations (CDS) [page 37]. N'importe où
Vue - Une requête basée sur une ou plusieurs entités. Voir Vues (CDS) [page 42]. N'importe où
[aucun] Type simple - Un type utilisateur. Voir Types simples (CDS) [page 43]. Contexte
Type structuré - Un type utilisateur contenant une liste d'attributs. Voir Types structu Contexte
[aucun] [HDI] Constante - Valeur de constante utilisateur. Voir Constantes (CDS) [page 44]. Contexte
4. Générez directement dans votre référentiel HANA classique (SAP HANA 1.0 CDS Repository, voir
Exportation d'objets CDS dans le référentiel HANA [page 45]) ou dans des fichiers (SAP HANA 1.0 CDS
HDI, voir Génération de fichiers CDS pour les environnements Repository ou HDI [page 46]).
5. Examinez et complétez les fichiers dans HANA Modeler (SAP HANA 1.0 CDS Repository) ou dans Web
IDE (SAP HANA 1.0 CDS HDI), puis activez-les.
Remarque
Pour vous assurer que vos artefacts CDS participent à une éventuelle analyse d'impact lancée depuis les
objets de catalogue ou vues de calcul, ouvrez le modèle CDS, sélectionnez Outils Régénérer des objets
Régénérer les liens vers les objets de catalogue , sélectionnez le MPD SAP HANA 1.0 Database
contenant les objets de catalogue, puis OK.
Les contextes permettent de structurer vos artefacts CDS. Vous pouvez créer des contextes à la racine du
modèle, sous un package HANA, ou sous un autre contexte.Dans les environnements HDI, un fichier est généré
pour chaque contexte racine.
Procédure
1. Sélectionnez l’outil Contexte dans la boîte à outils CDS, puis cliquez dans le diagramme.
2. Ouvrez la feuille de propriétés et finalisez les propriétés :
Table 33 :
Propriété Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob
Commentaire jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour désactiver
la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Schéma [contextes racine CDS Repository] Spécifie le schéma auquel le contexte appartient.
Vous pouvez créer n'importe quel objet (sauf un package HANA) dans un contexte.
Une entité CDS est une table avec un jeu d'éléments de données organisés en colonnes et en lignes. Vous pouvez
créer des entités à la racine du modèle, sous un package HANA, ou sous un autre contexte. Un fichier est généré
pour chaque entité racine ne se trouvant pas dans un contexte.
Procédure
1. Sélectionnez l’outil Entité dans la boîte à outils CDS, puis cliquez dans le diagramme.
2. Ouvrez la feuille de propriétés et finalisez les propriétés :
Table 34 :
Propriété Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob
Commentaire jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour désactiver
la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Schéma [CDS Repository : les entités créées à la racine ou dans un package HANA] Spécifie le schéma auquel
l'entité appartient.
Priorité de déchar [HDI] Spécifie la priorité de déchargement pour la table activée entre 0 et 9, où 0 signifie que la table
gement ne peut pas être déchargée et 9 signifie le premier déchargement.
Options GROUP [HDI] Spécifie les options GROUP pour la table activée.
Pour chaque élément, saisissez le Nom approprié, puis sélectionnez un type dans la liste de la zone Type de
données (ou bien cliquez sur le bouton ... à droite de la liste pour sélectionner un type simple ou structuré).
Remarque
Les types anonymes et les numérations ne sont pas pris en charge.
Pour spécifier un élément en tant que clé, cochez la case correspondante dans la colonne P.
Les extensions suivantes sont disponibles sur l'onglet Détails de la feuille de propriétés de colonne :
Table 35 :
Nom Description
4. Cliquez sur l’onglet Index de la feuille de propriétés de l’entité pour spécifier des index.
Les extensions suivantes sont disponibles sur l'onglet Général de la feuille de propriétés d'un index.
Table 36 :
Nom Description
Descendant [HANA [btree uniquement] Spécifie que l'index doit être créé en ordre décroissant.
1.0] / Ordre d'index
[HANA 2.0]
Facteur de remplis [HANA 2.0] Spécifie comment chaque nœud d'un nouvel index est rempli sous la forme d'un pour
sage centage exprimé par un entier compris entre 50 et 100. La valeur par défaut est 90.
Sans attente [HANA 2.0] Spécifie que l'instruction CREATE INDEX renvoie une erreur immédiatement dans le
cas où un verrouillage de table ne peut pas être obtenu.
En ligne [HANA 2.0] Spécifie qu'un verrouillage exclusif intentionnel est acquis sur la table lors de la créa
tion de l'index afin de permettre les autres instructions DML. Sans l'option En ligne (ONLINE), un
verrouillage exclusif est acquis. L'option En ligne (ONLINE) est disponible pour les tables de stoc
kage en ligne.
Table 37 :
Nom Description
Procédure
1. Sélectionnez l’outil Association dans la boîte à outils CDS et tracez un lien de l’entité source vers l’entité
cible.PowerDesigner ajoute un nouvel attribut avec le nom de l’entité cible dans l’entité source et définit son
type de données à Association to <entité cible>.
Table 38 :
Propriété Description
Elément associé / Spécifie l'élément qui contient l'association, son entité parent, et la cardinalité à l'extrémité source de
Entité source / l'association.
Cardinalité
Entité cible / Car Spécifie l'entité sur laquelle l'association pointe, et la cardinalité à l'extrémité cible de l'association.
dinalité
4. Vous pouvez spécifier soit une association gérée, soit une association non-gérée.
Dans cet exemple, les six éléments Address sont créés via des associations gérées tracées entre l'entité
Person et l'entité Address (qui utilise les types structurés StreetAddress et CountryAddress) :
Code :
Code :
Code :
Code :
Code :
Code :
Dans cet exemple, l'élément inhabitants est défini par une association non gérée, tracée entre l'entité Room
et l'entité Employee :
Table 40 :
○ Cochez la case
Association non gérée.
○ Sélectionnez un élé
ment de l'entité cible
dans la colonne Colonne
de la table parent.
○ Sélectionnez un élé
ment de l'entité source
dans la colonne Colonne
Code :
de la table enfant.
○ [facultatif] Spécifiez inhabitants: Association[*] to Employee on id =
une cardinalité. inhabitants.officeId;
Une vue est une table virtuelle basée sur les résultats dynamiques renvoyés en réponse à une instruction SQL.
Procédure
1. Sélectionnez l'outil Vue CDS dans la Boîte à outils, puis cliquez dans le diagramme.
Vous pouvez créer des vues à la racine du modèle, sous un package HANA, ou sous un contexte.
2. Dans la boîte de dialogue de sélection, sélectionnez une ou plusieurs tables et vues comme sources pour la
vue, puis cliquez sur OK.
Remarque
Dans le cas de vues ayant plusieurs sources, seules les jointures de type Union sont prises en charge.
3. Double-cliquez sur le symbole de la vue pour afficher sa feuille de propriétés. Pour éditer la requête sous-
jacente, cliquez sur l'onglet Requête et cliquez sur l'outil Propriétés.
○ Onglet Colonnes - répertorie les colonnes dans la clause SELECT. Vous pouvez ajouter ou supprimer des
colonnes dans la liste, spécifier des alias pour ces colonnes, et réorganiser la liste en utilisant les flèches
situées en bas de l'onglet.
○ Onglet Where - répertorie les expressions dans la clause WHERE. Vous pouvez ajouter ou supprimer des
expressions, et réorganiser la liste en utilisant les flèches situées en bas de l'onglet. Pour chaque ligne,
sélectionnez une colonne dans chacune des deux colonnes Expression (ou bien cliquez sur le bouton
Points de suspension afin de spécifier une expression plus complexe), puis sélectionnez l'opérateur
approprié entre elles. Vous avez également la possibilité de saisir un préfixe et un suffixe.
○ Onglet Group By - répertorie les colonnes dans la clause GROUP BY. Vous pouvez ajouter ou supprimer
des colonnes, et réorganiser la liste en utilisant les flèches situées en bas de l'onglet.
○ Onglet Having - répertorie les expressions dans la clause HAVING. Vous pouvez ajouter ou supprimer des
expressions, et réorganiser la liste en utilisant les flèches situées en bas de l'onglet. Pour chaque ligne,
sélectionnez une colonne dans chacune des deux colonnes Expression (ou bien cliquez sur le bouton
Points de suspension afin de spécifier une expression plus complexe), puis sélectionnez l'opérateur
approprié entre elles. Vous avez également la possibilité de saisir un préfixe et un suffixe.
○ Onglet Order By - répertorie les colonnes dans la clause ORDER BY. Vous pouvez ajouter ou supprimer
des colonnes, et réorganiser la liste en utilisant les flèches situées en bas de l'onglet. Pour chaque ligne,
sélectionnez une colonne (ou bien cliquez sur le bouton Points de suspension afin de spécifier une
expression plus complexe), puis sélectionnez ASC ou DESC pour l'ordre de tri.
4. Cliquez sur OK pour terminer la création de la vue.
Un type simple est un type de données utilisateur pour vos éléments d'entité. Les types simples peuvent être
créés dans un contexte.
Procédure
1. Ouvrez un diagramme de contexte, sélectionnez Modèle Types simples , cliquez sur l'outil Ajouter une
ligne, puis cliquez sur l'outil Propriétés.
Remarque
Vous ne pouvez créer des types simples que sous un contexte.
2. Saisissez un Nom approprié pour le type, puis sélectionnez un type dans la liste de la zone Type de données
(ou bien cliquez sur le bouton ... à droite de la liste pour sélectionner un type simple ou structuré ou une
constante).
3. Cliquez sur OK pour terminer la création du type simple, qui est maintenant disponible pour sélection comme
un type de données pour d'autres objets.
Un type structuré est un type de données qui comprend une liste d'attributs, chacun ayant son propre type de
données.
Procédure
1. Ouvrez un diagramme de contexte, sélectionnez l'outil Type structuré dans la boîte à outils CDS, puis cliquez
dans le diagramme.
Remarque
Vous ne pouvez créer des types structurés que sous un contexte.
2. Saisissez un Nom approprié pour le type, puis cliquez sur l'onglet Colonnes pour définir ses attributs.
3. Pour chaque attribut, cliquez sur l'outil Ajouter une ligne, saisissez un Nom approprié pour l'attribut, puis
sélectionnez un type dans la liste de la zone Type de données (ou bien cliquez sur le bouton ... à droite de la
liste pour sélectionner un type simple ou structuré ou une constante).
4. Cliquez sur OK pour terminer la création du type structuré, qui est maintenant disponible pour sélection
comme un type de données pour d'autres objets.
Les constantes sont des valeurs nommées à affecter aux colonnes. Vous pouvez définir des valeurs de constante
lorsque vous travaillez avec HANA CDS HDI. PowerDesigner modélise les constantes CDS sous la forme de
colonnes dans une table Constants spéciale. Vous pouvez créer des constantes sous un contexte.
Procédure
1. Ouvrez un diagramme de contexte, sélectionnez Modèle Constantes pour afficher la boîte de dialogue
Liste des constantes, cliquez sur l'outil Ajouter une ligne, puis cliquez sur OK pour créer la table Constants.
2. Double-cliquez sur une table Constants pour afficher sa feuille de propriétés, puis cliquez sur l'onglet
Colonnes.
3. Cliquez sur l'outil Ajouter une ligne pour créer une constante, puis sur l'outil Propriétés pour afficher sa feuille
de propriétés.
4. Spécifiez les propriétés suivantes sur l'onglet Général :
Table 41 :
Propriété Description
Nom/Code/ Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'ob
Commentaire jet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne
doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de
fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en
appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour désactiver
la synchronisation nom-code, cliquez pour libérer le bouton = à droite de la zone Code.
Type de données Spécifie le type de données de la constante. Selon le type, vous pouvez également être amené à sai
sir une Longueur et une Précision.
5. Cliquez sur l'onglet Contrôles standard pour saisir la valeur de la constante dans la zone Défaut de la zone de
groupe Valeurs.
6. Cliquez sur OK pour terminer la création de la constante, qui est maintenant disponible pour sélection comme
un type de données pour d'autres objets.
Dans les environnements SAP HANA® 1.0 Classic Repository, PowerDesigner fournit un assistant qui permet
d'exporter vos entités CDS et les autres objets dans le référentiel HANA.
Contexte
Remarque
Dans les environnements SAP HANA® 1.0 HDI, vous devez générer des fichiers CDS, voir Génération de fichiers
CDS pour les environnements Repository ou HDI [page 46].
Procédure
1. Sélectionnez SGBD Appliquer les changements du modèle au référentiel HANA pour ouvrir l'Assistant
puis cliquez sur Suivant sur la page Bienvenue.
L'Assistant vérifie la cohérence de votre modèle et affiche les éventuelles erreurs susceptibles d'affecter la
génération.
2. Saisissez vos paramètres de connexion au référentiel HANA (voir Exportation d'objets dans le référentiel
HANA [page 16]), puis cliquez sur Suivant pour vous connecter.
3. Sélectionnez les packages HANA dans votre modèle dans le volet de gauche pour rendre le contenu
disponible pour exportation. Sélectionnez les contextes, entités et vues à exporter dans le volet de droite, puis
cliquez sur Suivant.
Les objets associés, tels que les types et les associations sont exportés si nécessaire.
Remarque
Si vous avez déjà importé des objets à partir de HANA, le modèle archivé aide à déterminer les
changements survenus depuis dans le modèle.
4. Passez en revue les objets qui seront exportés, puis cliquez sur Terminer afin de les générer dans le
référentiel HANA.
Remarque
Si PowerDesigner détecte des conflits entre des modifications effectuées dans le modèle et des
modifications effectuée sur ces mêmes objets sur le serveur, une boîte de dialogue de fusion (voir Guide
des fonctionnalités générales > Modélisation avec PowerDesigner > Comparaison et fusion de modèles) va
s'ouvrir afin de vous permettre de sélectionner, pour chaque conflit, quelle modification conflictuelle doit
prévaloir. Les résolutions que vous sélectionnez sont d'abord appliquées aux modèles, puis les
changements sont exportés sur le serveur.
Dans les environnements SAP HANA® 1.0 Repository et HDI, PowerDesigner prend en charge la génération de
fichiers CDS à charger dans HANA.
Procédure
1. Sélectionnez SGBD Exporter les objets CDS pour ouvrir la boîte de dialogue Génération.
2. Saisissez un répertoire de destination pour la génération des fichiers, et spécifiez si vous souhaitez procéder
à une vérification de modèle.
3. Sur l'onglet Sélection, sélectionnez les objets pour lesquels vous souhaitez générer des fichiers. Les onglets
suivants sont également disponibles :
Une fois la génération terminée, la boîte de dialogue Fichiers générés s'affiche et répertorie les fichiers
générés dans le répertoire spécifié. Sélectionnez un fichier dans liste, puis cliquez sur Editer pour l'ouvrir dans
votre éditeur associé, ou bien cliquez sur Fermer pour quitter la boîte de dialogue.
Accessibilité
Les informations contenues dans la documentation SAP représentent la vision actuelle de SAP concernant les critères d'accessibilité, à la date de publication de ladite
documentation, et ne peuvent en aucun cas être considérées comme juridiquement contraignantes pour garantir l'accessibilité aux produits logiciels. SAP décline toute
responsabilité pour le présent document. Cette clause de non-responsabilité ne s'applique toutefois pas à des cas de faute intentionnelle ou lourde de la part de SAP. En
outre, ce document n'entraîne pas des obligations contractuelles directes ou indirectes pour SAP.
Hyperliens Internet
La documentation SAP peut contenir des hyperliens vers Internet. Lesdits hyperliens sont utilisés pour indiquer où trouver l'information. SAP ne garantit pas la
disponibilité et l'exactitude des informations ou leur capacité à répondre à un but précis. SAP ne saurait être tenu responsable des dommages causés par l'utilisation
desdites informations sauf si de tels dommages étaient causés par une négligence grave ou une faute intentionnelle de SAP. Tous les liens sont catégorisés pour
transparence (voir : http://help.sap.com/disclaimer).