Сделан альтернативный интерфейс для создания заказа, различными методами формируется список материалов с доступным кол-вом и ценами, потом через bapi создается сбытовой заказ. Разработка уже в продуктиве около года, сбытовики очень довольны.
Проблема с ценами ... для получения цены списка используется BAPI_SALESORDER_SIMULATE. Цены получаются правильные, в точности такие как будет в итоговом заказе. Вот только вот если позиций больше 30 начинаются реальные тормоза.
Схема калькуляции довольно навороченная используются шкалы, скидки за объем и за сумму и тп. и реализовывать её через доступ к отдельным условиям сложно да и не правильно имхо.
Сейчас сидел в дебагере, смотрел как в заказе делается, вроде алгоритм такой:
1)Для каждой отдельной позиции формируется KOMK KOMP и вызывается ФМ pricing
2) После этого в заголовке для всех позиций вызывается ФМ PRICING_COMPLETE с заголовком, позициями и всеми ранее найденными условиями
Кто уже делал подобное, подскажите какие еще действия нужно обязательно выполнить? Я ничего не упустил?
PS сейчас надо оценить трудозатраты, если кто делал - скажите сколько времени заняло.
Последний раз редактировалось Boger Пн, июл 10 2006, 16:00, всего редактировалось 1 раз.
|