MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Módulo de función para la carga a Sap de ficheros .csv (foro/showthread.php?t=30624)

pmarquesg 09/06/09 14:51:13

Módulo de función para la carga a Sap de ficheros .csv
 
Hola foro!!

Necesito saber si existe algun MF en sap para subir y cargar en una tabla interna un fichero .csv.Los campos estan delimitados por ',' o ';'.
Tengo mis dudas sin con el MF gui_upload se puede hacer, pero nose que parámetros pasarle para que me tenga en cuenta la delimitación.

Saludos, y gracias!!:)

lemanael 15/06/09 16:25:09

Split ;)
 
Hola! gui_upload hace lo que tu pides, lo de los delimitantes lo manejas con un SPLIT cadena AT simbolo INTO variables.

Espero que sea de ayuda..

Saludos!!!

abaper_biz 15/06/09 21:24:25

Gui_download
 
Hola:

Pues si es posible hacer la descarga mediante la funcion GUI_DOWNLOAD..
te envio un ejemplo, espero que te sirva:

DATA: BEGIN OF ti_texto OCCURS 0,
linea(500) TYPE c,
END OF ti_texto.


DATA: V_SEP TYPE C VALUE ','.
DATA: BEGIN OF TI_INTERNA OCCURS 0,
CARRID TYPE S_CARR_ID,
CONNID TYPE S_CONN_ID,
FLDATE TYPE S_DATE,
END OF TI_INTERNA.

FIELD-SYMBOLS: <fs_INTERNA> LIKE LINE OF TI_INTERNA.
SELECT CARRID CONNID FLDATE
INTO TABLE TI_INTERNA
FROM SFLIGHT.

LOOP AT ti_INTERNA ASSIGNING <fs_INTERNA>.

CONCATENATE
<fs_INTERNA>-CARRID
<fs_INTERNA>-CONNID
<fs_INTERNA>-FLDATE
INTO ti_texto SEPARATED BY V_SEP.
APPEND ti_texto.
CLEAR: ti_texto.
ENDLOOP.

CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'D:\notas\DESCARGA.CSV'
tables
data_tab = TI_TEXTO
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
OTHERS = 22 .


Husos Horarios son GMT. La hora en este momento es 11:48:11.

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