replace

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • bealoal
    Senior Member
    • ene
    • 123

    #1

    replace

    Hola!
    Tengo un problemilla, dada la siguiente vble:
    data: pos_importe(14)

    pos_importe = 1.000,00
    replace '.' with ' ' into pos_importe.
    condense pos_importe2 no-gaps.

    (ésto me devuelve: 1000,00)

    pero si pos_importe = 1.000.000,00 la instrucción replace solo me reemplaza
    el primer '.' , es decir me devuelve: 1 000.000,00 en vez de 1 000 000,00.

    ¿cómo puedo hacer para que me reemplace todos los '.' de la cadena y no solo el primero?

    Gracias.
  • jarabas
    Senior Member
    • ene
    • 109

    #2
    te falta poner el "all ocurrences of"

    Saludos

    Comentario

    • bealoal
      Senior Member
      • ene
      • 123

      #3
      con este código funciona

      DO.
      REPLACE '.' WITH ' ' INTO pos_importe.
      IF sy-subrc <> 0.
      EXIT.
      ENDIF.
      ENDDO.

      Saludos

      Comentario

      • bealoal
        Senior Member
        • ene
        • 123

        #4
        Originalmente publicado por jarabas
        te falta poner el "all ocurrences of"

        Saludos
        Hola,
        Es que en mi versión de SAP que es la 4.6C no funciona el ALL OCURRENCES OF. Creo que esa instrucción funciona a partir de la 6.0.

        Muchas gracias.

        Comentario

        Trabajando...