SAPфорум.RU
https://sapboard.ru/forum/

Заполнение поля MSEG-KDAUF/KDPOS/KUNNR при ОМ с помощью 601 ВДв
https://sapboard.ru/forum/viewtopic.php?f=2&t=93055
Страница 1 из 1

Автор:  Besa [ Вт, май 24 2016, 13:28 ]
Заголовок сообщения:  Заполнение поля MSEG-KDAUF/KDPOS/KUNNR при ОМ с помощью 601 ВДв

Добрый день, уважаемые коллеги сбытовики.

Подскажите, пж-ста, какие настройки смотреть, чтобы KDAUF (Номер заказа клиента) и KDPOS (Номер позиции заказа клиента) при ОМ 601 ВДв попадали в MSEG в одноименные поля?

В данный момент не попадают.

Спасибо.

Автор:  DED_MOROZ [ Вт, июн 07 2016, 14:34 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

нет таких настроек.
В свое время заморачивался этим вопросом.
Вот что нарыл:
1) MSEG-KDAUF заполняется при движении из/в E-запас(MSEG-SOBKZ = E или MSEG-UMSOK = E)
2) Для определенных видов движений для T-запаса (хардкод):


* GI from issuing plant into issuing SIT
ELSEIF t156-bustr = '681' OR t156-bustr = '691'.
mseg-umsok = 'T'.

mseg-kdauf = ls_lips-vbeln.
mseg-kdpos = ls_lips-posnr.


* GI from issuing plant into issuing SIT (Intracompany)
ELSEIF t156-bustr = '68A' OR t156-bustr = '69A'.
mseg-umsok = 'T'.

mseg-kdauf = ls_lips-vbeln.
mseg-kdpos = ls_lips-posnr.

3) Для движений сделанных со ссылкой на резервирование под заказ, копируется из резервирования.
Ну это по сути п.1, так как движение делается к заказу.

Возможно есть что-то еще.



Т.о. если хочешь чтобы MSEG-KDAUF, MSEG-KDPOS заполнялось например при списании материала 601 вдм( не из E-запаса), заполнять его нужно разработкой.
Например в BADI LE_SHP_GOODSMOVEMENT.
в таблице ct_ximseg номер и позиция заказ уже есть: поля KDAUF_SD и KDPOS_SD.

Автор:  Besa [ Вт, июн 07 2016, 15:17 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

DED_MOROZ, спасибо! :)
Бади/экзиты держу до последнего.

Сейчас рассматриваем вариант с использованием таблицы CHVW, но пока что нет конкретики.

Автор:  LKU [ Вт, июн 07 2016, 20:23 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

Извините, что влезаю в тему, но вот этот хардкод на виды движения при реализации SIT просто убивает.

Встречал я хардкод и в других местах стандарта, но не такой частый и махровый.

А ведь функциональность новая.
Получается, стандарты разработки у самого SAP за 20 лет очень упали :(

Автор:  HookAirs [ Пн, июл 11 2016, 12:29 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

В попытке не создавать новую тему спрошу тут, существуют настройки заполнения mseg-kunnr при движении к поставке 601 E? В моем случае при 601 оно заполняется, а при 601 Е - нет. При этом mseg-wempf заполняется в обоих случаях. Не пойму в чем подвох, благодарен за любые идеи.

Автор:  DED_MOROZ [ Пн, июл 11 2016, 14:05 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

Настроек вроде как нет.
Заполняется вот тут:

Программа SAPFV50W. Подпрограмма XIMSEG_FUELLEN.
* lines deleted concerning note 1451791 and special stock partner
IF ximseg-kunnr IS INITIAL. "v_n_2076626
CALL FUNCTION 'SD_PARTNER_FOR_SPECIAL_STOCK'
EXPORTING
document = xlips-vbeln
item = xlips-posnr
IMPORTING
customer = ximseg-kunnr
TABLES
xvbpa = xvbpa
EXCEPTIONS
not_found = 01.
ENDIF.


IF tvlk-aufer = 'X' AND ximseg-kunnr is initial.
ximseg-kunnr = likp-kunnr.
ENDIF.

Сделал примеры в тестовой системе - заполняется и для 601 и для 601 E.
Возможно у вас где-то дальше перетирается...

Автор:  HookAirs [ Пн, июл 11 2016, 14:10 ]
Заголовок сообщения:  Re: Заполнение поля mseg-kdauf при ОМ 601

Я пробовал на другой системе и тоже заполняется. Может где на продуктиве самодеятельность, буду искать, спасибо!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/