Текущее время: Чт, апр 25 2024, 00:30

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Пн, окт 17 2011, 13:58 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
Коллеги, здравствуйте. Необходимо создать роль, в которой будет запрещено деблокирование производственных заказов - будет возможны изменение и просмотр. Никак не могу найти подходящий объект полномочий. Вроде бы более менее по смыслу должен подходить объект "RLMFW_ORD - Управление деблокированием". Но не помогает - выставляю права, при которых пользователь вроде бы не должен иметь возможность деблокирования заказов - но деблокирование все равно остается возможным. Кто нибудь сталкивался с такой проблемой? Заранее благодарен за конструктивные советы по решению данной проблемы.
P.S. : поиск по форуму использовал - ничего подходящего для моей ситуации не нашел. Транзакции ST01 и ST05 также использовал - объекты полномочий, которые задействуются при деблокировании производственных заказов также отследить не получилось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Пн, окт 17 2011, 17:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 12:19
Сообщения: 58
1. Транзакция BS02
1.1.Делаешь свою статусную схему, где устанавливаешь как минимум 1 статус с параметрами:
- начальный статус = X
- ключ полномочий = любое НЕпустое значение
1.2. Проваливаешься в этот статус в управление операциями
Ставишь для операции "Деблокировать" точку в столбце "Запрещено"

2. Транзакция OPJH
Привязываешь свою статусную схему к виду заказа

3. Объект полномочий B_USERSTAT - прописываешь в соответствующей роли.


Если все сделал правильно - то при создании РР заказа твой пользовательский
статус будет активным. При этом его активность не позволит деблокировать РР заказ.
А вот изменить пользовательский статус - можно регулировать полномочия.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Вт, окт 18 2011, 08:47 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
Down_Shifting, спасибо за совет, но данный метод не совсем подходит. Дело в том, что у меня уже реализована статусная схема - т.е. при статусе заказа "Открыто", появляются еще 3 моих собственных статуса. Пока эти статусы не "включены" - деблокирование невозможно.Если эти статусы включены - деблокирование возможно делать. После того как все 3 моих статуса стоят, деблокирование становится возможным, и соответственно любой человек может деблокировать заказ.Надеюсь понятно написал :) Возможно ли сделать стандартными методами, чтобы один человек мог поставить статус "Деблокировано", а другой нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Вт, окт 18 2011, 08:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 12:19
Сообщения: 58
Насколько мне известно - стандартных объектов полномочий на деблокирование нет.
Так а что мешает добавить 4-й пользовательский статус и дать на него полномочия тем, кто должен иметь право на деблокирование, а другим не давать?

Просто добавиться маленькая операция на снятие галочки перед деблокированием.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Вт, окт 18 2011, 10:14 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, окт 03 2011, 20:32
Сообщения: 80
Откуда: здесь недалеко
Пол: Мужской
Down_Shifting написал(а):
Так а что мешает добавить 4-й пользовательский статус и дать на него полномочия тем, кто должен иметь право на деблокирование, а другим не давать?

Просто добавиться маленькая операция на снятие галочки перед деблокированием.

Представим такую ситуацию...Чел, который имеет полномочия на 4-й статус (дающий право деблокирования), проставил этот статус. Он же может не деблокировать сразу этот заказ, а вместо него потом это заказ может деблокировать другой человек, который не должен этого делать - но статус то дающий право на деблокирование уже стоит, т.е. если по каким причинам у заказа проставлен статус дающий возможность его деблокировать, но заказ еще не деблокирован - его может деблокировать кто хочет. Согласен, ситуация немного "искусственная"...но все же может быть. Но это ладно. Пусть заказ деблокирован тем, кто его и должен деблокировать. Но ведь статус "деблокировано" можно скинуть...Т.е. нужен еще и статус запрещающий отменять деблокирование....это получается 2 дополнительных статуса...уже многовато. Просто в стандартных объектах полномочий можно было бы указать для одной роли: статус деблокирования можно ставить, статус деблокирования можно отменять. Для других ролей статус деблокирования менять никак нельзя.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Ср, окт 19 2011, 10:17 
Менеджер
Менеджер

Зарегистрирован:
Чт, окт 30 2008, 18:22
Сообщения: 532
Пол: Мужской
Предлагаю попробовать такой вариант:

Контролировать полномочия на деблокирование при помощи дополнительного объекта полномочий. Для примера можно взять объект I_VORG_ORD - PM: организационно-экономическая операция: заказы
с полями
AUFART Вид заказа
BETRVORG Организационно-экономическая операция

Если производственному заказу перед сохранением предварительно присвоен статус ДЕБЛ, то необходимо (разработкой) проверять наличие полномочий на вид заказа в поле AUFART и разрешённые организационно-экономические операции (BFRE - Деблокировать). При отсутствии необходимых полномочий запрещать сохранение заказа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запрет на деблокирование производственных заказов
СообщениеДобавлено: Ср, окт 19 2011, 17:21 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 07 2009, 12:19
Сообщения: 58
С разработкой - есть много вариантов.
Тут, как я понял, хотели обойтись стандартом.

Кстати, действительно странно. Таблица TJ11 есть, и она по смыслу подошла бы,
но, кажется, она нигде не используется :(


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

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


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

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


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

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