¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo imprimir 5 decimales en SAP ABAP: sugerencias y soluciones

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

Queridos amigos,

Quería escribir la cantidad '5455555.65461' en palabras, pero tengo un problema después del decimal, solo toma 2 números después del decimal, ¿alguien puede sugerir cómo imprimir 5 decimales?

El código es el siguiente:

&----


*& Report YTEST *

*& *

&----


*& *

*& *

&----


INFORME YTEST sin encabezado de página estándar.

datos: tline tipo tline ocurre 0 con línea de encabezado,

SPELL LIKE SPELL OCURRE 0 CON LÍNEA DE ENCABEZADO.

datos amouno tipo p DECIMALES 5 valor '5455555.65461'.

LLAMAR A LA FUNCIÓN 'SPELL_AMOUNT'

EXPORTACIÓN

CANTIDAD = amouno

MONEDA = 'USD'

  • RELLENO = ' '

IDIOMA = SY-LANGU

IMPORTACIÓN

EN_PALABRAS = SPELL

EXCEPCIONES

NO_ENCONTRADO = 1

DEMASIADO_GRANDE = 2

OTROS = 3

.

ESCRIBIR : / 'Monto en número: ',AMOUNO.

ESCRIBIR : / 'Monto en palabras: ',SPELL-WORD, 'Y DECIMALES' , SPELL-DECWORD.

Resultado

*********************************************

Monto en número: 5,455,555.65461

Monto en palabras:

CINCO BILLONES CUATROCIENTOS CINCUENTA Y CINCO MILLONES QUINIENTOS CINCUENTA Y CINCO MIL SEISCIENTOS CINCUENTA Y CUATRO

Y DECIMALES SESENTA Y UNO

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

4 Respuestas

0
Cargando...

Revisa este programa, puede ser útil

RF_SPELL

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

Hola Shravan,

Bienvenido a los Foros de SDN...

Una cosa que puedes hacer es dividir esa cantidad en un punto decimal y capturar ese valor en una variable para pasar ese valor a FM SPELL_AMOUNT al volver a llamar a la FM...

Saludos,

Santosh

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

No pases el parámetro 'USD'. Deja la MONEDA en blanco o no la pases en absoluto (es opcional).

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

No pases el parámetro 'USD'. Deja la MONEDA en blanco o no la pases en absoluto (es 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?