Leer un archivo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • JuanFCalle
    Junior Member
    • sep
    • 17

    #1

    Leer un archivo

    Hola,
    Necesito leer un archivo plano y seleccionar la informacion para usarla en una BAPI, es decir voy a hacer una carga por medio de una BAPI.

    Yo se que puedo hacerlo por medio de la función GUI_UPLOAD, pero el archivo plano no tiene separados los campos, de hecho para separarlos tengo que contar caracteres.
    Alguien sabe alguna función o otra forma en que pueda seleccionar los registros de este archivo ?

    Gracia
  • Garces
    Senior Member
    • ago
    • 321

    #2
    Originalmente publicado por JuanFCalle
    Hola,
    Necesito leer un archivo plano y seleccionar la informacion para usarla en una BAPI, es decir voy a hacer una carga por medio de una BAPI.

    Yo se que puedo hacerlo por medio de la función GUI_UPLOAD, pero el archivo plano no tiene separados los campos, de hecho para separarlos tengo que contar caracteres.
    Alguien sabe alguna función o otra forma en que pueda seleccionar los registros de este archivo ?

    Gracia
    Mira... asumiendo que tu archivo plano tiene los caracteres contados por cada campo y no existe un separador de campos en el mismo, lo que puedes hacer es utilizar la función GUI UPLOAD, y depositas los datos e una tabla tipo LINE (Una tabla interna de un solo campo tipo CHAR255).

    Una vez que tienes los campos corridos en la tabla interna, la recorres con un loop y la depositas en otra tabla interna con la estructura que deseas, contando los respectivos caracteres del único campo de la primera tabla interna...
    Miguel Ángel Garcés Ramírez

    Comentario

    • mysmb2
      Senior Member
      • ene
      • 406

      #3
      si no tenes ningun caracter separador en tu archivo vas a tener que crear una tabla interna con una estructura igual a la definida en el archivo plano y asignarle los registros que levantas con la funcion GUI_UPLOAD en una tabla con un campo char de igual o mayor longitud que una linea de tu archivo.

      Saludos.
      Sebastián Chiavia
      http://www.programacionabap.com.ar

      Comentario

      Trabajando...