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

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


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

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


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

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