Текущее время: Вс, авг 03 2025, 04:43

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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