MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema al cerrar EXCEL desde SAP (foro/showthread.php?t=34576)

PabloLiasco 12/01/10 13:11:49

Problema al cerrar EXCEL desde SAP
 
Hola
Estoy creando un archivo EXCEL usando OLE, y el problema surge cuando quiero cerrar el archivo. Queda el proceso EXCEL corriendo, y entonces tengo que terminar el proceso desde el adm. de tareas para poder ejecutarlo.
Creo que estoy usando mal las sentencias de cierre. Escribo el código que estoy usando para cerrar. Muchas gracias
*Creo la aplicación
CREATE OBJECT excel 'EXCEL.APPLICATION'.

CALL METHOD OF excel 'WORKBOOKS' = workbooks .

CALL METHOD OF workbooks 'ADD' = workbook.

GET PROPERTY OF workbook 'Worksheets' = worksheets.

GET PROPERTY OF excel 'ACTIVESHEET' = worksheet.

*Cierro


CALL METHOD OF workbook 'SAVEAS'
EXPORTING #1 = pvi_arch.

CALL METHOD OF workbook 'Close'.

ballan 12/01/10 13:37:12

Tendrias que llamar al metodo quit del objeto aplicacion, en tu caso seria

call method of excel 'QUIT'.

PabloLiasco 12/01/10 13:40:13

Mmm, probé con eso y sigue abierto el proceso EXCEL.
Gracias igual

ballan 12/01/10 13:41:14

Vale pues prueba a hacer un

free excel.

cl_gui_cfw=>flush( ).

sconoredhot 13/01/10 13:46:18

problema excel 2007
 
hola,

no se si viene al caso pero la version de SAP 6.40 tiene problemas con excel 2007. (formato y demás)
Se deberá actualizar a la versión de SAP 7.10.

Saludos

mrjeankarlo 30/07/13 17:26:23


Un poco tarde, pero espero sirva de ayuda, a mi me funcionó de la siguiente forma (Tener en cuenta el orden de ejecución).
*1)Luego de grabar el archivo excel usa el siguiente método
cl_gui_cfw=>flush( ).
*2)Llamar al método 'QUIT'.
call method of excel 'QUIT'.
*3)Luego Libera los objetos
FREE OBJECT g_excel.
FREE OBJECT g_workbook.

Yanett Ponce Seares 19/12/13 19:09:16



Tenía el mis mo problema y con el método cl_gui_cfw=>flush( ).
Me resulto super bien ....
Muchas Gracias¡¡


Husos Horarios son GMT. La hora en este momento es 09:28:38.

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