Текущее время: Пт, апр 26 2024, 18:04

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Действия при изменении статуса архитектурного объекта
СообщениеДобавлено: Вт, янв 25 2022, 15:02 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Здравствуйте
Простая вроде задачка, когда-то давно даже делали такое, но в упор забыл.
Есть архитектурный объект (cl_rebd_arch_object). Нужно написать обработчик, который отслеживает изменение статуса объекта и выполняет определенные действия после перехода в разные статусы.
Сделал свой класс, в нем сделал метод-обработчик для события cl_reca_status_mngr-after_change. Не могу вспомнить:
1. этот метод должен быть instance или static? (в существующих объектах везде static)
2. куда вписать set handler?
3. sender будет cl_reca_status_mngr, а его родитель - арх. объект?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Действия при изменении статуса архитектурного объекта
СообщениеДобавлено: Ср, янв 26 2022, 13:42 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
В продолжение темы.
Посмотрел примеры. Сделал свой класс со статическими методами-обработчиками событий, в который включен интерфейс if_reca_static_event_handler. В методе set_handler поместил подключение событий. set_handler успешно срабатывает.
А дальше начались фокусы.
Открываю карточку арх. объекта на редактирование через rebdao. При этом сразу срабатывает мой обработчик события изменения статуса.
Меняю статус арх. объекта. обработчик не срабатывает. Сохраняю. Не срабатывает.
Поставил точку остановки в начало метода cl_reca_status~set_status. При изменении статуса программа туда не заходит. При этом в таблице jcds после сохранения появляются записи о смене статуса.
Как такое может быть?


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

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


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

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


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

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