Текущее время: Сб, июл 19 2025, 14:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проверка полномочий не для текущего пользователя
СообщениеДобавлено: Ср, май 24 2006, 07:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Можно ли в программе проверить есть ли полномочия у определенного пользователя на определенный объект.

AUTHORITY-CHECK работает для sy-uname. А для друго пользователя есть подобная проверка? Какие-нибудь стандартыне конструкции или ФМ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 10:09 
Гость
есть такая же функция AUTHORITY_CHECK


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:02 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Простой способ: перед проверкой втупую сделать
sy-uname = imya_hujnogo_usera, далее см.
http://sapboard.ru/forum/viewtopic.php?t=14922

Ну в конце поменять sy-uname на себя любимого... 8) если нужно конечно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:05 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Что-то не верю я что sy-uname можно поменять,
так вся концепция проверки полномочий полетит :?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:07 
Гость
sy-uname - поменять-то можно, но ровно до момента выполнения следующей строки программы :) :) :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:13 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Code:
REPORT  zz_jodoe_test                           .
TABLES: tgsbt.
DATA: x TYPE syuname.
DATA ztgsbt LIKE tgsbt OCCURS 10 WITH HEADER LINE.

PARAMETER name TYPE syuname.

START-OF-SELECTION.

SELECT * FROM tgsbt INTO TABLE ztgsbt.
  x = sy-uname.

  sy-uname = name.

  LOOP AT ztgsbt.
    AUTHORITY-CHECK OBJECT 'ZENERGCONT'
             ID 'GSBER' FIELD ztgsbt-gsber.
    IF sy-subrc = '0'.
      WRITE: sy-uname, ztgsbt-gsber.
    ENDIF.
  ENDLOOP.
  sy-uname = x.


только что пробовал, работает ....


Последний раз редактировалось John Doe Вт, мар 16 2010, 11:15, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
У меня:
РМщик написал(а):
sy-uname - поменять-то можно, но ровно до момента выполнения следующей строки программы :) :) :)

2 John Doe
А какая у вас версия?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
4.72
Сорри, у меня тоже меняется на следующей строке. Прога в дебаге не работает, выводит значения для меня. Но если не дебажить - успевает отработать для измененного sy-uname. полный шок... :shock:

Сейчас даже добавил userу полномочий на другие бизнес-сферы - все равно успевает отработать и вернуть все значения. Но если поставить где нибудь stop или wait - усё :cry:


Последний раз редактировалось John Doe Ср, май 24 2006, 11:54, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 11:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Чего и следовало ожидать... :) предупреждают же, что значение меняется в рантайме...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 12:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Спасибо!
ФМ AUTHORITY-CHECK - то что надо!


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

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Была последняя надежда, что операторы perform или call function
восстанавливают sy-uname.
В любом случае это дыра в системе безопасности, и рано или поздно
сап ее закроет.
Может отмодерировать такие ноу-хау?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 15:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Может лучше распространять среди юзеров программку типа:
введите:
имя пользователя
код транзакции :twisted: ??????
шутка 8)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 16:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
Руководству будет очень интересно почитать свойства программы, а конкретнее, раздел "Создано", и воздать хвалу своим программистам:)

_________________
Лучше сделать и пожалеть, чем не сделать и потом жалеть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 16:14 
Гость
На эту тему очень хорошо выразился один мой коллега,
когда его вызвали к руководству.

Начальник: Ты зачем создал этот документ?
Коллега: Я его не создавал!
Начальник: Да вот же твоя фамилия в авторе стоит!!!!
Коллега: Извини, Иван Иванович, ровно через 3 минуты там будет Ваша стоять


:) :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 24 2006, 16:24 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
Класс! :D

_________________
Лучше сделать и пожалеть, чем не сделать и потом жалеть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

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


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

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


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

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