Текущее время: Сб, июл 19 2025, 20:49

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Чт, ноя 14 2013, 15:14 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
Здравствуйте!
Подскажите, пожалуйста.

Ситуация следующая: мне нужно при создании заказа на поставку при определенном активном чекбоксе передавать в заголовок документа условие цены, скажем Z001. Заказ на поставку создается с помощью BAPI BAPI_PO_CREATE1. Я нашла структуры, в которые нужно передавать условие. Заголовок POCONDHEADER и POCONDHEADERX, позиции POCOND и POCONDX. Я знаю только название условия поле COND_TYPE (Элемент данных KSCHA - Вид условия).

Вопрос: какой минимум полей нужно заполнить в этих структурах чтобы условие прописалась в заголовке документа Заказ на поставку? И откуда брать значения этих полей.

Спасибо за любую помощь :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Чт, ноя 14 2013, 15:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
расчёт стоимости в заголовке документа не ведётся и в KONV не хранится,
если всё таки в позиции, то:
нужно промоделировать создание вручную в me21n, консультант покажет,
в расчёте стоимости в позиции убедитесь ,что в/усл присутствует и активно,
если его нет введите вручную,
в строке вашего в/усл должны быть открыты поля kbetr и/или kwert
(в зависимости от настроек в/усл),
значение из структуры bapi попадёт в одно из этих полей.
если в me21n были какие-то ошибки, напр в/усл недоступен,
то консультант их должен устранить (настройки, предпосылки и пр.)


Последний раз редактировалось trop Чт, ноя 14 2013, 15:35, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Чт, ноя 14 2013, 15:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Минимум:
Code:
POCOND-COND_ST_NO  "Номер уровня
POCOND-COND_TYPE   "Вид условия
POCOND-COND_VALUE "Сумма условия
POCOND-CURRENCY   " Код валюты

Где брать - об этом спросите у своего консультанта.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Чт, ноя 14 2013, 15:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
В SE37 посмотрите справку к BAPI и к этим параметрам:
Пример - POCOND
Цитата:
____________________________________________________
КрТекст
Conditions (Items)

Description
This table contains the conditions for the Enjoy purchase order (e.g. discounts/surcharges, cash discount).

The following fields may be populated:

Item_Number - item number in the PO
Cond_Value - condition value, e.g. 150,000
Currency - currency key, e.g. USD; for percentage, please enter % in this field
Change_ID - this field enables you to determine whether a condition is to be added (I -> insert), changed (U -> update), or deleted (D -> delete)

For more information on the individual parameter fields, see the data element documentation in the ABAP Dictionary.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Чт, ноя 14 2013, 16:22 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
пробую так и не получается

Code:
       GS_POCOND-COND_ST_NO = '001'. " Номер уровня
       GS_POCONDX-COND_ST_NO = 'X'.

       GS_POCOND-cond_type = 'Z001'. "Вид условия
       GS_POCONDX-cond_type = 'X'.

       GS_POCOND-COND_VALUE = '50'. "Сумма условия
       GS_POCONDX-COND_VALUE = 'X'.

       GS_POCOND-CURRENCY =  'RUB'. " Код валюты
       GS_POCONDX-COND_VALUE = 'X'.

       GS_POCOND-ITM_NUMBER = '000010'. " № позиции условия
       GS_POCONDX-ITM_NUMBER = 'X'.

       GS_POCOND-CHANGE_ID = 'I'. " Вид изменения
       GS_POCOND-CHANGE_ID = 'X'.

       append GS_POCOND to GT_POCOND.
       append GS_POCONDX to GT_POCONDX.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Пт, ноя 15 2013, 00:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
номер уровня проверьте, д.б. как в схеме калькуляции


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Пт, ноя 15 2013, 09:30 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
Сделала

select single STUNR from T683S
into GS_POCOND-COND_ST_NO
where KSCHL = 'Z001'.

Посмотрела в отладчике поле заполнилось значением 010. Но условие все равно не прописалось


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Пт, ноя 15 2013, 09:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Даю хинт: внимательно посмотрите на структуру GS_POCONDX. Там не все поля нужно заполнять 'X'.
Основные (COND_ST_NO и ITM_NUMBER) заполняются аналогично GS_POCOND, то есть явно. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Пт, ноя 15 2013, 10:08 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
Dzed Maroz, все получилось :D :D :D :D :D

всем большое спасибо и земной поклон. Очень помогли :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CREATE1 и условия цены
СообщениеДобавлено: Пт, ноя 15 2013, 12:09 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
остался еще вопрос откуда в системе брать процентную ставку (поле COND_VALUE). Спрашивала консультанта, он посылает смотреть в отладчике ( Скажите, пожалуйста, какие могут быть варианты? Я попробую поискать :oops:

UPD. Нашла ) Оказывается у одного вида условия может быть несколько последовательностей доступа. В зависимости от того какая последовательность доступа и зависит таблица где нужно искать сумму условия


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

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


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

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


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

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