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

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


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

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


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

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