"
Apoiado por

Decimais para alfa-numéricos sem depender do utilizador

Ao ler um ficheiro com valores numéricos para uma tabela interna ou vice-versa, o sucesso da conversão destes depende de o utilizador tem definido o ponto ou a vírgula como separador decimal. É costume ir então ler a configuração do utilizador e depois, adaptar os valores vindos do ficheiro com ponto ou vírgula conforme.

Mas isto é lamentável e pouco elegante. Devia haver uma forma de não fazer a coisa depender do utilizador.

E há.

É assim:


* Forçamos o formato padrão dos Estados Unidos da América do Norte
SET COUNTRY 'US'.                    

* Agora fazemos o que temos a fazer
WRITE wrbtr TO value CURRENCY 'USD'.

* E no fim tornamos ao formato definido para o corrente utilizador
SET COUNTRY space.

Mais simples do que andar a ler a configuração do utilizador, não?

Obrigado Pierre Ameye pela dica.

E obrigado a a Alexis Tejeda pela foto.

O Abapinho saúda-vos.

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).