Ver Mensaje Individual
  #2  
Viejo 14/01/13, 11:57:16
Mari.Sole Mari.Sole is offline
Senior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 121
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.
Responder Con Cita