Текущее время: Ср, июл 23 2025, 10:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Ср, июн 06 2012, 14:39 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 20 2011, 15:08
Сообщения: 25
Здравствуйте!

Я создаю сбытовой контракт с помощью BAPI_CONTRACT_CREATEFROMDATA следующим образом:
Code:
    "--- Цены
    CLEAR wa_cond.
    refresh lt_conditions.
    wa_cond-itm_number = 10.
    wa_cond-cond_type = 'WK00'.
    data: val_char(38) type c,
    val_dec type p decimals 9.
    val_char = '15600.000000000'.
    val_dec = val_char.
    wa_cond-cond_value = '3200'. "ls_dog-zwert.
    wa_cond-COND_UNIT = 'ST'.
    wa_cond-cond_p_unt = 1.
    wa_cond-currency = 'RUB'.
    wa_cond-ROUNDOFFDI = '3200.000000000'.
    wa_cond-CONBASEVAL = '3200.000000000'.
    APPEND wa_cond TO lt_conditions.

  SET UPDATE TASK LOCAL.
  CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
    EXPORTING
      contract_header_in     = ls_header
    IMPORTING
      salesdocument          = l_vbeln
    TABLES
      return                 = lt_return
      contract_items_in      = lt_items
      contract_partners      = lt_contract_partners
      contract_conditions_in = lt_conditions.

Договор создается. Проблема в том, что в поле ДоговСтоим стоит 0. Захожу на закладку Условия для позиции, условие WK00 есть, но его значение нулевое, при этом вручную его можно изменить. Скажите, пожалуйста в чем может быть причина? Может я неправильно присваиваю значение в wa_cond-cond_value?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 06:23 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Попробуйте заполнить поля
COND_ST_NO
COND_UPDAT
APPLICATIO

Что возвращается в lt_return?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 06:58 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 20 2011, 15:08
Сообщения: 25
Спасибо за ответ!
Заполнила:
Code:
    wa_cond-cond_st_no = 1.
    wa_cond-COND_UPDAT = 'X'.

А APPLICATIO чем заполнить?
В lt_return
1) Sales_header_in обработано успешно.
2) Sales_item_in обработано успешно.
3) Sales_conditions_in обработано успешно.
4) Сбытовой контракт 50000000025: сохранено.

Сумма условия все еще пустая...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 07:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Значения в T681A.

Что то не видно где вы X структуры заполняете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 07:08 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 20 2011, 15:08
Сообщения: 25
Их надо заполнять при создании? Не знала... думала только при изменении...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 07:50 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 20 2011, 15:08
Сообщения: 25
Добавила Х таблицу, заполнила поле APPLICATIO.
Code:
    wa_cond-COND_UPDAT = 'X'.
    wa_cond-APPLICATIO = 'WT'.
    APPEND wa_cond TO lt_conditions.
    CLEAR wa_condx.
    refresh lt_conditionsx.
    wa_condx-itm_number = 10.
    wa_condx-UPDATEFLAG = 'I'.
    wa_condx-itm_number = 'X'.
    wa_condx-cond_st_no = 'X'.
    wa_condx-cond_type = 'X'.
    wa_condx-cond_value = 'X'. "ls_dog-zwert.
    wa_condx-COND_UNIT = 'X'.
    wa_condx-cond_p_unt = 'X'.
    wa_condx-currency = 'X'.
    APPEND wa_condx TO lt_conditionsx.
  SET UPDATE TASK LOCAL.
  CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
    EXPORTING
      contract_header_in     = ls_header
    IMPORTING
      salesdocument          = l_vbeln
    TABLES
      return                 = lt_return
      contract_items_in      = lt_items
      contract_partners      = lt_contract_partners
      contract_conditions_in = lt_conditions
      CONTRACT_CONDITIONS_INX      = lt_conditionsx.

Все равно сумма пустая... Не знаю даже, что делать теперь...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Чт, июн 07 2012, 07:59 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Тогда наверное в отладку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: при создании сбытового контракта через BAPI не записывается сумма условия
СообщениеДобавлено: Пт, июн 08 2012, 10:37 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 20 2011, 15:08
Сообщения: 25
Получилось. Расскажу как, вдруг кому-нибудь понадобится.
Code:
  CALL FUNCTION 'BAPI_CONTRACT_CREATEFROMDATA'
    EXPORTING
      contract_header_in     = ls_header
   "   CONTRACT_HEADER_INX = ls_headerx
    IMPORTING
      salesdocument          = l_vbeln
    TABLES
      return                 = lt_return
      contract_items_in      = lt_items
      contract_partners      = lt_contract_partners.

X структуры заполнять при создании оказалось не нужно, табоицу с условиями тоже не заполняла. Сумма я записала в поле TARGET_VAL таблицы lt_items, и она подставилась в позицию договора и в сумму условия.


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

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


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

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


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

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