Текущее время: Чт, май 21 2026, 05:26

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Возврат сделать, чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Пн, фев 22 2016, 02:07 
Специалист
Специалист

Зарегистрирован:
Вт, дек 16 2008, 14:09
Сообщения: 131
Прошу любого совета или идею.
Есть стандартная цепочка СбЗаказ->ИсхПоставка->ОМ.
Есть цепочка возврата с сылкой на СбЗаказ - он целиком совпадает с СбЗаказом(только не 'C' а 'H').

Как сделать так, чтобы возвратная поставка содержала все разделения из прямой ИсхПоставки:
т.е. разделенные партии и ЕО-ки.

Разделения партий пытался сделать через правила копирования и метод CHANGE_DELIVERY_ITEM бади поставки, но утыкаюсь в неконсистентость. И вижу, что глобальный LIPS менять очень стрёмно.

Есть какие-то стандартные или близкие подходы к решению простой задачи: отпущенные партии и ЕО должны скопироваться в возвратную поставку?

Благодарен за любой совет :idea:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Возврат сделать, чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Пн, фев 22 2016, 21:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 08 2008, 10:42
Сообщения: 379
Пол: Мужской
Исходный сбытовой заказ может отпускаться несколькими поставками. Возвратный заказ может создаваться в т.ч. со ссылкой на фактуру. Программировать рутины наполнениями партиями/ЕО с такой суровой предпосылкой, как 'заказ полностью возвращаем', смысла нет, так что в стандрате вы такое не найдете. абап в руки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Возврат сделать,чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Пн, фев 22 2016, 22:06 
Специалист
Специалист

Зарегистрирован:
Вт, дек 16 2008, 14:09
Сообщения: 131
Да, спасибо. Скорее так и есть, однако думал что-то есть простое...
Задачу копирования партий решил через автоматический выбор партии (бадей VB_BD_SELECTION и SMOD пришлось использовать SAPLV01F, чтобы очистить выбор по признакам партий - они уже могут быть негодные и т.д чистил глобальную переменную (SAPLV01F)V01FDK-XNOCL ). До этого зря упорно пытался решить через копирование.

Теперь осталось ЕО скопировать. Но там правила вроде есть, но я никогда их для ЕО не использовал.
Если получится /не получится - сообщу.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Возврат сделать, чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Пн, фев 22 2016, 22:19 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 08 2008, 10:42
Сообщения: 379
Пол: Мужской
а по какой логике автовыбор сюда лег? мне казалось, тут только один путь - сходить в исходную поставку (опять-таки найти ее в свете частичных поставок заказа) за партиями и количествами, прописать в возвратной.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возврат сделать, чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Вт, фев 23 2016, 18:54 
Специалист
Специалист

Зарегистрирован:
Вт, дек 16 2008, 14:09
Сообщения: 131
Цитата:
мне казалось, тут только один путь - сходить в исходную поставку (опять-таки найти ее в свете частичных поставок заказа) за партиями и количествами, прописать в возвратной.

Если имеете в виду путь через правило копирования- то простыми способами не получается сделать "разделение" партий при копировании.
Я сделал свой профиль поиска партий и в указанных бади и экзите подставляю партии с кол-вами из исходного кол-ва.
В деталях в личке могу показать.

С ЕО-ками пока не разобрался. Вижу при авто-упаковке срабатывают бади BADI_HU_* . Но детали пока не изучил.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Возврат сделать, чтобы в поставке скопировались отпущенные ЕО и партии из прямой поставки,возможно?
СообщениеДобавлено: Сб, фев 27 2016, 13:27 
Специалист
Специалист

Зарегистрирован:
Вт, дек 16 2008, 14:09
Сообщения: 131
В итоге копирование партий и ЕО при создании возвратной цепочки сбыта сделал через 2 бади:
1) партии через - VB_BD_SELECTION метод IF_EX_VB_BD_SELECTION~PRESELECT_STOCKS
2) ЕО-ки через - BADI_HU_AUTOPACK метод IF_EX_BADI_HU_AUTOPACK~METHOD_PROPOSAL

Кода не так много, но пришлось в обоих случаях "стучасться" к верхней (SAPFV50D)XLIPS[]
+
если, как у меня, надо сделать быстрый заказ (поставка сразу к сбытовому заказу создается), то приходится заполнять ссылочный номер
ls_itm-BELNR = '$ 1'.

Это в отладке подсмотрел... Если поставка создается вторым шагом по заказу через VL01N -такой строки вообще не надо.

В личку готов выслать код. Сюда не пишу, т.к. написал его неоптимально, но чтобы был явно виден каждый селект в общем лупе :oops:

С уважением


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

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


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

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


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

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