Hola CRISTINO.GARCIA,
Lo que podrías hacer antes de visualizar el monto en tu programa, detectes cual es la configuracion del usuario y desde el código hagas la conversión del separador "," o "." según necesites.
Para ello puedes hacer la siguiente selección de datos:
SELECT SINGLE dcpfm
FROM usr01
INTO var_dcpfm
WHERE bname = sy-uname.
En la variable VAR_DCPFM te devuelve un valor de 3 posibles (espacio en blanco, X o Y): Te paso a lo que equivale cada valor.
1.234.567,89
X 1,234,567.89
Y 1 234 567,89
a partir entonces de que valor obtengas deberás convertir tu importe antes de mostrarlo en tu programa para que no te de error.
Espero te sirva.
Saludos.
|