Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: knopix от Август 08, 2012, 01:17:43 pm
-
Здравствуйте!..
Подскажите пожалуйста, как добавить поля (например, "CHARG", "FIPOS", "FLIEF") в перечень используемых по умолчанию значений транзакции "ME51N"? Я добавил эти поля в структуру "MEREQ_PROP" и на соответствующий экран ("1106"). Но дальше пока дело не продвинулось, т.к. мне сложно разобраться в классе "CL_PROPOSER_MM". Может, есть другой способ?..
-
А там есть такая возможность стандартного расширения для этого функционала? Прикольно, не знал про такое... Сегодня в течении дня постараюсь посмотреть.
-
Спасибо... Информации насчёт возможностей стандартного расширения для этого функционала я не нашёл (т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.
-
(т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.
Э неееее, я в ломании стандарта если и был замечен, то не таком и надеюсь, что не понадобится, так как это ты уж слишком решил все нагнуть :-\
-
Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.
-
Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.
Я бы такого консультанта ММ послал бы туда, куда обычно телят гоняют... Это серьезное нарушение стандарта, пусть берет и пишет в SAP, если считает, что без этой функциональности систему клиенту внедрить нельзя, а не на абаперах выезжает. Кстати, я бы к менеджеру проекта обратился бы для начала, а то потом как бы крайним не быть.
-
В общем, я всё-таки сделал эту задачу...
Для этого добавил соответствующие поля в структуры "MEREQ_PROP" и "MEREQ_PROPX". Далее, добавил соответствующие типы в группу типов "MMMFD" и обработку этих полей в ФМ "MEMFS_BUILD_MAPPING_PO_DOC", который отвечает за маппинг (процедура "mereq_prop"). Затем, добавил поля на экран выбора значений по умолчанию ("1106"). Работает.
P.S. Подскажите, пожалуйста, что за метакоды полей используются в "MMMFD" и для чего они? Я просто поставил уникальные четырёхзначные значения для своих полей.
P.P.S. В продуктив пока не переносил :-)