Revisa este programa, puede ser útil
RF_SPELL
Avalados por :
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
Revisa este programa, puede ser útil
RF_SPELL
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
No pases el parámetro 'USD'. Deja la MONEDA en blanco o no la pases en absoluto (es opcional).
No pases el parámetro 'USD'. Deja la MONEDA en blanco o no la pases en absoluto (es opcional).
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute