Текущее время: Пн, авг 04 2025, 07:55

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Ср, фев 13 2008, 09:32 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
AUTHORITY-CHECK OBJECT auth_obj [FOR USER user]
ID id1 {FIELD val1}|DUMMY
[ID id2 {FIELD val2}|DUMMY]
...
[ID id10 {FIELD val10}|DUMMY].

В описании на англицком вроде бы написано, что достаточно, чтобы выполнилось хотя бы одно условие на поля. Вставил 2 условия на одно и то же поле. Одно из условий вроде бы должно выполняться (отладчиком проверить под этим юзером нельзя, отключено это право). В результате все равно проверка дала отрицательный результат.
Может я неправильно понял то, как работает AUTHORITY-CHECK?
И где глянуть, кроме как в отладчике, значения полей объекта auth_obj?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 13 2008, 10:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 25 2005, 15:06
Сообщения: 143
Через Система/Утилиты/Проверка полномочий просмотр
попробуй посмотреть какая проверка не прошла.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Ср, фев 13 2008, 10:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Моха написал(а):
AUTHORITY-CHECK OBJECT auth_obj [FOR USER user]
ID id1 {FIELD val1}|DUMMY
[ID id2 {FIELD val2}|DUMMY]
...
[ID id10 {FIELD val10}|DUMMY].

В описании на англицком вроде бы написано, что достаточно, чтобы выполнилось хотя бы одно условие на поля. Вставил 2 условия на одно и то же поле.

Что и куда Вы вставили?
Цитата:
Одно из условий вроде бы должно выполняться (отладчиком проверить под этим юзером нельзя, отключено это право).
Что значит "вроде-бы"
Цитата:
В результате все равно проверка дала отрицательный результат.
Может я неправильно понял то, как работает AUTHORITY-CHECK?
И где глянуть, кроме как в отладчике, значения полей объекта auth_obj?
Про какие поля идт речь? Про те, которые прописаны пользователю через роль или те, которые проверяются в момент выполнения?
Опишите более подробно и детально проблему, а то только какой то "подземный стук".

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Ср, фев 13 2008, 14:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
по значениям в полномочии - AND, по полномочиям к объекту - OR (хотя бы одно полномочие со всеми значениями).
т.е. все значения должны быть в одном полномочии (authority).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 10:01 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
sy-uname написал(а):
Что значит "вроде-бы"
Вроде бы перевод текста хэлпа на английском сделал правильно:
Цитата:
The authorization check is successful if one or several authorizations are created for the authorization object in the user master record and if - for at least one of the authorizations - each of the value sets defined there for the authorization fields specified using FIELD includes the value val1 ... val10 to be checked. Authorization fields that are not included in the statement or that have DUMMY specified for them are not checked. If the check is successful, sy-subrc is set to 0. Otherwise, it is set to a value not equal to 0 (see below).

sy-uname написал(а):
Про какие поля идт речь? Про те, которые прописаны пользователю через роль или те, которые проверяются в момент выполнения?
Не очень понимаю. Куда ткнуться, чтобы просветиться по этому вопросу, не подскажете?

sy-uname написал(а):
Опишите более подробно и детально проблему, а то только какой то "подземный стук".
Я только учусь. На какие вопросы нужно ответить, чтобы было более детально описано?

trop написал(а):
по значениям в полномочии - AND, по полномочиям к объекту - OR (хотя бы одно полномочие со всеми значениями).
т.е. все значения должны быть в одном полномочии (authority).
Не понял фразы. Можно переформулировать? Хотя, возможно, мне недостаточно квалификации для понимания.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 15:06 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Моха написал(а):
sy-uname написал(а):
Опишите более подробно и детально проблему, а то только какой то "подземный стук".
Я только учусь. На какие вопросы нужно ответить, чтобы было более детально описано?
...

Почему Вы решили что проверка полномочий не проходит и что проблема именно в полномочиях?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 15:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
sy-uname написал(а):
Почему Вы решили что проверка полномочий не проходит и что проблема именно в полномочиях?
Транзакция SU53 подтвердила. Можете прокоментировать пункты моего предыдущего поста?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 16:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Моха написал(а):
sy-uname написал(а):
Почему Вы решили что проверка полномочий не проходит и что проблема именно в полномочиях?
Транзакция SU53 подтвердила. Можете прокоментировать пункты моего предыдущего поста?

