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

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


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

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


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

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