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

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


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

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


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

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