Текущее время: Вт, июл 29 2025, 00:57

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_SALESORDER_CHANGE изменение цены
СообщениеДобавлено: Чт, май 15 2008, 18:14 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Коллеги всем привет, не получается сделать смену цены в SO.

Code:

  ls_order_item-itm_number = '40'.
  append ls_order_item to lt_order_item.

  ls_order_itemx-itm_number = '40'.
  ls_order_itemx-updateflag = 'U'.
  append ls_order_itemx to lt_order_itemx.


  ls_order_cond-itm_number = '20'.
  ls_order_cond-cond_st_no = '22'.
  ls_order_cond-cond_count = '1'.
  ls_order_cond-cond_type  = 'ZPR0'.
  ls_order_cond-cond_value = '1150'.
  ls_order_cond-currency   = 'EUR'.
  append ls_order_cond to lt_order_cond.

  ls_order_condx-itm_number   = '20'.
  ls_order_condx-cond_st_no   = '22'.
  ls_order_condx-cond_count   = '1'.
  ls_order_condx-cond_type    = 'ZPRO'.
  ls_order_condx-updateflag   = 'U'.
  ls_order_condx-cond_value   = 'X'.
  ls_order_condx-currency     = 'X'.
  append ls_order_condx to lt_order_condx.



  ls_order_header_in-sales_org  = '0100'.  " vkorg
  ls_order_header_in-distr_chan = '22'.    " vtweg
  ls_order_header_in-division   = '00'.     " spart
  ls_order_header_in-sales_grp  = '146'.   " vkgrp
  ls_order_header_in-sales_off  = '0100'.  " vkbur

  ls_order_header_inx-updateflag = 'U'.


  call function 'BAPI_SALESORDER_CHANGE'
    exporting
      salesdocument    = '0000050553'
      order_header_in  = ls_order_header_in
      order_header_inx = ls_order_header_inx
    tables
      return           = lt_return
      order_item_in    = lt_order_item
      order_item_inx   = lt_order_itemx
      conditions_in    = lt_order_cond
      conditions_inx   = lt_order_condx.




БАПИшка просто зависает :((((


Колеги, кто делал, подскажите чё тут не так....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE изменение цены
СообщениеДобавлено: Чт, май 15 2008, 19:19 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Code:
ls_order_item-itm_number = '40'.
<...> 
  ls_order_cond-itm_number = '20'.


А чего номера разные - это так и надо? Они ж вроде одинаковые обычно...

Code:
  ls_order_header_in-sales_org  = '0100'.  " vkorg
  ls_order_header_in-distr_chan = '22'.    " vtweg
  ls_order_header_in-division   = '00'.     " spart
  ls_order_header_in-sales_grp  = '146'.   " vkgrp
  ls_order_header_in-sales_off  = '0100'.  " vkbur

  ls_order_header_inx-updateflag = 'U'.


Это вообще лишнее IMHO, вы же заголовок не обновляете...

А вы пробовали в SM50 там или в дебаггере смотреть, где конкретно зависает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 06 2008, 00:33 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Копалась сегодня в нотах, решила для истории добавить в тему. Нота 593246 (BAPI SD as of Rel.4.70: New functions for pricing), там и примеры есть. А старая нота 188972 (Changing conditions using BAPIs) объясняет как происходит (вернее почему не происходит) изменение условий.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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