Текущее время: Ср, июл 30 2025, 01:14

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


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

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


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

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