Reemplazar datos de un string

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • virgilio_avila
    Senior Member
    • jun
    • 327

    #1

    Reemplazar datos de un string

    Tengo un string el cual contiene:

    Variable = ----------123456789

    Necesito identificar los 10 primeros signos ---------- y remplazarlos por un blanco.

    alguien me podria indicar como hacerlo.

    saludos.
    Saludos.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, tal vez no entendi la pregunta pero podrias utilizar la sentencia:

    REPLACE '-' WITH ' ' INTO CAMPO.

    CONDENSE CAMPO.

    ojala este sea el caso ... un saludo
    David Carballido Córdova

    Comentario

    • robert_milan
      Senior Member
      • jun
      • 315

      #3
      debes hacer un do.

      do.

      replace '-' with space into campo.
      if sy-subrc <> 0.
      condense campo no-gaps.
      exit.
      endif.
      enddo.

      espero te sirva.
      Un Huevon No Inútil


      Solo di lo que piensas, a la mejor tienes la mejor respuesta....

      Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

      Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

      Consultor FI jr/ABAP Sr.

      Comentario

      • vickxo
        Senior Member
        • nov
        • 118

        #4
        Es un lio trabajar con espacios en blanco...

        La opcion es la q marca Robert es la ideal cuando deseas cambiar mas de una posicion en la variable a tratar. El tema esta en que el remplace solo afecta a una posicion, por lo q necesitas repetir el remplace tantas posiciones necesites de ahi q venga en un do la instruccion...
        Editado por última vez por vickxo; 25/03/2008, 08:07:35.
        el tema esta en hacer la pregunta correcta...

        Comentario

        • danny
          Member
          • mar
          • 36

          #5
          Hola; como lo publico hace un tiempo el usuario JVILLA

          dATA: value(60),
          regla(2).

          value = '-----abcddfghtksadnoejbjsadbd000'.
          regla = '- '.

          TRANSLATE value USING regla.
          CONDENSE value NO-GAPS.

          Saludos;

          Comentario

          Trabajando...