MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Abrir excel desde servidor SAP (foro/showthread.php?t=32340)

perdigon 14/09/09 11:59:42

Abrir excel desde servidor SAP
 
Hola a todos,
Se me plantea un problema, necesito abrir y tratar un excel previamente guardado en el servidor SAP, he probado con la funcion ALSM_EXCEL_TO_INTERNAL_TABLE, pero por lo que veo, esta funcin solo me sirve para abrir un excel que tenga en local.
¿Existe alguna forma de hacerlo?.

Gracias de antemano

Mike 14/09/09 14:39:08

Tienes que hacerlo con OPEN DATASET

OPEN DATASET Nomb_Arch FOR INPUT IN TEXT MODE.
IF SY-SUBRC EQ 0.
DO.
READ DATASET Nomb_Arch INTO WA_EXCEL.
IF SY-SUBRC EQ 0.
APPEND WA_EXCEL TO IT_EXCEL.
CLEAR WA_EXCEL.
ELSE.
EXIT.
ENDIF.
ENDDO.
CLOSE DATASET Nomb_Arch.

perdigon 14/09/09 15:34:23

Gracias Mike,

tambien lo he probado asi y cuando hago el READ DATASET me da un down, copio el codigo por si me puedes orientar que estoy haciendo mal.

DATA: fname like rlgrap-filename VALUE `/sap/inbound/master.xls`.
DATA: subrc LIKE sy-subrc.
DATA:BEGIN OF itab OCCURS 0,
matl_type(4) TYPE c,
matl_group(9) TYPE c,
END OF itab.

DATA:wa LIKE itab.

OPEN DATASET fname FOR INPUT IN TEXT MODE ENCODING DEFAULT.

IF sy-subrc = 0.

WHILE subrc = 0.

READ DATASET fname INTO wa.


Y justo aqui donde hago el READ me salta el pantallazo de error no controlado.

Gracias de antemano.

perdigon 14/09/09 16:26:55

En el OPEN he probado todas las combinaciones posibles, y solo consigo que no me falle el READ DATASET si lo abro como ENCODING NO-UNICODE, pero los datos que recibo no vienen bien, tiene que ser por algo del formato pero no logro dar con ello.

Cualquier ayuda siempre es bien recibida....

Gracias

PabloLiasco 16/09/09 19:23:19

C13Z_FILE_DOWNLOAD_BINARY
Con ésta función bajás un archivo desde el servidor.
Después para conectarte con el EXCEL (si este archivo es un EXCEL), podés buscar información sobre objetos OLE.
Si necesitás información sobre esto, te la puedo dar


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

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