Sapforum.Biz
Логистика => Управление материальными потоками (MM) => Тема начата: Uukrul от Август 10, 2009, 01:36:25 pm
-
Так на заметку чтобы не забыть. При списании консигнационных материалов (продажа/собственные нужды и т.д.) цена движения берется из инфо-записи консигнации. Инфо-запись представляет из себя ключ: Кредитор(консигнатор)-ОЗМ-Завод-Закупочная, так вот закупочная организация выбирается при движении следующим образом:
1. Если для завода присвоена одна закупочная то будет использована она.
2. Если закупочных несколько, тогда надо выполнить присвоение заводу, стандартной закупочной и будет использоваться присвоенная стандартная закупочная.
3. Во всех других случаях будет говорить что не найдена закупочная организация.
Это вытекает из кода (FUNCTION me_select_ekorg_for_plant.):
CASE i_index.
WHEN 0.
* Закупочных нет, ошибка
RAISE no_entry_found.
WHEN 1.
* Есть одна закупочная
EXIT. "ok
WHEN OTHERS.
* Закупочных несколько, тогда брать стандартную присвоенную заводу.
IF i_pipel EQ space AND i_umlag EQ space AND i_konsi EQ space AND
i_standard EQ space.
RAISE more_than_one_organization.
EXIT.
ENDIF.
* bei Pipeline, Umlagerung, Konsi und auf Wunsch
* --> Default aus T001W
IF t001w-werks NE i_werks.
SELECT SINGLE * FROM t001w WHERE werks EQ i_werks.
ENDIF.
IF t001w-ekorg NE space.
e_ekorg = t001w-ekorg.
ELSE.
RAISE no_default_found.
ENDIF.
ENDCASE.
Из этого вытекает одна особенность, если у вас заводу присвоена одна закупочная организация и есть присвоение другой закупочной организации, как стандартная закупочная для завода, то будет использоваться первая закупочная, а не стандартная присвоенная заводу.