Текущее время: Чт, мар 28 2024, 23:57

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


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

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


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

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