Текущее время: Ср, июл 23 2025, 03:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Удаление пользовательских сессий
СообщениеДобавлено: Ср, июн 20 2012, 16:44 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, янв 25 2007, 09:57
Сообщения: 276
Можно ли написать кнопку которая будет закрывать все режимы пользователя, включая и тот режим из которого эта кнопка была нажата, хотя самое главное удалить все его RFC и портальные режимы.
ФМ TH_DELETE_USER вроде как и хорош, но он как то странно удаляет. Он удаляет, видимо, сессиями, при этом не удаляет ту сессию из которого запускается. И вообще не понятно можно ли этот ФМ использовать, не получу ли я по шапке от базиса.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Ср, июн 20 2012, 17:19 
Почетный гуру
Почетный гуру
Аватара пользователя

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

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Чт, июн 21 2012, 08:28 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, янв 25 2007, 09:57
Сообщения: 276
Это понятно, но не понятно как быть с повисающими портальными сессиями, на которых зависают блокировки, базис от решения этих проблем самоустранился, заявив что это исключительно BW-шные заморочки и предложил продумать процесс убивания сессий. А в чем Вы видите опасность удаления пользователем своих сессий?
И кстати да, как все-таки это сделать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Чт, июн 21 2012, 08:47 
Специалист
Специалист

Зарегистрирован:
Ср, май 04 2011, 23:46
Сообщения: 228
sm04 ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Чт, июн 21 2012, 08:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
sirin написал(а):
Это понятно, но не понятно как быть с повисающими портальными сессиями, на которых зависают блокировки, базис от решения этих проблем самоустранился, заявив что это исключительно BW-шные заморочки и предложил продумать процесс убивания сессий. А в чем Вы видите опасность удаления пользователем своих сессий?
И кстати да, как все-таки это сделать?

Базис должен корректно указывать время жизни сессий в параметрах сервера приложений.
Задайте вопрос в ветку "Базис".
К тому же на этой странице подобная тема уже обсуждалась.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Чт, июн 21 2012, 14:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Для выхода из текущего режима пользователя можно использовать CALL 'SYST_LOGOFF'. Работает по принципу /nex. Но я был бы очень осторожным в использовании такой комманды.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий  Тема решена
СообщениеДобавлено: Чт, июн 21 2012, 14:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Была как-то разработка по контролю входа пользователей в систему. Поскольку система была старая, то не все было возможно реализовать с помощью настроек.
В случае, если пользователь не проходил проверку, ему выдавалось сообщение об ошибке. И чтобы избежать попадание в систему пользователя (можно открыть новую сессию без подтверждения прочтения сообщения) был реализован следующий механизм. Перед выводом сообщения запускалась асинхронно функция на том же application, в которую передавался номер терминала пользователя (TID из функции TH_USER_INFO). После истечения 10 секунд эта функция закрывала сессию пользователя через TH_DELETE_USER с указанием TID. Причем закрывались все новые сессии, которые пользователь успел открыть.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Вт, июл 03 2012, 11:16 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, янв 25 2007, 09:57
Сообщения: 276
SYS, спасибо большое.
Примерно так и сделал. Сделал сначала киллялку с ФМ TH_DELETE_USER, потом добиваю CALL 'SYST_LOGOFF' текущую сессию. Правда помогает в 80% случаев. В остальных 20% то ли пользователи что-то не так делают, то ли аномалии какие-то. У меня у самого все прекрасно прибивает.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление пользовательских сессий
СообщениеДобавлено: Ср, июл 04 2012, 12:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
sirin написал(а):
Правда помогает в 80% случаев. В остальных 20% то ли пользователи что-то не так делают, то ли аномалии какие-то. У меня у самого все прекрасно прибивает.
Скорее всего у пользователей отсутствуют полномочия.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


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

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


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

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


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

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