Текущее время: Вт, июл 22 2025, 13:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с AUTHORITY-CHECK
СообщениеДобавлено: Вт, июл 15 2008, 10:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
У меня задача заключается в следующем :
На селективном экране моей программы несколько кнопок . Не которые из них я должен деактивировать после отрицательного реультата проверки AUTHORITY-CHECK нескольких объектов полномочий.

Так вот а проблема в следующем при проверке AUTHORITY-CHECK система почему то пропускает нормально объекты полномочий, которые имеют статус неактивен(смотрел через транзакцию PFCG) .

Есть ли возможность установить проверку на статус объекта чтобы система проверяла не только присвоен ли этот объект полномочий для роли но и его статус (активный или неактивный).

Спасибо за внимание.
Руслан.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с AUTHORITY-CHECK
СообщениеДобавлено: Вт, июл 15 2008, 10:34 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
ghost написал:
...
Есть ли возможность установить проверку на статус объекта чтобы система проверяла не только присвоен ли этот объект полномочий для роли но и его статус (активный или неактивный).

.

Система не проверяет присвоение объектов полномочий для роли, она смотрит все объекты в ролях, и если где-то будет найден подходящий объект, проверка будет пройдена.

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


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Хмм . А как тогда система понимает что пользователю все же нехватает полномочий, раз объект полномочий все таки есть но он просто не активен


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 10:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Я попробовал запустить транзакцию KKF4 из под этого пользователя и система сразу ругается что нет полномочий. Объект полномочий 'K_CKBS'.


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

Зарегистрирован:
Чт, фев 08 2007, 11:44
Сообщения: 52
ghost написал:
Хмм . А как тогда система понимает что пользователю все же нехватает полномочий, раз объект полномочий все таки есть но он просто не активен

а если вы создадите таблицу в DD не активировав её, будете ли потом удивлятъся, что системе эту таблицу не видит ? :?


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Я так понял для решения этой проблемы AUTHORITY-CHECK не подходит. Может кто подскажет другие способы программно ограничить функциональность разработки в зависимости от присвоенных полномочий


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 11:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
ghost написал:
Я так понял для решения этой проблемы AUTHORITY-CHECK не подходит. Может кто подскажет другие способы программно ограничить функциональность разработки в зависимости от присвоенных полномочий

Единственный нормальный способ проверки полномочий в R/3 - AUTHORITY-CHECK.
С какими параметрами вы проверяете объект полномочий 'K_CKBS'?

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Удав написал(а):
С какими параметрами вы проверяете объект полномочий 'K_CKBS'?


AUTHORITY-CHECK OBJECT 'K_CKBS'
ID 'KOKRS' FIELD 'TD'
ID 'ACTVT' FIELD '01'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 11:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
ghost написал:
Я так понял для решения этой проблемы AUTHORITY-CHECK не подходит. Может кто подскажет другие способы программно ограничить функциональность разработки в зависимости от присвоенных полномочий

Authorization Concept

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


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
И какой SY-SUBRC возвращается?
Поищите с помощью транзакции SUIM, в каких ролях или у каких пользователей есть объект полномочий K_CKBS с данными значениями.

Кстати, транзакция KKF4 проверяет совсем другие объекты полномочий:
Code:
                                                                                                                                   
чч:мм:сс:мс  Тип   Прдлж(us) Объект           Текст                                                                               
                                                                                                                             
12:28:17:261 AUTH    - - -   K_ORDER    RC=0   
12:28:17:262 AUTH    - - -   K_ORDER    RC=0   
12:28:17:263 AUTH    - - -   K_VRGNG    RC=0  KOKRS=TMK;CO_VRGNG=KSTP;ACTVT=02;                                           

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Удав написал(а):
Code:
                                                                                                                                   
чч:мм:сс:мс  Тип   Прдлж(us) Объект           Текст                                                                               
                                                                                                                             
12:28:17:261 AUTH    - - -   K_ORDER    RC=0   
12:28:17:262 AUTH    - - -   K_ORDER    RC=0   
12:28:17:263 AUTH    - - -   K_VRGNG    RC=0  KOKRS=TMK;CO_VRGNG=KSTP;ACTVT=02;                                           


SY-SUBRC EQ 0.

А где можно посмотреть объекты которые проверяются для определенной транзакции


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 12:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
ghost написал:
.

А где можно посмотреть объекты которые проверяются для определенной транзакции

Трассировка системы ST01

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


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Спасибо всем за ответы . Буду пробовать :D


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Проблема решена все было довольно проще чем я думал. Мне надо было копать в другом направлении , а именно на проверку доступа к транзакции.

AUTHORITY-CHECK OBJECT 'S_TCODE'
ID 'TCD' FIELD 'KKF4'.
IF SY-SUBRC NE 0.
MESSAGE ...
ENDIF.


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

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


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

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


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

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