Come: |
Lingue disponibili: reporting, Maintain
La funzione SPELLNM esegue lo spelling di una stringa alfanumerica o di un valore numerico contenente due posizioni decimali come dollari e centesimi. Per esempio, il valore 32.50 è THIRTY TWO DOLLARS AND FIFTY CENTS.
SPELLNM(outlength, number, output)
dove:
Valore intero
Numero di caratteri in output, o un campo che contiene la lunghezza.
Se si sa il valore massimo di numero, utilizzare la seguente tabella per determinare il valore di outlength:
Se il numero è inferiore di... | ...l'outlength dovrebbe essere |
---|---|
$10 | 37 |
$100 | 45 |
$1,000 | 59 |
$10,000 | 74 |
$100,000 | 82 |
$1,000,000 | 96 |
Alfanumerico o Numerico (9.2)
Numero da scrivere in lettere. Questo valore deve contenere due posizioni decimali.
Alfanumerico
Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.
SPELLNM esegue lo spelling dei valori in CURR_SAL e memorizza il risultato in 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
L'emissione è:
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
WebFOCUS |