Текущее время: Чт, июл 03 2025, 12:17

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Вт, мар 31 2009, 13:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
Добрый день всем!
Возникла необходимость вызывать принудительный автоматический перерасчет цен в транзакции VL02N для определенных событий (вход в транзакцию, комплектование поставки, сохранение, проводка отпуска) в условиях позиции.
Теоретически видится два варианта: 1) подменить что-то в экзите так, чтобы остальные условия пересчитались или 2) в экзите же вызвать нечто, что пересчитает условия само.
по вар.1
На события вход в транзакцию (после покидания первого экрана), комплектование поставки получается сделать подмену цены в одном из условий через внешний assign в BAdI LE_SHP_PRICING после чего все благополучно пересчитывается. Для проводки отпуска - не прокатывает, т.к. в BAdI LE_SHP_PRICING мы просто не попадаем :(.

Подскажите, плз, есть ли экзиты, в которых прокатит подобная подмена и которые отработают при проводке ОМ?
(имеется ввиду вариант, когда пользователь нажимает кнопку "Проводка ОМ" на первом экране)

по вар 2 возникает вопрос, что вызывать? (Предполагаемое место вызова
SAVE_DOCUMENT_PREPARE для BAdI LE_SHP_DELIVERY_PROC)

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Вт, мар 31 2009, 14:46 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А происходит вызов фм PRICING ?
Если происходит, то с каким параметром CALCULATION_TYPE?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Вт, мар 31 2009, 15:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
Нашли вот такой вариант
вызвать
PERFORM PREISFINDUNG_LIEFERUNG(SAPFV50P) USING 'C'.

в MV50AFZ1->USEREXIT_SAVE_DOCUMENT_PREPARE
Внути идет вызов PRICING с CALCULATION_TYPE = 'C' (которое мы подаем на вход).

для сохранения и проводки ОМ вроде что-то обновляется, сейчас консультанты смотрят, все ли правильно....

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Ср, апр 08 2009, 14:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
фокус с
PERFORM PREISFINDUNG_LIEFERUNG(SAPFV50P) USING 'C'.
не удался :(
Если в поставке больше 1 позиции, то обновляется только одна, та данные которой сейчас в памяти SAPFV50P.
Попытки инициировать перерасчет цен во всех позициях через изменение данных заголовка/позиций в других расширениях(т.е. вдруг если что-то изменится, то прога сообразит пересчитать цены) тоже успеха не имели.
Вопрос снова открыт.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Чт, апр 09 2009, 08:52 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А видны таблицы tkomk и tkomp, хотя бы через assign ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Пт, май 15 2015, 14:48 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
попробую возобновить обсуждение. Кто-то делал подобное? Каким образом получилось?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Пт, май 15 2015, 15:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Touch написал(а):
попробую возобновить обсуждение. Кто-то делал подобное? Каким образом получилось?

А вы ничего не путаете? Калькуляция есть в заказах и фактурах. Зачем она в поставках нужна?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Чт, май 21 2015, 16:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
у меня тогда все решилось вызовом perform preisfindung_gesamt(sapmv50a) using 'C'. Точку вызова не помню, скорее всего там же

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: принудительный перерасчет цен в VL02N
СообщениеДобавлено: Пт, май 22 2015, 12:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Удав написал(а):
Зачем она в поставках нужна?

Ну мало ли для чего - голь на выдумки хитра.
Например, когда заказов нет, или надо себестоимость видеть перед ОМ, или делать расчет с большим приоритетом чем в заказе, или значения некоторых ВУ есть только на этапе поставки, или надо делать расчет частичных поставок.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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