Fichero--> Tabla interna. Separado por ;

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jlpdky2
    Junior Member
    • feb
    • 11

    #1

    Fichero--> Tabla interna. Separado por ;

    Hola a todos,

    Antes que nada muchas gracias a todos, soy un principante en esto desarrollo en Abap y tengo una duda:

    Nececesito transferir la información que me llega mediante un fichero al directorio de Sap a una tabla interna. Mi proble es que la información me llega en un fichero de texto con la información separa por ';' y quisiera saber si existe alguna función estandar que carge una tabla interna teniendo en cuenta el separador ; para introducir el dato en su columna correcta.

    Un saludo.
  • Astaroth
    Junior Member
    • may
    • 1

    #2
    Lo que podes hacer es usar la funcion 'GUI_UPLOAD' y metes los datos en una tabla de un solo campo, luego le haces un SPLIT a cada registro por el ';' y lo metes en la tabla verdadera con todos los campos divididos.

    Seria una cosa asi:

    DATA: begin of t_tabla OCCURS 0,
    campo(1000),
    end of t_tabla,

    begin of t_final OCCURS 0,
    f1(5),
    f2(5),
    f3(5),
    end of t_final,

    v_ruta type rlgrap-filename.

    START-OF-SELECTION.

    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    filename = v_ruta "ruta donde esta tu archivo.
    FILETYPE = 'ASC'
    tables
    data_tab = t_tabla.

    LOOP AT t_tabla.

    SPLIT t_tabla-campo AT ';' INTO t_final-f1
    t_final-f2
    t_final-f3.
    APPEND t_final.
    CLEAR t_final.
    END LOOP.


    Saludos.

    Comentario

    Trabajando...