Comment : Référence : |
DIGITS prend un nombre en entrée et le convertit en une chaîne de caractères d'une longueur spécifiée. Le format du champ qui contient le nombre doit obligatoirement être un Entier.
DIGITS(number,length)
où :
Entier
est le nombre à être converti, stocké dans un champ dont le type de données est Entier.
Entier entre 1 et 10
est la longueur de la chaîne de caractères de sortie. Si length est plus grande que le nombre converti, la valeur renvoyée est complétée à gauche avec des zéros. Si length est plus petite que le nombre converti, la valeur renvoyée est tronquée à gauche.
La requête suivante sur la source de données WF_RETAIL_LITE convertie -123.45 et ID_PRODUCT en chaîne de caractères :
DEFINE FILE WF_RETAIL_LITE MEAS1/I8=-123.45; DIG1/A6=DIGITS(MEAS1,6) ; DIG2/A6=DIGITS(ID_PRODUCT,6) ; END TABLE FILE WF_RETAIL_LITE PRINT MEAS1 DIG1 ID_PRODUCT DIG2 BY PRODUCT_SUBCATEG WHERE PRODUCT_SUBCATEG EQ 'Flat Panel TV' ON TABLE SET PAGE NOPAGE END
La sortie est :
WebFOCUS |