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

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


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

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


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

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