duda con espacios

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • josefon
    Member
    • mar
    • 61

    #1

    duda con espacios

    Hola como estan ???

    Tengo una duda algo tonta.. pero no encuentro como hacerle.. haber si alguien me pudiera orientar..

    veran tengo que armar un archivo plano con cierta info eso ya lo tengo lo que me falta es agregar columnas abiertas con espacios en blanco
    asi lo necesito :

    0000200012;1;27-12-2005;16000;F,2114;030 DIAS;PAGADO; ;

    pero siempre que lo bajo queda asi

    0000200012;1;27-12-2005;16000;F,2114;030 DIAS;PAGADO;;

    como le podria hacer ???

    gracias desde antes..

    saludos
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Truco para espacios

    Hola eso pasa tipicamente cuando estás usando CONCATENATE. Lo puedes suplir rellenando con algún caracter los blancos...antes de concatenar y luego hacer una translate sobre la variable reemplazando los caracteres que insertaste con blancos.

    suponiendo que rellenaste con * los blancos, luego alicas

    Translate c_variable using ' *'

    saludos

    Comentario

    • Mauricio Hidalgo
      Senior Member
      • may
      • 481

      #3
      Perdon finalmente debe ser
      Translate c_variable using '* '

      la que puse
      Translate c_variable using ' *', es para cambiar los blancos por asteriscos antes de concatenar.

      Comentario

      • josefon
        Member
        • mar
        • 61

        #4
        mm ya lo intente y no me funciona..

        asi lo tengo declarado

        w_space(2) TYPE c VALUE '# '.

        LOOP AT tab_archgeneral.

        translate tab_archgeneral-archivo USING w_space.

        ENDLOOP.
        y la cadena tab_archgeneral-archivo tiene esto
        0000200012;1;27-12-2005;16000;F,2114;030 DIAS;PAGADO;####;####

        pero no me reeplaza nada...
        ojala me puedan ayudar.

        gracias
        saludo

        Comentario

        • Mauricio Hidalgo
          Senior Member
          • may
          • 481

          #5
          Ojo que no veo que después de hacer el translate en el loop, actualices el registro con Modify

          Comentario

          • josefon
            Member
            • mar
            • 61

            #6
            mil gracias!!

            ya me funciono... era eso.. el modify.

            saludos..

            Comentario

            Trabajando...