Verifique este programa, pode ser útil
RF_SPELL
Avalados por :
Caros amigos,
Eu queria escrever o número '5455555.65461' por extenso, mas estou com um problema após a vírgula, pois só aceita 2 números após a vírgula. Alguém poderia sugerir como imprimir 5 decimais?
O código é o seguinte:
&----
*& Relatório YTEST *
*& *
&----
*& *
*& *
&----
RELATÓRIO YTEST sem cabeçalho de página padrão.
dados: tline tipo tline ocorre 0 com linha de cabeçalho,
SPELL LIKE SPELL OCORRE 0 COM LINHA DE CABEÇALHO.
dados amouno tipo p DECIMAIS 5 valor '5455555.65461'.
CHAMAR A FUNÇÃO 'SPELL_AMOUNT'
EXPORTAÇÃO
QUANTIDADE = amouno
MOEDA = 'USD'
PREENCHIMENTO = ' '
IDIOMA = SY-LANGU
IMPORTAÇÃO
EM_PALAVRAS = SPELL
EXCEÇÕES
NÃO_ENCONTRADO = 1
MUITO_GRANDE = 2
OUTROS = 3
.
ESCREVER : / 'Valor em número: ',AMOUNO.
ESCREVER : / 'Valor por extenso: ',SPELL-WORD, 'E DECIMAIS' , SPELL-DECWORD.
Resultado
*********************************************
Valor em número: 5,455,555.65461
Valor por extenso:
CINCO BILHÕES QUATROCENTOS E CINQUENTA E CINCO MILHÕES QUINHENTOS E CINQUENTA E CINCO MIL SEISCENTOS E CINQUENTA E QUATRO
E DECIMAIS SESSENTA E UM
Verifique este programa, pode ser útil
RF_SPELL
Olá Shravan,
Bem-vindo aos Fóruns de SDN...
Uma coisa que você pode fazer é dividir esse valor em um ponto decimal e capturar esse valor em uma variável para passá-lo para FM SPELL_AMOUNT ao chamar a FM novamente...
Cumprimentos,
Santosh
Não passe o parâmetro 'USD'. Deixe a MOEDA em branco ou não a passe de todo (é opcional).
Não passe o parâmetro 'USD'. Deixe a MOEDA em branco ou não a passe de todo (é opcional).
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute