Текущее время: Чт, авг 07 2025, 18:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Узнать, вызывается ли ФМ/метод с EXCEPTIONS с кодом ошибки
СообщениеДобавлено: Чт, авг 13 2015, 10:49 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Появилось странное желание узнать вызывался ли ФМ/метод с директивой EXCEPTIONS.

Т.е. хотелось бы определить из внутренностей метода запускался он так:
Code:
zcl=>do( ).

или так:
Code:
zcl=>do( EXCEPTIONS OTHERS = 8 ).


Нужно подобие IS SUPPLIED. IS EXCEPTIONAL не работает :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Узнать вызывается ли ФМ/метод с EXCEPTIONS с кодом ошибки
СообщениеДобавлено: Чт, авг 13 2015, 11:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
А зачем это нужно знать? Если нужно гасить эксепшены (кстати, такие эксепшены уже не модны, см. гайдлайн в хелпе) вызывайте с
Code:
exceptions
  others = 0

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Узнать вызывается ли ФМ/метод с EXCEPTIONS с кодом ошибки
СообщениеДобавлено: Чт, авг 13 2015, 11:53 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 180
Просто этот метод запускается в очень многих местах. Не хочется править кучу программок.
Тоже считаю, что придётся сделать именно так, но хотелось бы попробовать обойти :)

Такие эксепшены хороши тем, что их генерация очень дёшева. Если генерировать эксепшн на основе класса, то это может быть очень затратно по ресурсам (читается стэк, создаётся новый экземпляр класса и т.п.).


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

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


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

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


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

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