SPELLNM : Lire un montant d'argent

Comment :

Langages disponibles : reporting, Maintain

La fonction SPELLNM lit une chaîne alphanumérique ou une valeur numérique contenant deux décimales comme dollars et cents. Par exemple, la valeur 32.50 est THIRTY TWO DOLLARS AND FIFTY CENTS.


Haut de page

x
Syntaxe : Indiquer en toutes lettres un montant en dollars
SPELLNM(outlength, number, output)

où :

outlength

Entier

est le nombre de caractère dans ouput, ou dans un champ contenant la longueur lenght.

Si vous connaissez la valeur maximale du nombre, utilisez la table suivante pour déterminer la valeur outlength :

Si un nombre est inférieur à...

...outlength devrait être

$10

37

$100

45

$1 000

59

$10 000

74

$100 000

82

$1,000,000

96

number

Alphanumérique ou numérique (9.2)

est le nombre à écrire en toutes lettres. Cette valeur doit comprendre deux places décimales.

output

Alphanumérique

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples.



Exemple : Lire un montant d'argent

SPELLNM lit la valeur dans CURR_SAL; le résultat est stocké dans AMT_IN_WORDS :

TABLE FILE EMPLOYEE
PRINT CURR_SAL AND COMPUTE
AMT_IN_WORDS/A82 = SPELLNM(82, CURR_SAL, AMT_IN_WORDS);
WHERE DEPARTMENT EQ 'MIS'
END

La sortie est :

CURR_SAL    AMT_IN_WORDS
--------    ------------
$13,200.00  THIRTEEN THOUSAND TWO HUNDRED DOLLARS AND NO CENTS
$18,480.00  EIGHTEEN THOUSAND FOUR HUNDRED EIGHTY DOLLARS AND NO CENTS
$18,480.00  EIGHTEEN THOUSAND FOUR HUNDRED EIGHTY DOLLARS AND NO CENTS
$21,780.00  TWENTY-ONE THOUSAND SEVEN HUNDRED EIGHTY DOLLARS AND NO CENTS
$9,000.00   NINE THOUSAND DOLLARS AND NO CENTS
$27,062.00  TWENTY-SEVEN THOUSAND SIXTY-TWO DOLLARS AND NO CENTS

Information Builders