Текущее время: Ср, июл 30 2025, 21:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Проблема не могу удалить BOOKMARK через OLE.
СообщениеДобавлено: Пт, дек 18 2009, 14:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
сделал AUTOMATION TRACE в файл. получил следующее.

(Error)(18.12.09 12:02:06.720): CALL METHOD "Bookmarks"[DispID=-1] OF [#43/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 43 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'
(Error)(18.12.09 12:02:22.533): CALL METHOD "Bookmarks"[DispID=-1] OF [#44/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 44 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'
(Error)(18.12.09 12:02:24.283): CALL METHOD "Bookmarks"[DispID=-1] OF [#45/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 45 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'
(Error)(18.12.09 12:02:25.486): CALL METHOD "Bookmarks"[DispID=-1] OF [#46/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 46 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'
(Error)(18.12.09 12:02:30.502): CALL METHOD "Bookmarks"[DispID=-1] OF [#47/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 47 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'
(Error)(18.12.09 12:02:31.424): CALL METHOD "Bookmarks"[DispID=-1] OF [#48/0x0D1DAC1C/303/SAP.DocumentContainerControl.1]
CMyAutomationDriver::CallMethod: GetIDsOfNames of 'Bookmarks' for object 48 failed with HRESULT = -2147352570 Description: 'Неизвестное имя'

и.т.д ещё раз 50


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема не могу удалить BOOKMARK через OLE.
СообщениеДобавлено: Пт, дек 18 2009, 15:49 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
проблема решена. Вот так вот выглядит работающий код:

loop at it_z.
WORD_OBJ = APP-OBJ.
GET PROPERTY OF WORD_OBJ 'Application' = APP_OBJ NO FLUSH.
check sy-subrc eq 0.
GET PROPERTY OF APP_OBJ 'ActiveDocument' = ACT_OBJ NO FLUSH.
check sy-subrc eq 0.
GET PROPERTY OF ACT_OBJ 'Bookmarks' = BOOKMARKS_OBJ NO FLUSH.
check sy-subrc eq 0.
GET PROPERTY OF BOOKMARKS_OBJ 'Item' = BOOKMARK_OBJ NO FLUSH EXPORTING #1 = it_z-name_z .
check sy-subrc eq 0.
call method of BOOKMARK_OBJ 'Select' NO FLUSH.
check sy-subrc eq 0.
GET PROPERTY OF WORD_OBJ 'ActiveWindow' = ACTWINDOW_OBJ NO FLUSH.
check sy-subrc eq 0.
GET PROPERTY OF ACTWINDOW_OBJ 'Selection' = SEL_OBJ NO FLUSH.
check sy-subrc eq 0.
call method of SEL_OBJ 'Delete'NO FLUSH EXPORTING #1 = 1 #2 = 1.

CALL FUNCTION 'FLUSH'
EXCEPTIONS
CNTL_SYSTEM_ERROR = 1
CNTL_ERROR = 2
OTHERS = 3
.


endloop.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема не могу удалить BOOKMARK через OLE.
СообщениеДобавлено: Пт, дек 18 2009, 15:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
всем кто помогал спасибо. тему можно закрывать


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB