Текущее время: Вс, июл 06 2025, 11:33

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: MM41: проставление номера материала в момент сохранения.
СообщениеДобавлено: Вт, июн 10 2014, 12:17 
Ассистент
Ассистент

Зарегистрирован:
Вс, дек 18 2011, 18:09
Сообщения: 30
Доброго всем времени.

В MM41 вводятся Вид, Группа и Тип материала. Выбирается ракурс Основные данные.
Далее на экране ввода основных данных заполняются требуемые поля.
Затем материал сохраняется.

Задача заключается в том, чтобы при сохранении, изменить номер материала (изначально он берется из настройки MATERIALNR в SNRO).
Номер должен получить следующую маску: ГР.КОД.№
где
ГР - группа материала (начальный экран),
КОД - значение признака (экран ввода основных данных)
№ - номер по порядку для комбинации ГР.КОД

Нашел два Расширения:
MGW00001 (ФМ: EXIT_SAPLMGW5_001)
MGW00002 (ФМ: EXIT_SAPLMG72_001, EXIT_SAPLMG72_002, EXIT_SAPLMGNK_003)

Ставил точку прерывания во всем перечисленные ФМ, но ни в один из них не попадаю.

Возможно кто-то сталкивался с подобной проблемой. Или может предложить варианты ее решения.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MM41: проставление номера материала в момент сохранения.
СообщениеДобавлено: Вт, июн 10 2014, 13:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
MadSpirit написал(а):
Задача заключается в том, чтобы при сохранении, изменить номер материала (изначально он берется из настройки MATERIALNR в SNRO).
Номер должен получить следующую маску: ГР.КОД.№
где
ГР - группа материала (начальный экран),
КОД - значение признака (экран ввода основных данных)
№ - номер по порядку для комбинации ГР.КОД

Номер материала присваивается при обработке начального экрана.
Изменять его в зависимости от поля на экране ввода основных данных - плохая идея, т.к. после перехода из начального экрана на экран основных данных происходит блокировка этого номера и он используется для формирования записей в различных ракурсах (данные материала хранятся не только в таблице MARA, но и в таблицах MARC, MBEW и т.д.).
Лучшим выходом в этом случае будет создание своей транзакции, в которой на первом экране заполняются поля, участвующие в формировании номера материала.
После заполнения этих полей своя программа сформирует номер материала и запустит транзакцию MM01 с заполненными полями "Группа материала", "Значение признака", "Номер материала".

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MM41: проставление номера материала в момент сохранения.
СообщениеДобавлено: Ср, июн 18 2014, 12:55 
Ассистент
Ассистент

Зарегистрирован:
Вс, дек 18 2011, 18:09
Сообщения: 30
Удав написал(а):
Номер материала присваивается при обработке начального экрана.
Изменять его в зависимости от поля на экране ввода основных данных - плохая идея, т.к. после перехода из начального экрана на экран основных данных происходит блокировка этого номера и он используется для формирования записей в различных ракурсах (данные материала хранятся не только в таблице MARA, но и в таблицах MARC, MBEW и т.д.).
Лучшим выходом в этом случае будет создание своей транзакции, в которой на первом экране заполняются поля, участвующие в формировании номера материала.
После заполнения этих полей своя программа сформирует номер материала и запустит транзакцию MM01 с заполненными полями "Группа материала", "Значение признака", "Номер материала".


Спасибо огромное, суть ясна.

PS В первом сообщении я написал, что Расширения MGW00001 и MGW00002 не срабатывают. Это не так - надо было активировать их в транзакции CMOD. После активации стал проваливаться в нужный ФМ EXIT_SAPLMG72_001 - Internal number assignment
Но признак, видимо, придется передавать до заполнения основных данных.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: MM41: проставление номера материала в момент сохранения.
СообщениеДобавлено: Ср, июл 02 2014, 11:18 
Ассистент
Ассистент

Зарегистрирован:
Вс, дек 18 2011, 18:09
Сообщения: 30
Всем привет.

Я врезался в Расширение MGW00002, ФМ EXIT_SAPLMG72_001.
Через Popup окно запрашиваю у пользователя признак "размер".
Теперь встал вопрос: как этот признак записать в соответствующее поле основных данных, чтобы пользователю не пришлось вводить его еще раз?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB