Текущее время: Сб, апр 20 2024, 06:27

Часовой пояс: 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
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Можно и без трейса. :)
Ставите точку прерывания в ФM MATERIAL_READ, пробуете создать логистический документ(мм-заказ, sd-заказ, поставка,...), попадете в подпрограмму где вызывается указанный ФМ.
Здесь и нужно делать расширение материала.

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


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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