¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo convertir el valor de la moneda (1,649.20) en número (1649.20) en una tabla interna en ABAP: Guía paso a paso

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

Hola,

Tengo una duda. El valor de la moneda (1,649.20) en el archivo de Excel. ¿Cómo podemos convertirlo en número (1649.20) en una tabla interna? ¿Cómo podemos escribir el código para esto en un programa ABAP? Por favor, alguien que me envíe la respuesta lo antes posible.

Gracias y saludos,

Sunil.,

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

4 Respuestas

0
Cargando...

Hola,

Ir a la transacción SU3.

Ir a la pestaña DEFAULT

Cambiar la NOTACIÓN DECIMAL según sus necesidades

GUARDAR

(O)

lv_text = 12,000.

LLAMAR A LA FUNCIÓN 'STRING_REPLACE'

EXPORTAR

patrón = ','

sustituir = espacio

cambiando

texto = lv_text

EXCEPCIONES

LONGITUD DE CADENA INCORRECTA = 1

OTROS = 2

(O)

Mirar el módulo de función BAPI_CURRENCY_CONV_TO_INTERNAL

Saludos,

BVS

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

Hola,

Una cosa que necesitas hacer es:

Subir los datos de Excel usando FM GUI_UPLOAD. Esto cargará la tabla de tu hoja de cálculo de Excel en una tabla interna.

Luego, haz un bucle en la tabla interna y usa la instrucción REPLACE para reemplazar ',' con espacio.

Haz F1 para verificar la sintaxis.

También puedes usar la siguiente FM

CONVERT_TO_FOREIGN_CURRENCY: Convierte la moneda local a moneda extranjera.

CONVERT_TO_LOCAL_CURRENCY: Convierte de moneda extranjera a moneda local.

Por favor, vuelve si tienes más dudas.

Recompensa si te resulta útil.

Saludos,

Lalit

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

Hola,

Declarar esa variable como tipo P con 2 decimales.

Data: lv_amt tipo p decimales 2.

Saludos,

Prashant

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

Hola,

Mientras los datos se transfieren de Excel a itab, tomará aproximadamente 1649.20. No es necesario que hagas nada.

Gracias,

Sriram Ponna.

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?