Дата поставки в SHP_VL10_DELIVERY_CREATE

Автор tehnikal, Травень 28, 2010, 02:19:21 ПП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

tehnikal

Уважаемые коллеги, доброго времени суток!
Подскажите пожалуйста как передать в ФМ SHP_VL10_DELIVERY_CREATE дату поставки (поле LIKP-BLDAT)? По умолчанию дата в это поле подставляется текущая, но должен быть способ повлиять на её заполнение! Может екзит есть какой? Бади LE_SHP_DELIVERY_PROC почему-то в случае создания поставки через VL10X не работает.

Паганель

Возможно ошибаюсь (давно не делал и лазил в код), но попробовать стоит ;-),
почему вы не используете BAPI_DELIVERYPROCESSING_EXEC, в переменную GT_REQUEST типа bapideliciousreques передавать следующие поля

request-delivery_date               = doc_date.
request-goods_issue_date            = doc_date.

кстати даную BAPI, как я понимаю можно использовать как для создания поставок по Сбытовым заказам, так и по трансфертному заказу (vl10d), что как я понял Вы как раз и делаете.


tehnikal

Спасибо за ответ. В качестве документа-источника используется закупочный заказ и ФМ BAPI_DELIVERYPROCESSING_EXEC, мне кажется для этих целей не подойдёт.
Нашёл решение через любимый юзер-экзит MV50AFZ1 - FORM USEREXIT_SAVE_DOCUMENT_PREPARE.

Паганель

Цитата: tehnikal від Травень 28, 2010, 03:24:05 ПП
Спасибо за ответ. В качестве документа-источника используется закупочный заказ и ФМ BAPI_DELIVERYPROCESSING_EXEC, мне кажется для этих целей не подойдёт.
Всегда пожалуйста  ;) Хотя, по коду который я смотрел, этой ФМ можно создавать поставки как по заказу так и sd-заказу (проверять сейчас неохота  ;))

tehnikal

Ну мне с утра понедельника  ;) было в охотку проверить работу BAPI_DELIVERYPROCESSING_EXEC...
По документации делать поставки из ММ-заказов он действительно может. И, я думаю, если речь идёт об поставке внешнему покупателю - всё действительно получится. Но когда речь идёт о создании поставки внутри концерна - всё не так однозначно. Всё-таки, в этом случае ФМ SHP_VL10_DELIVERY_CREATE проще в использовании - для создания поставки достаточно практически тех параметров, что вводятся в VL10B. BAPI_DELIVERYPROCESSING_EXEC требует более тонкой настройки - с наскоку мне не удалось его упросить создать поставку.