Текущее время: Вс, июл 27 2025, 20:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 09:22 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Коллеги, добрый день!
Есть заказчик. у которого прописана некая Схема клиента в расчете цен.
Соответственно по ней при создании логистического договора подтягивается схема калькуляции.
Теперь чего хотят. Хотят чтобы у заказчика схема осталась прежней, но при создании договора подтягивалась другая схема калькуляции, как будно у заказчика прописана другая схема клиента.
как такое можно сделать?
для создания договора использую бапишку SD_SALESDOCUMENT_CREATE. Не вижу чтобы туда можно было калькуляцию или схему клиента передать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 09:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
Если поля явно нет в интерфейсе ФМ, значит смотрите в сторону таблицы EXTENSIONIN интерфейса данного ФМ. Заполните нужным образом и вызывайте ФМ. По идее все остальное должна сделать сама система.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 09:51 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
что-то не получилось
добавил в BAPE_VBAK/BAPE_VBAKX поле KALSM.
перед вызовом бапишки заполнил их.
в экзитах смотрю все равно тянется схема по заказчику.
может что-то другое нужно заполнять?

похоже потому что в структуре VBAKKOM нет такого поля.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 11:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Определение схемы калькуляции зависит не только от схемы клиента, но и от схемы документа и организационных уровней - Сбытовая организация-Канал-Сектор (тр. OVKK). Более правильным вариантом было бы расширение орг.уровня на дополнительный сектор (к примеру) и добавление его к записи покупателя. Тогда бы Вы могли управлять определением цены в BAPI через заполнение этого орг.уровня.
Недостатком может стать в этом случае усложнение получения аналитической отчетности. Т.е. придется помнить, что вновь созданный орг.уровень должен суммироваться со старыми.

Менее правильный вариант - попробовать изменить VBAK-KALSM в MV45AFZZ, подпрограмма USEREXIT_MOVE_FIELD_TO_VBAK, при создании сбытового заказа и по требуемым условиям.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 11:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
_garycor_ написал:
что-то не получилось
добавил в BAPE_VBAK/BAPE_VBAKX поле KALSM.
перед вызовом бапишки заполнил их.
в экзитах смотрю все равно тянется схема по заказчику.
может что-то другое нужно заполнять?

похоже потому что в структуре VBAKKOM нет такого поля.

Зато оно есть в VBAK. Попробуйте в EXTENSION указать таблица VBAK, поле KASML и присвоить нужное вам значение. Возможно и пройдет. Если нет, то попробуйте способом, указанным уважаемым коллегой John Doe.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 11:15 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Nick_Papkov написал:
_garycor_ написал:
что-то не получилось
добавил в BAPE_VBAK/BAPE_VBAKX поле KALSM.
перед вызовом бапишки заполнил их.
в экзитах смотрю все равно тянется схема по заказчику.
может что-то другое нужно заполнять?

похоже потому что в структуре VBAKKOM нет такого поля.

Зато оно есть в VBAK. Попробуйте в EXTENSION указать таблица VBAK, поле KASML и присвоить нужное вам значение. Возможно и пройдет. Если нет, то попробуйте способом, указанным уважаемым коллегой John Doe.


так думаю тоже ничего не выходит. в подпрограмме PERFORM MS_MOVE_EXTENSIONIN структура VBAK не обрабатывается.
только
BAPE_VBAK/BAPE_VBAР/BAPE_VBEP


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 11:24 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
John Doe написал:
Определение схемы калькуляции зависит не только от схемы клиента, но и от схемы документа и организационных уровней - Сбытовая организация-Канал-Сектор (тр. OVKK). Более правильным вариантом было бы расширение орг.уровня на дополнительный сектор (к примеру) и добавление его к записи покупателя. Тогда бы Вы могли управлять определением цены в BAPI через заполнение этого орг.уровня.
Недостатком может стать в этом случае усложнение получения аналитической отчетности. Т.е. придется помнить, что вновь созданный орг.уровень должен суммироваться со старыми.

Менее правильный вариант - попробовать изменить VBAK-KALSM в MV45AFZZ, подпрограмма USEREXIT_MOVE_FIELD_TO_VBAK, при создании сбытового заказа и по требуемым условиям.


да. я так и сделал. схема подменилась. но теперь другая проблема... почему-то не вижу условия из схемы.
поменял в заказчике схему клиента на тот который они как-бы хотят протаскивать.
попробовал создать документ через VA41.
в экзите USEREXIT_XKOMV_BEWERTEN_INIT поставил точку останова. в VA41 что-то ввел и нажимаю ентер. в экзите условия не вижу. появляется сообщение "Укажите стоимость нетто". нажимаю еще раз ентер и попадаю в ФМ PRICING_MANUAL_INPUT. он добавляет нужное условие и в экзите я его уже вижу. Если запустить создание через БАПИ, то условие не появлется в принципе. но это наверное уже к схеме калькуляции претензия почему не видно условие.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE
СообщениеДобавлено: Вт, фев 17 2015, 12:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
при вызове из bapi нужно передать вид пересчета C (logic_switch-pricing) и
нужные виды условия (sales_conditions_in, sales_conditions_inx) с правильным ключём (см konv)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SD_SALESDOCUMENT_CREATE  Тема решена
СообщениеДобавлено: Вт, фев 17 2015, 13:24 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
trop написал(а):
при вызове из bapi нужно передать вид пересчета C (logic_switch-pricing) и
нужные виды условия (sales_conditions_in, sales_conditions_inx) с правильным ключём (см konv)


вышло.
схему прокидываем через экзит.
условия передаем в бапи.

всем спасибо.


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

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


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

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


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

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