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

Часовой пояс: 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 часа


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

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


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

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