#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. |
#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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|