Добаление полей в "Значения по умолчанию" тр. ME51N

Автор knopix, Серпень 08, 2012, 01:17:43 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

knopix

Здравствуйте!..

Подскажите пожалуйста, как добавить поля (например, "CHARG", "FIPOS", "FLIEF") в перечень используемых по умолчанию значений транзакции "ME51N"? Я добавил эти поля в структуру "MEREQ_PROP" и на соответствующий экран ("1106"). Но дальше пока дело не продвинулось, т.к. мне сложно разобраться в классе "CL_PROPOSER_MM". Может, есть другой способ?..


Uukrul

А там есть такая возможность стандартного расширения для этого функционала? Прикольно, не знал про такое... Сегодня в течении дня постараюсь посмотреть.

knopix

#2
Спасибо... Информации насчёт возможностей стандартного расширения для этого функционала я не нашёл (т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.

Uukrul

Цитата: knopix від Серпень 09, 2012, 09:46:57 ДП
(т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.
Э неееее, я в ломании стандарта если и был замечен, то не таком и надеюсь, что не понадобится, так как это ты уж слишком решил все нагнуть  :-\

knopix

Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.

Uukrul

Цитата: knopix від Серпень 09, 2012, 02:02:12 ПП
Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.
Я бы такого консультанта ММ послал бы туда, куда обычно телят гоняют... Это серьезное нарушение стандарта, пусть берет и пишет в SAP, если считает, что без этой функциональности систему клиенту внедрить нельзя, а не на абаперах выезжает. Кстати, я бы к менеджеру проекта обратился бы для начала, а то потом как бы крайним не быть.

knopix

В общем, я всё-таки сделал эту задачу...

Для этого добавил соответствующие поля в структуры "MEREQ_PROP" и "MEREQ_PROPX". Далее, добавил соответствующие типы в группу типов "MMMFD" и обработку этих полей в ФМ "MEMFS_BUILD_MAPPING_PO_DOC", который отвечает за маппинг (процедура "mereq_prop"). Затем, добавил поля на экран выбора значений по умолчанию ("1106"). Работает.

P.S.    Подскажите, пожалуйста, что за метакоды полей используются в "MMMFD" и для чего они? Я просто поставил уникальные четырёхзначные значения для своих полей.
P.P.S. В продуктив пока не переносил :-)