Application d'une transformation de conversion
Remarque : Les étapes ci-dessous ne s'appliquent pas aux fonctions de conversion
to_bytes
ni to_chars
.Le mappage est enregistré et l'icône de mappage passe du rouge au vert pour ce Logical Model dans l'onglet Modèles de la page Modeling.
Exemple - Application d'une transformation de fonction de conversion cast
Par exemple : pour convertir une valeur entière de la colonneBALANCE
de la table CUSTOMER
du Physical Model ClientSheet
en une valeur à virgule flottante pour renseigner la colonne CUSTBALANCE
d’une entité logique CUSTPROFILE
: - Sélectionnez l'entité
CUSTPROFILE
sur le canevas. - Cliquez sur le volet Transformations et, dans le volet, cliquez sur l'icône Transformation en regard de la colonne
CUSTBALANCE
. - Dans la fenêtre contextuelle, sélectionnez l'option Fonction.
- Dans le champ Catégorie, sélectionnez Conversion.
- Dans le champ Nomsélectionnez la fonction cast(Integer value,string target). Vous avez la possibilité de définir la valeur et la cible sous les champs d’entrée.
- Cliquez sur Valeur et sélectionnez l'option Colonne.
- Dans la liste déroulante Nom du Physical Model, sélectionnez le Physical Model
ClientSheet
. - Dans la liste déroulante Nom de table, sélectionnez une table
CUSTOMER
. - Dans la liste déroulante Nom de colonne, sélectionnez la colonne
BALANCE
.
- Dans la liste déroulante Nom du Physical Model, sélectionnez le Physical Model
- Cliquez sur Cible et effectuez ces sélections. Remarque : Dans cet exemple, le type de données cible prévu est une chaîne.
- Sélectionnez l'option Constante.
- Dans la liste déroulante Type, sélectionnez le type de données
String
. - Dans le champ Valeur, saisissez Flottant. Il s'agit du type de données cible.
- Cliquez sur OK.
La transformation de fonction de conversion cast appliquée est reflétée sur le canevas.