Текущее время: Вт, июл 22 2025, 21:34

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


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

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


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

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