Блокирование манданта SAP

friday 2010 M11 4
2254
2
0
0

Захотелось вдруг одним блокировать мандант от входа Нашел 2 способа - блокировать мандант или блокировать всех пользователей Путь первый - блокирование манданта. Для этого есть 2 функциональных...

Захотелось вдруг одним блокировать мандант от входа

Нашел 2 способа - блокировать мандант или блокировать всех пользователей

Путь первый - блокирование манданта. Для этого есть 2 функциональных модуля SCCR_LOCK_CLIENT и SCCR_UNLOCK_CLIENT

Соответственно делаем следующее

1 запускаем транзакцию SE37

2 Вызываем один из этих модулей

3 Вводим номер манданта

4 Выполняем модуль

Теперь мандант доступен для входа только пользователям DDIC и SAP*

 

Путь второй - блокирование пользователей. Информация о блокировании пользователя хранится в таблице USR02 в поле uflag. Остается написать небольшую программу, типа

REPORT zreusrlock.

DATA: time_limit TYPE sy-datum.
DATA: days TYPE i VALUE 40.

time_limit = sy-datum - days.
UPDATE usr02 SET uflag = 64 WHERE trdat < time_limit.

 

Конечно эта программа требует доработки - как минимум надо ограничить выборку по манданту и не блокировать каких-либо определенных пользователей - а то кто же будет потом разблокировать? Придется же в базу ручками лезь, что крайне не рекомендуется.

   

p.s Оказывается есть транзакция  EWZ5. Она позволяет блокировать и разблокировать пользователей. Необходимо только поставить галочку на своей учетке как "администратор евро" (наверное имелось в виду супер админ)

Оцените пост

0

Комментарии

0
можно еще попробовать через тр. su10, и массово всех заблокировать
0
можно, на как и во втором способе - есть риск разблокировать пользователей, которые должны быть заблокированы
Показать комментарии
Дальше