Autor Tema: Puntos y comas decimales  (Leído 13023 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado abapito

  • Usuario Completo
  • ***
  • Mensajes: 76
    • Ver Perfil
Puntos y comas decimales
« en: 17 de Noviembre de 2009, 11:57:43 am »
Hola tengo que cambiar de forma dinámica los puntos y comas de los decimales en los importes.

¿Como se hace?

Gracias

Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Re: Puntos y comas decimales
« Respuesta #1 en: 17 de Noviembre de 2009, 04:18:04 pm »
:: Te paso un ejemplo.

Código: [Seleccionar]
    DATA: lf_formato_dec LIKE usr01-dcpfm.

*   Obtenemos el formato decimal del sistema
    SELECT SINGLE dcpfm INTO lf_formato_dec
             FROM usr01
            WHERE bname = sy-uname.

*   Cambiamos el separador decimal a la variable de importe
    CASE lf_formato_dec.
      WHEN ' '.                                  " Coma Decimal
        REPLACE '.' IN it_bbseg-wrbtr WITH ','.
      WHEN 'X'.                                  " Punto Decimal
        REPLACE ',' IN it_bbseg-wrbtr WITH '.'.
    ENDCASE.

Un saludo,