Ver Mensaje Individual
  #2  
Viejo 02/06/08, 18:51:51
Astaroth Astaroth is offline
Junior Member
 
Fecha de Ingreso: may 2006
Mensajes: 1
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.
Responder Con Cita