MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 18/05/06, 12:02:30
apozosanz apozosanz is offline
Member
 
Fecha de Ingreso: feb 2006
Mensajes: 86
cerrar excel

Hola a todos.
Tengo un problema, a ver si alguien me ayuda.
Cargo un fichero excel a una tabla interna mediante la funcion KCD_EXCEL_OLE_TO_INT_CONVERT.

El fichero excel lo genero a partir de una grid para despues cargar los datos del mismo en la base de datos.

El problema es que el excel se abre pero después se queda abierto y al hacer muchas cargas se quedan demasiados abiertos y al final empieza a dar fallos y me obliga a reiniciar el PC.

La definicion de OLE que tengo es:

*-- Definicion para OLE
INCLUDE ole2incl.
DATA: xlapp TYPE ole2_object, " Excel application
workbook TYPE ole2_object, " Excel workbook
sheet TYPE ole2_object, " Excel worksheet
cells TYPE ole2_object. " Excel cell

DATA: columna TYPE i.

Si alguien me puede decir como solucionarlo, se lo agradeceria mucho.
Gracias
Responder Con Cita
  #2  
Viejo 18/05/06, 13:17:02
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 503
Hola apozosanz,

Prueba con esta instrucción:

SET PROPERTY OF xlapp 'visible' = 0.


Un saludo .
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #3  
Viejo 18/05/06, 13:40:05
apozosanz apozosanz is offline
Member
 
Fecha de Ingreso: feb 2006
Mensajes: 86
Hemos probado con las siguientes:

workbook
worsheet
visible
free object
y tambien la función ole_set ó get_force_flush

Y no hemos conseguido nada para eliminar el proceso. ¿Se os ocurre alguna otra solución?
Responder Con Cita
  #4  
Viejo 22/05/06, 08:57:56
apozosanz apozosanz is offline
Member
 
Fecha de Ingreso: feb 2006
Mensajes: 86
no hay forma

No encontramos manera de que se cierre el proceso al abrir el excel.
Si a alguien se le ocurre alguna solucion distinta de las que se ponen aqui, que nos lo diga.
Muchas gracias.
Responder Con Cita
  #5  
Viejo 22/05/06, 10:56:19
carlosalcala carlosalcala is offline
Member
 
Fecha de Ingreso: may 2006
Mensajes: 46
Hola a todos,
Tengo un problema parecido a apozosanz, tengo un menú de ámbito en el cual estan varios programas los cuales se pueden llamar unos a otros. Al seleccionar una operación y crear el excel se llama al report que genera la hoja y antes de terminar este report libero todos los objectos ole creados e incluso llamo a call method app_excel 'Close' y 'Quit'. y las funciones 'FLUSH' y 'OLE_SET_FORCE_FLUSH' pero el proceso no se elimina de memoria hasta que cierras el modo de sap.Alguien sabria eliminarlo sin tener que cerrar este modo???
Gracias de antemano!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 16:22:20.


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