В расширении MM06E005 использую EXIT_SAPMM06E_012.
Необходимо проверять правильность полей на вкладке "Контировка" в позиции заказа в ME21N.
При использовании макросов после проверок:
Code:
LOOP AT tekpo.
...
mmpur_business_obj_id tekpo-id.
mmpur_metafield mmmfd_commit_item.
mmpur_message_forced 'E' '00' '398'
'Проверьте статью финансирования' 'на вкладке Контировка' '' ''.
ENDLOOP.
Сообщение попадает в лог при проверке или сохранении заказа без ошибок (обычный message работает некорректно) и с указанием номера позиции заказа, где не было правильно заполненно соответствующее поле. Но!
Если брать стандартные сообщения в логе, то после клика на кнопку "Обработать", курсор устанавливается на нужное ошибочное поле в заказе. Если я кликаю на своё message, то он останавливается только на позиции заказа, а не открывает нужную закладку подробных данных позиции. Что я не так делаю?
PS: Заранее спасибо!