Текущее время: Вт, апр 16 2024, 20:30

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


Правила форума


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Маршрут в расчете цен
СообщениеДобавлено: Чт, авг 26 2004, 10:15 
Гость
Всем привет!
Никто не сталкивалсяс такой ерундой. Создаем свою таблицу и последовательность досутпа с полем ROUTE -маршрут, затем создаем запись условия. Все вроде нормально проходит. А в заказе почему-то система говорит, что маршурт не найден, хотя он есть....
бред какой-то.......со всеми другими полями все впорядке....уже много таблиц даже с собственными полями, добавленными через екзиты....а тут такое со стандартным полем......
подскажите плз.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 27 2004, 09:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Привет.

Причина может быть в том, что не протянуты связи из VBAK/VBAP в KOMK, где сидит этот ROUTE. Если у вас маршрут отличается по позиции, то нужно будет создать соответствующее Z-поле через INCLUDE KOMPAZ в структуре KOMP.

Заодно в MV45AFZZ (для торговых документов) используй юзер-экзит USEREXIT_PRICING_PREPARE_TKOMK (для заголовка) или USEREXIT_PRICING_PREPARE_TKOMP (для позиции) для своей связи:

например,
FORM USEREXIT_PRICING_PREPARE_TKOMP.
MOVE VBAP-ROUTE TO TKOMP-ZZROUTE.
ENDFORM.

Аналогично в RV60AFZZ (для фактур):

например,
FORM USEREXIT_PRICING_PREPARE_TKOMP
MOVE XVBRP-ROUTE TO TKOMP-ZZROUTE.
ENDFORM.

А потом, в зависимости от того, откуда должен браться маршрут (с заголовка или позиции), либо генерируй новую таблицу с KOMP-ZZROUTE либо еще раз проверь работу существующей таблицы с KOMK-ROUTE.

Если что, пиши.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: та же тема...
СообщениеДобавлено: Пт, сен 03 2004, 14:09 
Гость
moonrajah написал(а):
Привет.

Причина может быть в том, что не протянуты связи из VBAK/VBAP в KOMK, где сидит этот ROUTE. Если у вас маршрут отличается по позиции, то нужно будет создать соответствующее Z-поле через INCLUDE KOMPAZ в структуре KOMP.

Заодно в MV45AFZZ (для торговых документов) используй юзер-экзит USEREXIT_PRICING_PREPARE_TKOMK (для заголовка) или USEREXIT_PRICING_PREPARE_TKOMP (для позиции) для своей связи:

например,
FORM USEREXIT_PRICING_PREPARE_TKOMP.
MOVE VBAP-ROUTE TO TKOMP-ZZROUTE.
ENDFORM.

Аналогично в RV60AFZZ (для фактур):

например,
FORM USEREXIT_PRICING_PREPARE_TKOMP
MOVE XVBRP-ROUTE TO TKOMP-ZZROUTE.
ENDFORM.

А потом, в зависимости от того, откуда должен браться маршрут (с заголовка или позиции), либо генерируй новую таблицу с KOMP-ZZROUTE либо еще раз проверь работу существующей таблицы с KOMK-ROUTE.

Если что, пиши.


Уважаемый Moonrajah, вижу в ентом деле спеца, поэтому хотел спросить, но немного о другом!
Все вышеописанное мы проделали (тоже маршрут в расчет цены вставляли).
Выбор цены осуществляем по пяти критериям: СбОрг, Канал, ГрЦенКлиента, ГрЦенМатериала и Маршрут.
При создании торгового документа втыкаем маршрут, а цена автоматически не потягивается. Потягивается только тогда, когда когда мы обновляем расчет цен (кнопаря "Обновить").
Так вот к самому вопросу - почему цена автоматом не тянется, а тлько через одновление? Есть идейки?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 03 2004, 14:13 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4370
Откуда: Москва
Пол: Мужской
Если ты вносишь значение поля "Маршрут" уже после того, как ты ввел позицию (т.е. материал + количество, а потом Ентер), то так оно и должно быть. Поскольку цена рассчитывается сразу после нажатия ENTER. Тогда и пересчитываться она должна только после обновления (т.е. насильственно). А так, ваще-то, надо бы маршруты в мастер-записи дебиторов внести (через транспортные зоны).

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 03 2004, 14:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, авг 20 2004, 07:19
Сообщения: 602
Привет, Тима.

Для того, чтобы запустить автоматическое переопределение цены нужно воспользоваться юзерэкзитом MV45AFZB

Там под FORM USEREXIT_NEW_PRICING_VBAP CHANGING NEW_PRICING пропиши:

if vbap-route ne *vbap-route.
new_pricing = 'С'.
endif.

Под new_pricing определи нужное тебе правило обновления цены. С - на мой взглд наиболее оптимальное.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 06 2004, 06:14 
Гость
moonrajah написал(а):
Привет, Тима.

Для того, чтобы запустить автоматическое переопределение цены нужно воспользоваться юзерэкзитом MV45AFZB

Там под FORM USEREXIT_NEW_PRICING_VBAP CHANGING NEW_PRICING пропиши:

if vbap-route ne *vbap-route.
new_pricing = 'С'.
endif.

Под new_pricing определи нужное тебе правило обновления цены. С - на мой взглд наиболее оптимальное.


Спасибо, попробую!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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