Что именно комментировать?
То что Вы, вроде, задали каким-то образом для какого-то пользователя(?) какие-то значения для какого-то объекта полномочий и несмотря на это где-то какая-то проверка почему-то не проходит, что подтверждается SU53?
Ну да, такое вполне взможно.
Хотите более подробного анализа проблема - приведите больше технических подробностей

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 16:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
sy-uname написал(а):
Что именно комментировать?
Из приведенного мной отрывка из хэлпа к authority-check следует, что для успешного прохожения авторизации достаточно выполнения одного условия на ID. В хэлпе ошибка или я неправильно перевел?
sy-uname написал(а):
что подтверждается SU53?
На экран выводится строка, где написано, что авторизация не прошла.
sy-uname написал(а):
Хотите более подробного анализа проблема - приведите больше технических подробностей
Мне не надо анализа моего конкретного случая. Я хочу разобраться как работает authority-check. То, что мне писали выше, не совсем понятно, ибо, скорее всего недостаточно квалификации на текущий момент.

Просьба на задавать вопросов типа "Какой хэлп?", "Что за строка?" и "В чем разобраться?".

Я хочу понять, что мне прочитать дополнительно, чтобы въехать в алгоритм работы aythority-check. Что такое "права на объект" и т.п. не очень въезжаю, точнее не въезжаю в реализацию прав в САПе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 17:00 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Moxa, почитайте это - http://www.sapnet.ru/viewtopic.php?t=1295
На русском и вполне понятно

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 17:01 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 14 2008, 12:31
Сообщения: 8
Моха написал(а):
sy-uname написал(а):
Что именно комментировать?
Из приведенного мной отрывка из хэлпа к authority-check следует, что для успешного прохожения авторизации достаточно выполнения одного условия на ID. В хэлпе ошибка или я неправильно перевел?


Eto nepravilno.. iz privedennogo otryvka helpa sleduet chto v Authority-check v ID vse polya doljny byt TRUE (krome polia gde eto DUMMY), no v toje vremya dostatochno chtoby byl TRUE hot odna instancia(v PROFILE)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Для прохождения AUTHORITY-CHECK требуется выполнение хотя бы одного условия?
СообщениеДобавлено: Чт, фев 14 2008, 17:11 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Моха написал(а):
sy-uname написал(а):
Что именно комментировать?
Из приведенного мной отрывка из хэлпа к authority-check следует, что для успешного прохожения авторизации достаточно выполнения одного условия на ID. В хэлпе ошибка или я неправильно перевел?
...

Как выглядит проверка полномочий:
Code:
AUTHORITY-CHECK OBJECT auth_obj [FOR USER user]
     ID id1 {FIELD val1}|DUMMY
    [ID id2 {FIELD val2}|DUMMY]
     ...
    [ID id10 {FIELD val10}|DUMMY].

если преобразовать данный синтаксис в нечто через IF то это будет выглядеть как
Code:
IF         val1  IN id1
   [AND val2  IN id2]
    ...
   [AND val10 IN id10]
.
...
Для успешного прохождения проверки необходимо что-бы выполнялось _ВСЕ ЗАДАННЫЕ_ условия. Т.е. eсли в AUTHORITY-CHECK прописана проверка ID1 ID2 ID4, то необходимо чтобы все три условия были выполнены и значение val1 содержалось в списке допустимых значений ID1, значение val2 содержалось в списке допустимых значений ID2, значение val4 содержалось в списке допустимых значений ID4.
В каком курсе рассматривается использование AUTHORITY-CHECK - сейчас не вспомню, нужно искать

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 17:16 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вс, сен 02 2007, 15:10
Сообщения: 670
Откуда: Moscow
Ага. Теперь понятнее. Почитаю. Похоже, что я к тому же не так понял англицкий текст.


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

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


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

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


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

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