Avalados por :

Problema de lugares decimales al cargar de DSO a CUBE: Solución y explicación del TCURX

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

¡Hola expertos!

Estoy enfrentando un problema con los lugares decimales al cargar de DSO a CUBE.

El DSO tiene el valor 1084.24 VND, pero cuando lo cargo al cubo, aparece como 108,424 VND (multiplicando por 100). Este problema solo ocurre al cargar desde un archivo plano en BW, todas las demás cargas de ISR a BW muestran valores correctos.

He verificado en la tabla TCURX en BW que los lugares decimales para VND están configurados en "0". He intentado cambiar los lugares decimales a 2, y funciona, pero me preocupa si afectará los valores de ECC a BW. ¿Puedo eliminar completamente la entrada de la tabla? ¿Cuál sería el impacto?

Por favor, ayúdenme a comprender el TCURX.

Saludos,

Jagadeeshwar

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

4 Respuestas

0
Cargando...

Hola Jagadeeshwar,

No debes cambiar los lugares decimales para la moneda VND. Está configurada con 0 decimales y debes respetar eso.

El problema es que el monto tiene 2 lugares decimales (lo cual no está permitido según la configuración). El monto se interpreta utilizando los lugares decimales definidos para la moneda (es decir, 0). Por eso el monto se convierte incorrectamente ignorando los lugares decimales del monto en el archivo.

Te sugiero usar una pequeña fórmula o rutina para eliminar los lugares decimales, es decir, redondear el monto a un valor sin decimales.

Saludos cordiales,

Sander

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

VND significa Dong vietnamita, y esta moneda no tiene subunidades (o decimales) en el mundo real.

Por ejemplo, en el mundo real, 1 USD = 100 centavos, 1 libra = 100 peniques, 1 rupia = 100 paise, etc. Los centavos, peniques y paise son las subunidades (o decimales). La mayoría de las monedas tienen dos decimales. Sin embargo, VND y otras monedas como JPY, KRW, etc., no tienen decimales en el mundo real y las entradas de TCURX se hicieron para reflejar exactamente eso.

Internamente, SAP ECC y BW almacenan todos los montos con dos decimales en sus tablas. Es por eso que ves el valor 1084.24 VND cuando miras el contenido de DSO. Sin embargo, cuando los montos se muestran al usuario en un informe, la tabla TCURX entra en juego y el sistema convierte el valor de la tabla al valor real en el mundo real. Entonces, en tu ejemplo, 1084.24 en la tabla se muestra como 108424 VND en el mundo real.

Mientras los datos entrantes fueran precisos, todo ese comportamiento es correcto; mostrar decimales para una moneda sería incorrecto si la moneda en sí no tiene decimales.

No cambies las entradas de TCURX ahora, esto creará problemas graves con los datos entrantes de ECC. También es probable que corrompa los resultados de todos los datos que ya tienes en BW que pertenecen a VND.

Para obtener más información sobre cómo SAP procesa las monedas, consulta las siguientes notas:

http://service.sap.com/sap/support/notes/137626

http://service.sap.com/sap/support/notes/434349

Mensaje editado por: Suhas Karnik

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

Hola a todos,

Gracias por todas sus sugerencias, el problema se resolvió cambiando la fuente de datos de archivo plano del campo netsale a formato externo.

Gracias,

Jagadeesh.

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

Hola Jagadeeshwar

revisa el documento a continuación

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?