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

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Ведение полномочий: поле Раздел Персонала
СообщениеДобавлено: Ср, июл 12 2006, 18:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Мне требуется создать рол(и), соответствующие одной из орг. структур предприятия (филиал).
Мои действия: создаю новую роль, в программе ведения полномочий добавляю множество полномочий (чтото типа SAP_ALL урезанного), затем нажимаю "Ctrl+F8 - организационные уровни". Прописываю значения БЕ, завода и т.п.
Но проблема: поле "Раздел персонала" на экране "орг. уровни" отсутствует. Прошу, расскажите:
1) почему оно там отсутствует?
2) если вдруг это не "орг. уровень" - тогда вопрос - как сделать массовое заполнение этого поля ? (в данном случае у меня значение Раздела Персонала соответствует БЕ).
Количество объектов полномочий - около 300, сами понимаете лениво ручками проставлять, да и роль такая у меня тоже не одна :-S


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 21:50 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
имхо, в корне не правильный подход. роль надо готовить по минимальному набору полномочий.

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 09:04 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Blood Angel написал(а):
имхо, в корне не правильный подход

Это с какой стороны посмотреть:
дело в том, что в создаваемой т. обр. роли все поля объектов полномочий, НЕ соответствующие орг. уровням, будут помечены как открытые.
Пользователю будут присвоены как минимум ДВЕ роли: эта и другая, где наоборот, открытыми будут поля, соответствующие орг. уровням.

Все-таки, на вопрос ответьте пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 09:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
в таком случае работать не будет. так как единовренменно проверяется объект полномочий целиком. если у вас в одной роли объект будет значение-пусто, а в другой этот же объект пусто значение, то при проверке на значение-значение будет ошибка

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 10:11 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Blood Angel написал(а):
в таком случае работать не будет. так как единовренменно проверяется объект полномочий целиком. если у вас в одной роли объект будет значение-пусто, а в другой этот же объект пусто значение, то при проверке на значение-значение будет ошибка

Я чего-то недопонимаю: "в другой роли" будет непустое значение для всех тех полей, по которым "в первой роли" было пустое значение.
В целом по объекту пересечение полномочий для пользователя всегда будет давать определенное значение, т.е. либо "разрешено", либо "запрещено". Что тут не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 10:21 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
объект z_obj, имеет поля z1, z2
если в роли1 поле z1='www', поле z2='', в роли2 поле z1='', поле z2='eee', то при комбинации этих ролей если в каком-то месте будет проверяться z_obj со значениеями z1='www',z2='eee', то такая проверка не пройдет.

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 11:37 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Blood Angel, спасибо, я понял.
А если так (?):
1. Есть роли r_org, r_oper;

2. Есть объекты полномочий:
obj_org (имеет поля z_oper1, z_org),
obj_oper(имеет поле z_oper1).

3. В профиль роли r_org включен только объект obj_org.
В профиль роли r_oper включен только объект obj_oper

4. Итак, для роли r_org ставим: obj_org.z_oper1='', obj_org.z_org='БЕ№6'
Для роли r_oper ставим: obj_oper.z_oper1='ОП№2'
Получается - то о чем я говорил - что роль r_org содержит объекты полномочий,
открытые только по полю z_oper1. А у роли r_oper все объекты полномочий "закрыты",
т.е. все содержат значения в полях.

5. Пользователю test1 назначаем обе роли.
Теперь, пусть идет проверка на оба объекта полномочий
obj_org и obj_oper в контексте БЕ = БЕ№1, операция = ОП№2.
Эта проверка будет успешна (?) или ...

хм, может быть надо так : obj_org.z_oper1='*' ? это если проверки на
несколько объектов полномочий сразу - не бывает,
т.е. каждый объект по-порядку, по отдельности проверяется, так чтоли ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 12:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
z_av написал(а):
5. Пользователю test1 назначаем обе роли.
Теперь, пусть идет проверка на оба объекта полномочий
obj_org и obj_oper в контексте БЕ = БЕ№1, операция = ОП№2.
Эта проверка будет успешна (?) или ...

не будет у тебя ни в одной роли нет полновочия "БЕ = БЕ№1, операция = ОП№2." будет только успешная проверка объекта obj_oper

z_av написал(а):
хм, может быть надо так : obj_org.z_oper1='*' ? это если проверки на
несколько объектов полномочий сразу - не бывает,
т.е. каждый объект по-порядку, по отдельности проверяется, так чтоли ?

звезды раздовать плохая идея. я уже писал выше. полномочия раздовать по минимуму. и объекты проверяются по очереди, а не скопом.

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 13:25 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Blood Angel написал(а):
звезды раздавать плохая идея. я уже писал выше. полномочия раздавать по минимуму. и объекты проверяются по очереди, а не скопом.

Хорошо. Тогда "раздача звезд" для роли r_org - это как раз то что нужно. Потому что ни одному пользователю не будет присвоена только роль r_org (т.е. будут всегда еще роли r_oper1, r_oper2, ... которые как раз "по-минимуму" построены).

Соответственно, если проверка объектов идет по-порядку, т.е. obj_org, obj_oper1, ... obj_oper[n], то проверка пройдет так, как если бы проверялся один объект, у которого значения полей в совокупности равны пересечению (но не сумме) значений полей объектов obj_org, obj_oper1, ... obj_oper[n]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 13:31 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Короче, с теорией разобрались. :-)
Теперь возвращаемся к исходному вопросу:
как проставить всем включенным в некоторый профиль объектам полномочий значение поля "Раздел Персонала" = "конкретное значение" ?

или: как добиться включения поля "Раздел Персонала" в множество полей, отображаемых как "организационные уровни" ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 13:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
тьфу. надоело. марш читать adm940 и hr940

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 13 2006, 14:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, апр 06 2006, 15:06
Сообщения: 88
Blood Angel написал(а):
тьфу. надоело. марш читать adm940 и hr940

все получилось, надо было в
табл. USORG добавить запись [ PERSA, $PERSA ].
теперь все, ушел читать :-)


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

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


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

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


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

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