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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Изменение статуса ордера
СообщениеДобавлено: Сб, мар 17 2012, 16:15 
Начинающий
Начинающий

Зарегистрирован:
Ср, мар 07 2012, 12:34
Сообщения: 7
Вот мой код.
ls_userstatus-langu = sy-langu.
ls_userstatus-inactive = ''.
ls_userstatus-change_event = '01'.
APPEND ls_userstatus TO lt_userstatus.

ls_methods-method = 'CHANGE'.
ls_methods-objecttype = 'USERSTATUS'.
ls_methods-refnumber = lv_num_txt.
ls_methods-objectkey = is_workorder-workorder_id."lv_aufnr.

APPEND ls_methods TO lt_methods.

CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = lt_methods
it_userstatus = lt_userstatus
it_text = lt_bapi_text_id
it_text_lines = lt_bapi_text_line
return = lt_return.

в lt_return сообщение : BAPI call must have a SAVE or DIALOG method.

если же дописиваю ,
clear ls_methods.
ls_methods-method = 'DIALOG'.
APPEND ls_methods TO lt_methods.

то Order is currently being processed.
подскажите, как решить проблему.
спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение статуса ордера
СообщениеДобавлено: Пн, мар 19 2012, 09:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
помнится, для производственного заказа для смены статуса я использовала фм STATUS_UPDATE

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменение статуса ордера
СообщениеДобавлено: Пн, мар 19 2012, 10:14 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
hugo007 написал(а):
в lt_return сообщение : BAPI call must have a SAVE or DIALOG method.
если же дописиваю ,
clear ls_methods.
ls_methods-method = 'DIALOG'.
APPEND ls_methods TO lt_methods.

то Order is currently being processed.
подскажите, как решить проблему.
спасибо.

А почему вы выбрали именно DIALOG?
Попробуйте добавить такое
Code:
ls_methods-method = 'SAVE'.
ls_methods-objecttype = 'USERSTATUS'.
ls_methods-refnumber = lv_num_txt.
ls_methods-objectkey = is_workorder-workorder_id.
APPEND ls_methods TO lt_methods.
Вот еще посмотрите
http://www.sapfans.com/forums/viewtopic ... &sk=t&sd=a
Silence1 написала:
помнится, для производственного заказа для смены статуса я использовала фм STATUS_UPDATE
Я как раз BAPI_ALM_ORDER_MAINTAIN использовал так как STATUS_UPDATE не задействовал мои дополнительные проверки на изменение статуса.


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

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


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

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


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

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