Ситуация такая:
Работаю с Экселем через DOI + OLE ( ну мне так кажется

). Открываю документ через DOI в inplace режиме, получаю его хэндлер и далее передаю данные из внутренней таблицы в Excel посредством OLE, поскольку в 4.0 DOI какой то "недоделанный".
Code:
call function 'CONTROL_INIT'
exceptions
control_init_error = 1
others = 2.
call method c_oi_ole_control_creator=>get_ole_container_control
importing control = control
retcode = retcode.
shell_style = ws_visible + ws_child + ws_border + ws_clipchildren.
inplace_mode = control->inplace_mode_enabled +
control->inplace_mode_scroll.
call method control->init_control
exporting
r3_application_name = '' "#EC NOTEXT
inplace_mode = inplace_mode
shell_style = shell_style
receiving retcode = retcode.
call method control->get_document_proxy
exporting document_type = document_type
importing document_proxy = document
retcode = retcode.
.............
call method document->open_document
exporting document_url = doc_url
open_inplace = 'X'
receiving retcode = retcode.
call method document->get_document_handle
importing
handle = hnd
retcode = retcode .
Далее идет запись в ячейки в цикле из внутренней таблицы, все нормально проходит.
Потом пользователь изменяет данные в эксель-ячейках и затем, нажимая кнопку в SAP GUI, инициализирует процедуры передачи данных из экселевых ячеек во внутреннюю таблицу.
Code:
call method of app 'WorkSheets' = activesheet
exporting
#1 = sheet_name.
call method of activesheet 'Activate'.
...........
call method of app 'Cells' = cells
exporting #1 = i
#2 = j.
get property of cells 'Value' = value.
Так вот, если при нажатии этой кнопки пользователь не вышел из ячейки, то есть оставил в ней курсор при вводе данных, то происходит "зависание" приложения экселя, SAP GUI через некоторое время рапортует , что "Действие не может быть завершено, т.к. другая программа занята..." При этом в отладке в ABAPе процесс стоит на "call method ..." или "get property of ...", то есть идет безуспешная попытка достучаться до Экселя. После снятия Экселя из процессов в таскманагере программа продолжает работу.
Вопрос - что делать?

Как заставить Эксель очнуться, вывести у него курсор из ячейки или что я не так делаю или наоборот не делаю? Может кто то с таким сталкивался...
===========
SAP server - 4.0B
SAP GUI 6404.4.14.1012
Code:
Code: