Добрый день.
Стоит задача проверять количества компонента техкарты ЕИ на делимость. Необходимо системно запретить проставлять дробное количество материала с неделимыми единицами измерения «ШТ», «РУЛ», «ПАЧ», «КМП» в ТК (необходимо выдавать ошибку типа "Е" как в заказах ТОРО, сообщение номер - CO139 - "Введите количество или количество без десятичных разрядов").
Настройка в CUNI уже сделана, проставил нули. Проблема в том, что нет предусмотренных пользовательских выходов на сохранении техкарты (IA01, IA02, IA05, IA06, IA11, IA12). Поэтому использовал BADI IMRM_COMP_PROCESSING. Проверка работало хорошо. Но данный BADI нам не подходит, поскольку вызвал ошибку в другом месте, точнее, в ФМ EAM_TASKLIST_GET_DETAIL (не возвращает данные по компонентам). Поэтому пришлось деактивировать этот BADI. Попробовал ставить точку останова в классе :CL_EXITHANDLER метод: GET_INSTANCE. Несколько бади возвращает, но подходит нашему требованию только BADI IMRM_COMP_PROCESSING. И подскажите как влияет активация реализации BADI на ФМ EAM_TASKLIST_GET_DETAIL. Подскажите, пожалуйста, какие есть варианты решения задачи? Всем спасибо заранее.
|
|