¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como imprimir 5 decimales em SAP ABAP: sugestões e soluções

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Verifique este programa, pode ser útil

RF_SPELL

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Não passe o parâmetro 'USD'. Deixe a MOEDA em branco ou não a passe de todo (é opcional).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Não passe o parâmetro 'USD'. Deixe a MOEDA em branco ou não a passe de todo (é opcional).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?