Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: knopix от Август 08, 2012, 01:17:43 pm

Название: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: knopix от Август 08, 2012, 01:17:43 pm
Здравствуйте!..

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

Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: Uukrul от Август 09, 2012, 09:37:44 am
А там есть такая возможность стандартного расширения для этого функционала? Прикольно, не знал про такое... Сегодня в течении дня постараюсь посмотреть.
Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: knopix от Август 09, 2012, 09:46:57 am
Спасибо... Информации насчёт возможностей стандартного расширения для этого функционала я не нашёл (т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.
Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: Uukrul от Август 09, 2012, 01:06:39 pm
You are not allowed to view links. Register or Login
(т.е. эти поля я добавлял путём модификации стандартных объектов с получением ключа доступа к ним), вот и решил посоветоваться, может, кто-то уже делал что-то подобное.
Э неееее, я в ломании стандарта если и был замечен, то не таком и надеюсь, что не понадобится, так как это ты уж слишком решил все нагнуть  :-\
Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: knopix от Август 09, 2012, 02:02:12 pm
Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.
Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: Uukrul от Август 09, 2012, 02:11:18 pm
You are not allowed to view links. Register or Login
Да, я понимаю, что это не очень хорошая идея... Консультант по ММ такую задачу поставил, вот и ищу варианты решения.
Я бы такого консультанта ММ послал бы туда, куда обычно телят гоняют... Это серьезное нарушение стандарта, пусть берет и пишет в SAP, если считает, что без этой функциональности систему клиенту внедрить нельзя, а не на абаперах выезжает. Кстати, я бы к менеджеру проекта обратился бы для начала, а то потом как бы крайним не быть.
Название: Re: Добаление полей в "Значения по умолчанию" тр. ME51N
Отправлено: knopix от Август 16, 2012, 09:40:18 am
В общем, я всё-таки сделал эту задачу...

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

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