#1
|
|||
|
|||
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'. |
#2
|
|||
|
|||
Tendrias que llamar al metodo quit del objeto aplicacion, en tu caso seria
call method of excel 'QUIT'. |
#3
|
|||
|
|||
Mmm, probé con eso y sigue abierto el proceso EXCEL.
Gracias igual |
#4
|
|||
|
|||
Vale pues prueba a hacer un
free excel. cl_gui_cfw=>flush( ). |
#5
|
|||
|
|||
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
__________________
Sebas Desarrollador ABAP. |
#6
|
|||
|
|||
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. |
#7
|
|||
|
|||
Tenía el mis mo problema y con el método cl_gui_cfw=>flush( ). Me resulto super bien .... Muchas Gracias¡¡
__________________
YPonce |
Herramientas | Buscar en Tema |
Desplegado | |
|
|