Текущее время: Ср, июл 23 2025, 07:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Пересчет цены
СообщениеДобавлено: Ср, авг 27 2008, 18:02 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
поменяли калькуляцию. В более 10000 позиций нужно пересчитать цену. Интересует успешная реализация этого процеса автоматически.
Находил намеки на использование could you check FORM USEREXIT_NEW_PRICING_VBAP или FORM USEREXIT_NEW_PRICING_VBKD

заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 11:02 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Эти экзиты внутри документа отрабатывают, т.е. не подходят для внешнего вызова. Если мне не изменяет память, то я писал батчик, на вход которому давал файлик с номерами заказов, а внутри в цикле вызывал VA02, передавал ему номер заказа и на экране заказа из меню вызывал меню Обработать -> Документ нового расчета цен. Ну и, понятно, сохранение.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 11:11 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Для массового пересчета цен использую BAPI_SALESORDER_CHANGE с изменением даты цены.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 11:46 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
Всем спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 15:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 29 2005, 07:34
Сообщения: 1127
Откуда: РОССИЯ
Пол: Мужской
вдруг будет пользительно. Если море позиций в одном документе, то достаточно зайти в Заголовок - Условия и один раз обновить цены именно там... если в разных документах, то и инклуды для заголовка использовать проще... вдруг будет для вас пользительно

_________________
мне бы такой "Журнал изменений" как в SAP да в жизнь... цены бы не было!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 15:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
Justudent написал:
вдруг будет пользительно. Если море позиций в одном документе, то достаточно зайти в Заголовок - Условия и один раз обновить цены именно там... если в разных документах, то и инклуды для заголовка использовать проще... вдруг будет для вас пользительно


Познавательно. Но мы уже сделали пройдя пакетником все позиции.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 18:27 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Тут один товарищ рекомендует транзакцию MASS:
http://www.saptechies.com/sales-order-mass-change/

И тут еще одна идейка (вернее две):
http://www.sap-img.com/sd019.htm

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 02 2008, 21:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
Jelena написала:
Тут один товарищ рекомендует транзакцию MASS:
http://www.saptechies.com/sales-order-mass-change/

И тут еще одна идейка (вернее две):
http://www.sap-img.com/sd019.htm


Поледнее оч понравилоь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 16:42 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Jelena написала:
Тут один товарищ рекомендует транзакцию MASS:
http://www.saptechies.com/sales-order-mass-change/

И тут еще одна идейка (вернее две):
http://www.sap-img.com/sd019.htm


Jelena, молодец! А я - плакаю и смеюсь над собой.
Мы то использовали батник потому, что у нас расчет цен был очень "тяжелый" (через конфигурацию, собственные таблицы и формулы) и он отрабатывал только при открытом заказе.
А в описанном выше случае, конечно лучше было VA05 использовать. Простите, что отправил по сложному пути.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 14:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 03 2005, 18:18
Сообщения: 182
Откуда: moscow
Для принудительного пересчета цен можно использовать стандарный саповский перформ расчета цен. Например, если при обработке заказа изменилась какая-нибудь роль в позиции, экзит для пересчета цен не отработает, но в USEREXIT_SAVE_DOCUMENT_PREPARE можно, например,просто написать:

Code:
LOOP AT yvbpa WHERE PARVW = 'Z1'.
     READ TABLE xvbap WITH KEY posnr = yvbpa-posnr INTO vbap.
     PERFORM preisfindung(sapfv45p) USING 'C'.
ENDLOOP.

preisfindung(sapfv45p) - пересчитает цены правилом С для позиции VBAP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 17:41 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
MNV написал(а):
Для принудительного пересчета цен можно использовать стандарный саповский перформ расчета цен.


Спасибо за информацию, конечно, но это сработает только если юзер зашел в конкретный документ и сделал какие-либо изменения. (Я уж не говорю о том, что технически правильнее было бы сравнивать YVBPA с XVBPA, иначе эффект от приведенного кода может быть весьма неожиданный.) А в этом топике речь шла о том, как пересчитать цену во многих существующих документах, не залезая в каждый из них индивидуально.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 12 2008, 17:39 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 03 2005, 18:18
Сообщения: 182
Откуда: moscow
Jelena написала:
MNV написал(а):
Для принудительного пересчета цен можно использовать стандарный саповский перформ расчета цен.


Спасибо за информацию, конечно, но это сработает только если юзер зашел в конкретный документ и сделал какие-либо изменения. (Я уж не говорю о том, что технически правильнее было бы сравнивать YVBPA с XVBPA, иначе эффект от приведенного кода может быть весьма неожиданный.) А в этом топике речь шла о том, как пересчитать цену во многих существующих документах, не залезая в каждый из них индивидуально.


Первое. В YVBPA попадают только измененные позиции.
Второе. Запостил действительно только потому, что в вопросе были ссылки на юзерэкзиты, которые отрабатывают исключительно на изменение VBAP и VBKD.
Третье. Вот вам алгоритм, как сделать с помощью моего экзита массовое изменение(пример):
1. Кодим в USEREXIT_SAVE_DOCUMENT_PREPARE выполнение "PERFORM preisfindung(sapfv45p) USING '?'." по своим условиям
2. Запускаем MASS, меняем какое-нибудь ненужное поле (в этом недостаток алгоритм :-) ), все пересчитывается.

За сцылку http://www.sap-img.com/sd019.htm спасибо :-)


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

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


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

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


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

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