Текущее время: Вс, июл 20 2025, 21:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: События ABAP ООП - изменить обработчиков
СообщениеДобавлено: Пн, дек 26 2011, 16:33 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 02 2006, 18:56
Сообщения: 78
Добрый вечер
в общем 2 вопроса
1: Гарантируется ли вызов обработчиков событий в порядке их регистрации? Вроде по факту всегда так и происходит, но вдруг есть редчайшие случаи :)
2: Если да, то как получить всех обработчиков :)
В общем ситуация
есть объект, стандарт регит на него обработчика
после чего получаю доступ к объекту и вешаю еще дополнительно своего обработчика на события этого объекта, но хочется чтобы мой обработчик отрабатывал первым
т.е. хочется имея объект инициатор получить у себя в программе список его обработчиков, короче нужно получить список, который видно в отладке для обработчиков объекта :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: События ABAP ООП - изменить обработчиков  Тема решена
СообщениеДобавлено: Вт, дек 27 2011, 09:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
kastaliec написал(а):
Добрый вечер
в общем 2 вопроса
1: Гарантируется ли вызов обработчиков событий в порядке их регистрации? Вроде по факту всегда так и происходит, но вдруг есть редчайшие случаи :)

Из F1
Цитата:
When the system triggers an event with RAISE EVENT, it evaluates the corresponding system tables and calls the event handlers registered there in the order that they were registered.

Цитата:
2: Если да, то как получить всех обработчиков :)
В общем ситуация
есть объект, стандарт регит на него обработчика
после чего получаю доступ к объекту и вешаю еще дополнительно своего обработчика на события этого объекта, но хочется чтобы мой обработчик отрабатывал первым
т.е. хочется имея объект инициатор получить у себя в программе список его обработчиков, короче нужно получить список, который видно в отладке для обработчиков объекта :)

Думаю проще и надёжней будет скопировать (модифицировать стандарт)

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: События ABAP ООП - изменить обработчиков
СообщениеДобавлено: Ср, дек 28 2011, 12:35 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 02 2006, 18:56
Сообщения: 78
:)
а было бы интересно получить такую возможность


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: События ABAP ООП - изменить обработчиков
СообщениеДобавлено: Чт, дек 29 2011, 08:46 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
kastaliec написал(а):
а было бы интересно получить такую возможность

kastaliec, при желании думаю можно заменить стандартный обработчик своим, хотя в вашем случае это наверное не нужно.
Отписать стандарт (SET HANDLER handler1 FOR oref ACTIVATION space) и назначить свой обработчик, из которого можно вызывать стандартный


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

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


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

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


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

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