SAPфорум.RU
https://sapboard.ru/forum/

USER-EXIT-ы при сохранении техкарты (контроль дробности ЕИ)
https://sapboard.ru/forum/viewtopic.php?f=8&t=99720
Страница 1 из 1

Автор:  SAP_analyst [ Пн, авг 23 2021, 14:28 ]
Заголовок сообщения:  USER-EXIT-ы при сохранении техкарты (контроль дробности ЕИ)

Добрый день.

Стоит задача проверять количества компонента техкарты ЕИ на делимость. Необходимо системно запретить проставлять дробное количество материала с неделимыми единицами измерения «ШТ», «РУЛ», «ПАЧ», «КМП» в ТК (необходимо выдавать ошибку типа "Е" как в заказах ТОРО, сообщение номер - CO139 - "Введите количество или количество без десятичных разрядов").

Настройка в CUNI уже сделана, проставил нули. Проблема в том, что нет предусмотренных пользовательских выходов на сохранении техкарты (IA01, IA02, IA05, IA06, IA11, IA12). Поэтому использовал BADI IMRM_COMP_PROCESSING. Проверка работало хорошо. Но данный BADI нам не подходит, поскольку вызвал ошибку в другом месте, точнее, в ФМ EAM_TASKLIST_GET_DETAIL (не возвращает данные по компонентам). Поэтому пришлось деактивировать этот BADI.

Подскажите, пожалуйста, какие есть варианты решения задачи? Всем спасибо заранее.

Автор:  SAP_analyst [ Чт, сен 02 2021, 13:48 ]
Заголовок сообщения:  Re: USER-EXIT-ы при сохранении техкарты (контроль дробности ЕИ)

Попробовал ставить точку останова в классе :CL_EXITHANDLER метод: GET_INSTANCE. Несколько бади возвращает, но подходит нашему требованию только BADI IMRM_COMP_PROCESSING. И подскажите как влияет активация реализации BADI на ФМ EAM_TASKLIST_GET_DETAIL.
Подскажите, пожалуйста, какие есть варианты решения задачи? Всем спасибо заранее.

Автор:  SAP_analyst [ Вт, сен 14 2021, 13:55 ]
Заголовок сообщения:  Re: USER-EXIT-ы при сохранении техкарты (контроль дробности ЕИ)

Добрый день! Задача решена с помощью неявных расширении (Implicit Enhancement). В группе функции CMDI, в PAI Module модуль MODULE rihstpx-menge. Расширили подпрограмму FORM IMENG_CHK.

Автор:  satorio [ Вт, дек 14 2021, 20:55 ]
Заголовок сообщения:  Re: USER-EXIT-ы при сохранении техкарты (контроль дробности ЕИ)

Спасибо за описание, не так давно столкнулись с подобной ситуацией, но с уклоном на допустимые ЕИ для указанной ОЗМ. При добавление ОЗМ в инструкцию система проверяет базисную ЕИ и альтернативную ЕИ. Но вот незадача (не копал): ЕИ "ШТ" - штуки, не являясь альтернативной или базисной, благополучно сохраняется и без каких либо ошибок. Не сталкивались с подобной ситуацией?

Пы-Сы: При указании любой другой ЕИ ошибка возникает.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/