[ABAP/4] Afsluiten via OLE2

Pagina: 1
Acties:

  • Garoth
  • Registratie: November 2002
  • Laatst online: 04-10-2024
Ik heb een ABAP/4 programma gemaakt dat Excel opent via OLE2,en daar dan data uit een paar tabellen in wegschrijft. Dit gaat allemaal goed, en dat is ook niet het probleem. Het probleem komt als ik Excel wil afsluiten. Ik doe dit op deze manier:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
* EXIT EXCEL
call method of excel 'QUIT'.
perform err_hdl.

*  Free all objects
free object cell.
free object row.
free object workbook.
free object workbooks.
free object sheet.
free object excel.

exit.


Nu sluit Excel wel af, maar als ik de taskmanager open, blijft hij daar staan in de lijst van processen die draaien. Met andere woorden, hij is dus niet compleet afgesloten. Heeft iemand enig idee waaraan dit kan liggen, en zo ja, hoe dit opgelost kan worden?
Thanks alvast!

Edit: De sy-subrc na het uitvoeren van
code:
1
free object excel.
is 2, wat wil zeggen:

Error during function call in SAPgui.
The OLE function modules are only implemented in Windows.


Wat wil dit dan zeggen, en hoe kan ik dit fixen?

[ Voor 16% gewijzigd door Garoth op 21-07-2005 13:41 ]

Als blikken konden doden, waarom doen ze er dan erwten in?


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Ik zou in een van deze topics op zoek gaan naar een antwoord... Hier zijn al heel vaak draadjes over geweest.

[ Voor 3% gewijzigd door OZ-Gump op 21-07-2005 13:40 ]

My personal website


  • Garoth
  • Registratie: November 2002
  • Laatst online: 04-10-2024
Alleen is ABAP/4 net iets anders als VB6, of access of iets dergelijks...

Als blikken konden doden, waarom doen ze er dan erwten in?


  • The Eagle
  • Registratie: Januari 2002
  • Laatst online: 21:29

The Eagle

I wear my sunglasses at night

Denk dat je dit toch beter op een SAP-specifiek forum kunt vragen. Ik werk zelf met PeopleSoft - en als ik daarvan dingen moet weten, stel ik ze ook op een PS forum (of aan PS support, al is hun scope wat beperkter).
Je kunt ook gewoon een case loggen bij SAP support - misschien is het wel degelijk een ABAP-probleem, en is dat bij hen bekend. En als ze het niet weten zullen ze je echt niet met een kluitje in het spreekwoordelijke riet sturen...denk dat ze je wel een zoekrichting mee willen geven. Die techies zijn vaak reuze aardige lui :)

Al is het nieuws nog zo slecht, het wordt leuker als je het op zijn Brabants zegt :)


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Tuurlijk is dat wat anders (SAP), maar zou de oorzaak van het probleem misschien niet op dezelfde plaats liggen, en dus de oplossing ook....?

Een van de tips die in de andere topics staat:
Excel sluit nooit af als niet alle toegewezen objecten zijn vrijgegeven. Dus alles wat een handle teruggeeft moet je expliciet vrijgeven.

My personal website


  • Garoth
  • Registratie: November 2002
  • Laatst online: 04-10-2024
Alle handles zijn vrijgegeven. In de goede volgorde maar liefst. Dus, tja... :?

Ik zal nog eens verder kijken, maar mocht iemand er nog achter komen hoor ik het graag... :)

Grtz,

G

Als blikken konden doden, waarom doen ze er dan erwten in?

Pagina: 1