Текущее время: Пн, июл 21 2025, 12:43

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


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

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


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

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