PDA

Ver la Versión Completa : Fichero--> Tabla interna. Separado por ;


jlpdky2
02/06/08, 10:45:55
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
02/06/08, 18:51:51
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.