Текущее время: Пн, июл 28 2025, 00:35

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


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

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


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

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