Текущее время: Пн, июл 28 2025, 02:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Вт, мар 26 2013, 19:29 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 26 2013, 19:24
Сообщения: 41
Добрый вечер.

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Вт, мар 26 2013, 22:07 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Кто-то в компании собирается симулировать бурную деятельность 24х7? :)

Ну а по делу - ФМ TH_REDISPATCH


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Ср, мар 27 2013, 17:15 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
До версии erp2005 ФМ SAPGUI_PROGRESS_INDICATOR выполнял косвенно то же самое. Это на случай, если ФМ TH_REDISPATCH не пришёл туда с обновлениями


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Ср, мар 27 2013, 19:20 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 26 2013, 19:24
Сообщения: 41
Спасибо, завтра попробую найти эти ФМ-ы у нас:)

Еще только вопрос, уже есть большая программа с алв вкладками, деревом и прочим... И нужно чтоб на любой вкладке пользователь ничего не делал, и программа не вылетала, это что нужно один раз запустить вначале программы, скажем при инициализации эти ФМ и все?:) Или не все так просто? Поискал в инете про эти ФМ-ы, написано что они нужны при дампе по таймауту, а у меня случай что программа не выполняется долго и падает в дамп а просто ничего не делается и вылетает из системы или я что то не понимаю?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Ср, мар 27 2013, 20:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
juster87 написал(а):
а у меня случай что программа не выполняется долго и падает в дамп а просто ничего не делается и вылетает из системы или я что то не понимаю?

Поговорите со своими базисниками, они объяснят, что к чему.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Чт, мар 28 2013, 04:25 
Ассистент
Ассистент

Зарегистрирован:
Вт, мар 26 2013, 19:24
Сообщения: 41
Коряво написал конечно как то, базис тут не поможет, это стандартно у всех выкидывает из системы, если превышен лимит бездействия пользователя, просто конкретно для одной программы нужно этого избежать, так как с.э. грузится долго и при работе с программой, пользователю необходимо отлучатся на время и затем опять заново входить в сап и свою программу соотвественно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Чт, мар 28 2013, 07:15 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Доброе утро. Напишите таймер, по истечении времени вызывайте один из ФМ. Про таймер можете поискать на форуме, или вот одно из решений реализации таймера (cl_gui_timer): viewtopic.php?f=13&t=60202


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Чт, мар 28 2013, 08:16 
Менеджер
Менеджер

Зарегистрирован:
Пн, янв 28 2008, 16:56
Сообщения: 512
Откуда: Воронеж
Пол: Мужской
У нас позволено базисом больше суток ничего не делать в системе. Вечером оставил комп с отчетом, утром приходишь и работаешь дальше.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как скидывать в программе бездействие пользователя в системе?
СообщениеДобавлено: Пт, мар 29 2013, 12:55 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 11 2011, 15:15
Сообщения: 14
freed84 написал:
У нас позволено базисом больше суток ничего не делать в системе. Вечером оставил комп с отчетом, утром приходишь и работаешь дальше.



Если самописная программа, то можно воспользоваться командой:

Code:
DATA rest    TYPE f.
LOOP AT...

   rest = sy-tabix / 10000. " кол-во обработанных строк - через каждые 10000, например
    IF FRAC( rest ) = 0.
      CALL FUNCTION 'TH_REDISPATCH'.
    ENDIF.

ENDLOOP.


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

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


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

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


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

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