Текущее время: Пт, мар 29 2024, 00:17

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Пн, ноя 11 2019, 16:48 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
Здравствуйте! Помогите, пожалуйста, разобраться с проблемой. :(

При создании заказа на перемещение запаса в me21n необходимо автоматически расширить материал на след. ракурсы:
ОбщДаннЗавода/Складирование 1,
ОбщДаннЗавода/Складирование 2 и
Бухгалтерский учет 1, если он не расширен на завод АААА, дабы не делать это отдельно через MM01.

Реализовала это в z-внедрении BADI ME_PROCESS_PO_CUST в методе PROCESS_ITEM. Использовала для этого BAPI_MATERIAL_SAVEDATA.
Материал расширяется правильно.

Но в Позиция подробно на вкладке Поставка не появляются автоматически поля Вид оценки и GI-based GR.
Они должны автоматически устанавливаться в Х.

Подскажите, как после расширения материала обновить содержимое вкладки Поставка?

Следует учесть, что если мы выйдем из me21n после расширения материала и заново начнем создавать заказ c этим же материалом,
то вкладка отрисовывается правильно.


Последний раз редактировалось Sveselika Чт, ноя 14 2019, 14:42, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Вт, ноя 12 2019, 11:56 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 06 2006, 16:35
Сообщения: 19
Откуда: Kiev
Пробовал расширять товары при создании заказов на перемещение. В диалоге добиться результатов не получилось. Пришлось написать оболочку поверх создания заказа на перемещение. Первым делом расширял товар на принимающий завод, а затем создавал заказ.
Интересно, получилось ли у кого сделать это непосредственно в ME21N?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Вт, ноя 12 2019, 13:08 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
Спасибо за реакцию на мой вопрос! :)

По-делу получается, что там, где я расширяла материал, красиво сделать не получится.

Объясню.
Если материал расширен на указанные ракурсы, то для позиции заказа устанавливаются значения bwtty = 'X' (тип оценки) и wabwe = 'X' + webre = 'X'.
Все эти данные начитываются раньше, чем мы попадаем в BADI и здесь нам придется руками передать эти флаги в позиции.
Если эти поля будут заданы правильно, то и закладка Поставка работает верно. И заказ сохраняется правильно.
И вот здесь подводный камень:
ls_item-wabwe = 'X'. " разрешаем двухшаговое перемешение материала, если он расширен
ls_item-bwtty = 'X'. " тип оценки
ls_item-webre = 'X'.
im_item->set_data( im_data = ls_item ). Это работает только для поля wabwe.
А bwtty относится к полям, которые поменять здесь уже нельзя. Это зашито в методе set_data. Всё. Точка.

Напрашивается решение: реализовать расширение материала на завод выше по средством ENHANCEMENT.
Нашла очень красивое место, когда есть ekko, cформированы позиции ekpo, но не начитаны полные данные по ним.
Это SAPLMEPO form PO_PROCESS (начало).

Насколько опасно делать расширение материала в этой точке? (Конечно же, проверки на транзакцию и тип документа будут !)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Вт, ноя 12 2019, 14:06 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Проблема в том, что еще до вашего расширения товара, система закешировала данные в память.
В системе с активированным Retail расширение товара вставляли в энхансмент: инклюд LMEPOF6Z, начало FORM mepo_item_fill_read_matnr.
Так работает.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Ср, ноя 13 2019, 09:50 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
Да, это место тоже хорошее, оно даже более логичное, чем SAPLMEPO form PO_PROCESS. И состояние данных нужное.
Спасибо, всё получилось ! :pivo: :P


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Ср, ноя 13 2019, 11:18 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Sveselika написал(а):
Да, это место тоже хорошее, оно даже более логичное, чем SAPLMEPO form PO_PROCESS. И состояние данных нужное.
Спасибо, всё получилось ! :pivo: :P


На здоровье.
Кстати, тут работает общий принцип: свои абап-врезки лучше вставлять максимально близко к тому месту, где стандарт читает данные.
В данном случае ставим в ST05 трейс и смотрим где идет первый селект к MARC.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Автоматическое расширение материала в ME21n
СообщениеДобавлено: Чт, ноя 14 2019, 12:08 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Можно и без трейса. :)
Ставите точку прерывания в ФM MATERIAL_READ, пробуете создать логистический документ(мм-заказ, sd-заказ, поставка,...), попадете в подпрограмму где вызывается указанный ФМ.
Здесь и нужно делать расширение материала.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


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

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


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

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


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

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