Спасибо за ссылки. Почитал, продвинулся.
Наткнулся и не могу забороть такую ошибку:
По ходу заполнения Заголовка заказа срабатывает проверка на заполнение Добавленного поля в экзите EXIT_SAPMM06E_008 - появляется красный сфетофор.
Заполняю поле, энтер - удаляю нужное сообщение, сфетофор пропадает, но когда ОПЯТЬ очищаю поле, проверка отрабатывает, сообщение создается, НО сфетофор не появляется.
Удаление сообщения делаю, как в ссылке
http://sapboard.ru/forum/viewtopic.php?f=13&t=18975&start=0Code:
DATA: l_msg_handler TYPE REF TO cl_message_handler_mm,
l_event TYPE REF TO cl_event_mm,
lt_event_list TYPE mmpur_event_list,
wa_lt_event_list TYPE MMPUR_EVENT_ENTRY.
CALL METHOD cl_message_handler_mm=>get_handler
IMPORTING
ex_handler = l_msg_handler.
" получаю список сообщений
CALL METHOD l_msg_handler->getlist
IMPORTING
ex_events = lt_event_list[].
loop at lt_event_list into wa_lt_event_list.
" проверяю на мою сигнатуру
if wa_lt_event_list-signature = 'ZME20610'.
" удаляю
CALL METHOD l_msg_handler->REMOVE
exporting
im_event_obj = wa_lt_event_list-event_obj.
endif.
endloop.
Пробовал по аналогии использовать метод CALL METHOD l_msg_handler->ADD... чтобы добавть сообщение, но ничего не происходит.
НО если нажать кнопку проверит весь докумет, то после этого проверки срабатывают. Видимо чтото там обновляется или актуализируется.
Может кто в курсе, чего еще надо?