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

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


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

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


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

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