SAPфорум.RU
https://sapboard.ru/forum/

Изменение системного статуса в заказе РМ
https://sapboard.ru/forum/viewtopic.php?f=8&t=93590
Страница 1 из 1

Автор:  Udjen87 [ Чт, сен 01 2016, 15:33 ]
Заголовок сообщения:  Изменение системного статуса в заказе РМ

Добрый день!

Может кто-то сталкивался с подобной задачей: Нужно программно изменить системный статус в заказе.

Предполагаю делать через ФМ BAPI_ALM_ORDER_MAINTAIN.
Какой метод для этого использовать?

или может у кого есть другие варианты решения данной задачи?

Заранее спасибо.

Автор:  Smok [ Пт, сен 02 2016, 06:37 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

Для смены пользовательских статусов используем ФМ I_CHANGE_STATUS.

Автор:  Süßstückchen [ Пт, сен 02 2016, 11:48 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

я за BAPI_ALM_ORDER_MAINTAIN

https://scn.sap.com/thread/1332722

Автор:  Udjen87 [ Вт, сен 06 2016, 12:35 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

Да, при помощи BAPI BAPI_ALM_ORDER_MAINTAIN можно сделать: note 1991913

It is impossible to perform the following status actions:

set the status "Do Not Execute"
set the status "Lock"
reset the status "Lock"
reset the status "Technically complete"
set the status "Complete (business)"
reset the status "Complete (business)"
set the deletion flag
reset the deletion flag

мне как раз и нужно при помощи данной bapi выполнить:
1. set the status "Do Not Execute"
2. set the deletion flag

кто может подсказать, какие методы используются для первой и для второй функции?

Автор:  Süßstückchen [ Вт, сен 06 2016, 15:48 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

в ноте 2032068 должна появиться документация по BAPI

Автор:  Udjen87 [ Вт, сен 06 2016, 16:08 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

Все, нашел, всем спасибо.

может кому-то будет полезным:

Методы в BAPI_ALM_ORDER_MAINTAIN

Не выполнять: DO_NOT_EXECUTE
Установка метки на удаление: SET_DEL_FLAG

Источник: https://www.consolut.com/en/s/sap-ides- ... R_MAINTAIN

Автор:  AL13SH [ Ср, сен 07 2016, 09:27 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

Коллеги, схожая проблема!

Code:
        lv_obj = ls_tab-aufnr.
        CALL FUNCTION 'I_CHANGE_STATUS'
          EXPORTING
            objnr          = lv_obj
            estat_inactive = lv_stat
            estat_active   = gv_stat
*           STSMA          =
          EXCEPTIONS
            cannot_update  = 1
            OTHERS         = 2.


если я применяю этот ФМ, то как мне получить предыдущий статус?
и нужно ли знать предыдущий статус?

пока что estat_inactive оставляю пустым, как удостовериться, что статус поменялся?

Автор:  Udjen87 [ Ср, сен 07 2016, 09:49 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

Используй ФМ STATUS_READ

Автор:  AL13SH [ Ср, сен 07 2016, 14:58 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

а ФМ, который снимает статус с заказа ТОРО не посоветуете?

Автор:  Rodon [ Ср, сен 14 2016, 11:21 ]
Заголовок сообщения:  Re: Изменение системного статуса в заказе РМ

AL13SH написал(а):
а ФМ, который снимает статус с заказа ТОРО не посоветуете?

Тот же самый, только флажок неактивый выставляй.
Тоже самое еще можно STATUS_CHANGE_EXTERN - пользоват. статусы
STATUS_CHANGE_INTERN - системные.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/