Текущее время: Вт, июл 22 2025, 10:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Перехват OLE ErrorMessage
СообщениеДобавлено: Пт, авг 17 2007, 11:40 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
Может кто подскажет как(если вообще возможно) получить сообщения об ошибках возникающие в результате выполения OLE команд.
Вот код на примере Excel-я:
Code:
  DATA l_ole TYPE REF TO c_oi_automation_object.
  CREATE OBJECT l_ole
    EXPORTING
      clsid = 'EXCEL.APPLICATION'.
  CALL METHOD l_ole->set_object_property
    EXPORTING
      property          = 'Name'
      value             = ':)'
    EXCEPTIONS
      OTHERS            = 3.
  CALL METHOD cl_gui_cfw=>flush
      EXCEPTIONS OTHERS = 1.

Или что по сути тоже самое
Code:
  DATA h_excel TYPE ole2_object.
  CREATE OBJECT h_excel 'EXCEL.APPLICATION'.
  SET PROPERTY OF h_excel 'Name' = ':)'.

То в результате мы имеем ошибку sy-subrc = 3. Однако не известна причина. Но если включить отладку Automation в SAPGUI, то в SapWorkDir Мы обнаружим файлик(sapfewdll*.err.trc) с текстом:
Цитата:
[Excel.Application.10] |Class name not found |Name |Недопустимое число параметров |

Так вот и хочется получить именно это сообщение.

Понятно что в случае С++ или Java мы создаем Dispatcher для нашего объекта и выполняем его метод GetErrorMessage. И вот оно наше сообщение. А как данную инфу получить в SAP-е.

_________________
Feci auod potui, faciant meliora potentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

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


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

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


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

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