Текущее время: Пн, авг 04 2025, 16:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_SALESORDER_CHANGE не отпускает заказ
СообщениеДобавлено: Пт, май 15 2009, 13:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Code:
  call function 'BAPI_SALESORDER_CHANGE'
  exporting
    salesdocument     = vbeln
    order_header_inx   = ls_head_x
*    order_header_inx  = 'X'
*    behave_when_error = 'P'
  tables
    return            = i_ret
    order_item_inx    = lt_order_item_x
    conditions_in     = conditions_in
    conditions_inx    = conditions_inx.

  append lines of i_ret to gt_ret.

  call function 'BAPI_TRANSACTION_COMMIT'
    exporting
      wait   = 'X'
    importing
      return = ls_messages.

Данная бапишка блокирует заказ до выполнения commit. Затем, если смотреть sm12, заказ отпускается.
Все работало отлично пока программа не была перенесена в другую систему. Так вот в другой системе заказ не отпускался и дальше, даже после выполнения commit.
В чём может причина?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE не отпускает заказ
СообщениеДобавлено: Пт, май 15 2009, 13:26 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
а в I_RET что возвращает ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE не отпускает заказ  Тема решена
СообщениеДобавлено: Пт, май 15 2009, 13:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Условие ZPR1 вручную не обрабатывается.
Торговый документ 0200000025 не изменен!
Блин а в другой системе все успешно. А я не додумался их проверить :(
Спасибо...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE не отпускает заказ
СообщениеДобавлено: Пт, май 15 2009, 14:11 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Извините, не совсем понятно. Получается, что бапишка не совсем корректно работает: возникают ошибки=> выполнение изменений прерывается, а блокировка не снимается с заказа? Т.е. при возникновении ошибок самим придется снимать блокировку? Или я что-то не так поняла?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE не отпускает заказ
СообщениеДобавлено: Пт, май 15 2009, 14:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Yellow Raven написала:
Извините, не совсем понятно. Получается, что бапишка не совсем корректно работает: возникают ошибки=> выполнение изменений прерывается, а блокировка не снимается с заказа? Т.е. при возникновении ошибок самим придется снимать блокировку? Или я что-то не так поняла?


обработки I_RET отсутствует , а сразу произведен commit, что не есть хорошо .
UPD : если в I_RET ошибки надо сделать rollback

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CHANGE не отпускает заказ
СообщениеДобавлено: Пт, май 15 2009, 14:49 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Да причина была в том, что методолог недонастроил условия в схемах калькуляции.
Проверку I_RET добавил.
Спасибо, Ghost...


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

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


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

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


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

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