Текущее время: Пн, июл 21 2025, 02:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Изменить условия SD документа при помощи BAPI
СообщениеДобавлено: Ср, мар 12 2008, 16:55 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Спрашивал про ошибку (http://sapboard.ru/forum/viewtopic.php?t=35073), что-то никто не ответил.
Сформулирую по другому. Каким еще бапи или ФМ можно изменить условия сд-документа?
SD_SALESDOCUMENT_CHANGE юзаю, но отрабатывает только если не задана категория условий


Последний раз редактировалось ivanof Чт, мар 13 2008, 11:38, всего редактировалось 2 раз(а).

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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Как и в вашем первом посте, не совсем понятно, почему вы называете ФМ SD_SALESDOCUMENT_CHANGE "бапишкой". :? Также не ясно, каким боком вы пытаетесь использовать этот ФМ (или настоящий BAPI, название которого по рассеяности забыли упомянуть?).

На всякий случай - есть такой BAPI_SALESORDER_CHANGE
и еще другие BAPI, которые можно найти, например, в транзакции SE37 по BAPI*ORDER*.


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

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Да, вы правы, это действительно фм. Он же вызывается внутри BAPI_SALESORDER_CHANGE и других BAPI*ORDER.
А использую я его по прямому назаначению, для изменения SD контракта. Там загвоздка с conditions_in, conditions_inx. Меняет кондишены только те для которых не указаны категории в spro. Если вы в теме и есть что сказать по существу то милости просим.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 13 2008, 19:09 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
А, так речь еще идет и о контрактах... А вы не пробовали BAPI_CUSTOMERCONTRACT_CHANGE? Bроде как, судя по названию и help, он больше подходит.

Думаю вам также стоит переговорить с вашим SD консультантом. У этих conditions очень многое зависит от конфирурации и некоторые просто не могут быть изменены. Также может быть такая фишка, что condition зависит от какой-то величины и, на самом деле, чтобы повлиять на condition value, вам нужно изменить какое-то другое поле.

Вообще SD BAPI с conditions работают как-то фиговато IMHO. Конкретно изменением контрактов я не занималась, но в свое время программировала возврат (customer return, order type RE) через BAPI и поимела много проблем с pricing conditions.


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

Зарегистрирован:
Вт, дек 18 2007, 13:05
Сообщения: 32
Спасибо за развернутый ответ. В этом бапи BAPI_CUSTOMERCONTRACT_CHANGE, также как и в остальных инкапсулирован ФМ SD_SALESDOCUMENT_CHANGE, только захардкоден тип объекта контракт BUSINESS_OBJECT = 'BUS2034'.
В общем таже петрушка. Видимо по стандрату не позволяет менять категоричные кондишены. Через VA42 или VA02 меняет, но там прямая запись в таблицы идёт, никакого отдельного ФМ для условий не используется.
Вопрос остаётся открытым. Может кто знает какой-нибудь отдельный модуль, только по условиям?


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
А как вы себе представляете модуль, который изменял бы только conditions? Там же по крайней мере надо и VBAK/VBAP-NETWR обновить, и еще много чего.

В качестве варианта можно посмотреть, что там навешано на кнопку Update в закладке Conditions в VA42. Или в юзерэкзитах есть переменная-флажок, которая включается, когда call происходит из BAPI - может там что-нибудь накодировать?

Кстати, не совсем понятно, зачем вообще нужно менять conditions. Почему нельзя сделать, чтобы сразу правильные выбирались? :?


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

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


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

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


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

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