Pour afficher, créer ou modifier les caractéristiques générales d'un type de donnée du référentiel, selon le cas :
Effectuer un clic sur le bouton correspondant de la boîte de dialogue Référentiel - Types de donnée.
Choisir l'option de menu contextuel correspondante (ou le bouton équivalent) dans l'onglet Types de donnée de la fenêtre MLD/MPD.
Les informations saisies
Nom
Nom du type de donnée.
Ce nom doit être un nom de type de donnée valide (au sens IBM du terme), unique parmi les noms de types de données dans l'environnement.
Longueur limitée à 15 caractères.
Saisie obligatoire.
Désignation
Désignation définissant clairement le type de donnée.
Longueur limitée à 250 caractères.
Saisie obligatoire.
Type
Valeurs possibles :
Alphanumérique. |
|
Binaire |
|
Condensé |
|
Condensé dft |
Condensé par défaut ; peut être changé en Etendu au niveau du MLD. |
Date |
|
Etendu |
|
Image |
Champ binaire de grande capacité (Binary Large Object). |
Time |
|
Timestamp |
Ce type n'est pas compatible avec une base de données Btrieve. |
Important : les types Date, Time et Timestamp ne sont pas gérés par le générateur C de programmes de type ADELIA.
Longueur
Nombre sur 7 positions maximum.
Pour les données alphanumériques, il est possible d'indiquer la longueur :
- en kilos, en rajoutant à la valeur le suffixe "K" (par exemple 100K pour 102400), ou
- en mégas, en rajoutant à la valeur le suffixe "M" (par exemple 1M pour 1048576).
Saisie facultative.
Pour les types Date, Time et Timestamp, la longueur devient protégée et est affectée automatiquement de la façon suivante :
- Time : longueur de 8.
- Timestamp : longueur de 26.
- Date :
. formats *MDY, *DMY et *YMD : longueur de 8 ;
. format *JUL : longueur de 6 ;
. formats *ISO, *USA, *EUR et *JIS : longueur de 10.
Voir les champs "Type" et "Format date".
Lorsque le type est Alphanumérique, il est possible d'indiquer :
- que celui-ci est variable, en cochant la case Variable attenante à ce champ. Un champ de saisie apparaît alors, permettant d'indiquer une longueur minimum réservée.
Remarque : pour les SGBD SQL Micro, par défaut tous les types alphanumériques (variables ou non) sont générés sous format VARCHAR (NVARCHAR), sauf si la case "Alphanumérique non variable en CHAR" est cochée. Dans ce cas, seuls les types alphanumériques variables sont générés sous format VARCHAR (NVARCHAR), les autres (non variables) sont générés sous format CHAR (NCHAR).
- que le champ doit être stocké en base de données en Unicode (ou caractère national en fonction des SGBD), en cochant la case Unicode attenante au champ.
Pour le type Image, la longueur n'est prise en compte que pour DB2/400. Cette longueur doit être une valeur comprise entre 1 et 2048 Mo, ou peut être fixée à la valeur Défaut. Dans ce cas, la taille de la colonne de la table est celle par défaut de DB2/400, qui vaut 1 Mo.
Lg. min. réservée
Longueur minimum réservée.
Cette valeur n'est prise en compte que par DB2/400.
Ce champ n'est visible que si le type indiqué dans le champ Type est "Alphanumérique" et que la case à cocher Variable est cochée.
Format date
Format de la date.
Valeurs possibles :
*ISO |
Format ISO. |
*MDY |
Mois, jour, année. |
*DMY |
Jour, mois, année. |
*YMD |
Année, mois, jour. |
*JUL |
Format JULIEN. |
*USA |
Format américain. |
*EUR |
Format européen. |
*JIS |
Format JIS. |
Ce champ n'est visible que si le type indiqué dans le champ Type est "Date".
Nb. décimales
Nombre de décimales sur deux positions maximum.
Si ce champ est laissé vide, le type de donnée est considéré comme alphanumérique ; sinon il est considéré comme numérique.
Ce champ n'est visible que si le type indiqué dans le champ Type est "Binaire", "Condensé", "Condensé dft" ou "Etendu".
Saisie facultative.
Contrainte SQL
Contrainte SQL associée aux colonnes des tables SQL générées.
Valeurs possibles :
*ENV |
La valeur prise est celle qui a été définie au niveau des attributs de l'environnement. |
NULL |
La colonne admet la valeur NULL. C'est cette valeur qui sera utilisée en cas d'insertion d'une ligne dans la table, sans avoir précisé de valeur pour cette colonne. |
NOT NULL |
La colonne n'admet pas la valeur NULL. Il n'est pas possible d'insérer une ligne dans la table sans préciser de valeur pour cette colonne. |
NOT NULL WITH DEFAULT |
La colonne n'admet pas la valeur NULL. C'est la valeur par défaut du type qui sera utilisée en cas d'insertion d'une ligne dans la table, sans avoir précisé de valeur pour cette colonne. |
NULL WITH DEFAULT |
La colonne admet la valeur NULL. Toutefois, c'est la valeur par défaut du type qui sera utilisée en cas d'insertion d'une ligne dans la table, sans avoir précisé de valeur pour cette colonne. |
Par défaut : *ENV.
Les boutons radio
Visibilité
La visibilité d'un type de donnée peut être publique ou privée. Seul le propriétaire du type de donnée ou un concepteur ayant les droits de modification peut changer cette visibilité.
Un objet public peut être changé en privé si toutes les propriétés qui l'utilisent sont privées et attachées au domaine courant.
En mode création, la visibilité est initialisée à publique.
Les boutons
Afficher / Affecter
Ouverture d'une boîte de dialogue affichant la liste des règles de gestion affectées au type de donnée , ainsi que la liste des règles de gestion disponibles pouvant lui être affectées.
Ordonner
Ouverture d'une boîte de dialogue affichant la liste des règles de gestion affectées au type de donnée, qui a pour but de réordonner cette liste en modifiant les numéros d'ordre des règles de gestion la composant.
Ce bouton est inactif si l'on se trouve en mode affichage.
Valeurs
Ouverture d'une boîte de dialogue permettant d'afficher ou de modifier la liste de valeurs ou les valeurs limites, la valeur par défaut et la valeur exemple d'un type de donnée.
Complément
Ouverture d'une boîte de dialogue permettant d'afficher ou de modifier les options de saisie, le mot ou le code d'édition et le document d'aide d'un type de donnée.
Informations
Ouverture d'une boîte de dialogue affichant des informations sur le type de donnée en cours, telles que le nom du propriétaire concepteur, les dates et heures de création et de modification.
Commentaires
Ouverture d'une boîte de dialogue permettant la saisie d'un texte de commentaire qui sera associé au type de donnée en cours.
Entrée / Créer / Modifier (validation)
Le bouton Entrée (en mode affichage) ferme la boîte de dialogue.
Le bouton Créer (en mode création) ou Modifier (en mode modification) a pour but la validation de la boîte qui consiste en la sauvegarde des modifications éventuelles faites dans la boîte (les informations modifiées sont reportées dans les propriétés possédant le type de donnée), ainsi que celles faites dans les boîtes de dialogue :
après avoir vérifié leur validité.
Les différentes informations composant la boîte de dialogue sont contrôlées. Si toutes sont valides, la définition du type de donnée est mise à jour dans la base de données avant la fermeture de la boîte ; sinon un message d'erreur est affiché.
Annuler
Ce bouton ferme la boîte de dialogue sans valider les choix faits.
S'il s'agit d'une annulation de création de type de donnée, le commentaire éventuel est détruit et les liens avec les règles de gestion qui auraient pu être affectées à ce type de donnée sont supprimés.
En mode modification, ce bouton ferme la boîte de dialogue sans valider les modifications apportées, ni celles effectuées dans les boîtes de dialogue :
Raccourci-clavier : Echap.