Avalados por :

Problema de casas decimais ao carregar de DSO para CUBE: Solução e explicação do TCURX.

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

Olá especialistas!

Estou enfrentando um problema com os lugares decimais ao carregar de DSO para CUBE.

O DSO tem o valor de 1084,24 VND, mas quando o carrego para o cubo, aparece como 108,424 VND (multiplicando por 100). Este problema ocorre apenas ao carregar de um arquivo plano no BW, todas as outras cargas de ISR para BW mostram valores corretos.

Verifiquei na tabela TCURX no BW que os lugares decimais para VND estão configurados como "0". Tentei mudar os lugares decimais para 2 e funcionou, mas estou preocupado se afetará os valores de ECC para BW. Posso excluir completamente a entrada da tabela? Qual seria o impacto?

Por favor, ajudem-me a entender o TCURX.

Cumprimentos,

Jagadeeshwar

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

4 Respuestas

0
Cargando...

Olá Jagadeeshwar,

Não deve alterar os lugares decimais para a moeda VND. Está configurada com 0 decimais e deve respeitar isso.

O problema é que o montante tem 2 lugares decimais (o que não é permitido de acordo com a configuração). O montante é interpretado usando os lugares decimais definidos para a moeda (ou seja, 0). Portanto, o montante é convertido incorretamente, ignorando os lugares decimais do montante no arquivo.

Sugiro usar uma pequena fórmula ou rotina para remover os lugares decimais, ou seja, arredondar o montante para um valor sem decimais.

Cumprimentos,

Sander

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

VND significa Dong vietnamita, e esta moeda não possui subunidades (ou decimais) no mundo real.

Por exemplo, no mundo real, 1 USD = 100 centavos, 1 libra = 100 peniques, 1 rupia = 100 paise, etc. Centavos, peniques e paise são as subunidades (ou decimais). A maioria das moedas tem dois decimais. No entanto, VND e outras moedas como JPY, KRW, etc., não possuem decimais no mundo real e as entradas de TCURX foram feitas para refletir exatamente isso.

Internamente, o SAP ECC e BW armazenam todos os valores com dois decimais em suas tabelas. É por isso que você vê o valor 1084.24 VND ao visualizar o conteúdo do DSO. No entanto, quando os valores são exibidos ao usuário em um relatório, a tabela TCURX entra em ação e o sistema converte o valor da tabela para o valor real no mundo real. Assim, em seu exemplo, 1084.24 na tabela é exibido como 108424 VND no mundo real.

Desde que os dados de entrada sejam precisos, todo esse comportamento está correto; exibir decimais para uma moeda seria incorreto se a moeda em si não tivesse decimais.

Não altere as entradas de TCURX agora, isso causará problemas graves com os dados de entrada do ECC. Também é provável que corrompa os resultados de todos os dados que você já tem no BW que pertencem ao VND.

Para obter mais informações sobre como o SAP processa as moedas, consulte as seguintes notas:

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

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

Mensagem editada por: Suhas Karnik

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

Olá a todos,

Obrigado por todas as sugestões, o problema foi resolvido ao alterar a fonte de dados do arquivo plano do campo netsale para formato externo.

Obrigado,

Jagadeesh.

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

Olá Jagadeeshwar

Por favor, revise o documento abaixo

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?