MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Fichero--> Tabla interna. Separado por ; (foro/showthread.php?t=13841)

jlpdky2 02/06/08 10:45:55

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 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.


Husos Horarios son GMT. La hora en este momento es 22:37:32.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web