Eliminar espacios en blanco a derecha e izquierda

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • pikaste
    Junior Member
    • dic
    • 15

    #1

    Eliminar espacios en blanco a derecha e izquierda

    Hola, me gustaría eliminar los espacios en blanco a la izquierda y derecha de una variable de tipo char, para luego reemplazar el valor en un símbolo de texto.

    Alguien sabe de alguna solución??

    Gracias.
    Un saludo.
  • henryq
    Junior Member
    • oct
    • 26

    #2
    RE: eliminar espacios en blanco

    Para eliminar los espacios a izquierda puedes utilizar la sentencia CONDENSE, pero no entiendo muy bien lo que quieres decir con eliminar espacios a derecha.

    Comentario

    • pikaste
      Junior Member
      • dic
      • 15

      #3
      condense no me sirve.

      Tengo un símbolo de texto: & esto es un ejemplo.

      Recupero de una tabla el valor de un importe, en una variable de tipo curr para mostrarlo en el símbolo de texto en lugar del &.
      Para ello paso el valor de la variable de tipo curr a una variable de tipo char con la sentencia write ... to.

      Luego reemplazo el valor del & en el símbolo de texto así:

      REPLACE '&' WITH vl_text1 INTO vg_linea5.

      El problema está en que si no elimino los espacios en blanco sobrantes, al mostrar el mensaje saldría algo así:

      esto es un ejemplo <espacios>85.25<espacios> esto es un ejemplo.

      No sé si me he explicado bien. Un saludo

      Comentario

      • ominorca
        Junior Member
        • jul
        • 11

        #4
        Usa esta sentencia Condense <variable> NO-GAPS.

        Comentario

        • sconoredhot
          Senior Member
          • feb
          • 341

          #5
          O si quieres reemplazarlo por un valor directamente puedes usar
          REPLACE ' ' with '#' into variable

          Saludos
          Sebas

          Desarrollador ABAP.

          Comentario

          Trabajando...