SPELLNM: Scrittura in lettere di un importo in dollari

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.


Inizio pagina

x
Sintassi: Come scrivere un importo in dollari in lettere
SPELLNM(outlength, number, output)

dove:

outlenght

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

numero

Alfanumerico o Numerico (9.2)

Numero da scrivere in lettere. Questo valore deve contenere due posizioni decimali.

emissione

Alfanumerico

Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.



Esempio: Scrittura in lettere di un importo in dollari

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