Текущее время: Чт, июл 31 2025, 12:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: транзакция, чтобы sap не засыпал
СообщениеДобавлено: Пн, июл 09 2007, 09:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
Может существует какая-то возможность запустить программу или транзакцию, которая будет постоянно работать и не давать засыпать sap.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: транзакция, чтобы sap не засыпал
СообщениеДобавлено: Пн, июл 09 2007, 09:35 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 09 2007, 15:40
Сообщения: 56
Откуда: Поволжье
mpol написал(а):
Может существует какая-то возможность запустить программу или транзакцию, которая будет постоянно работать и не давать засыпать sap.


ЧТо имеется в виду "засыпать sap"?
:?:
Он даже ночью не спит на сервере. 8)

А так, есть всякие фоновые задания.... но это уже к своим админам с вопросом использования ресурсов системы :arrow:

_________________
Важно качество, а не количество. Ибо стремясь за количесвом можно серьезно пожертвовать качеством ... ;)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:04 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
имеется ввиду sapgui.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:09 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
sapgui не "засыпает"... Может имеется ввиду "засыпание" винды? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:11 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Или вы имеете ввиду, чтобы не вываливался из saplogon по таймаут?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:19 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
да , по таймауту.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
mpol написал(а):
да , по таймауту.


Можете свою программу написать, вызывая раз в N минут
FM TH_REDISPATCH

Только это не удобно, лишнее окно будет висеть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:38 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Можно вызывать ФМ SAPGUI_PROGRESS_INDICATOR, заодно показывая пользователю признаки жизни

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:39 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
Спасибо.
А ещё вопрос.Пробую сделать это, создал программу , в ней пишу

Code:
REPORT  Z_RA_ANTISLIP                           .
call FUNCTION TH_REDISPATCH.

А она ругается, что не знает TH_REDISPATCH.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
vga написал(а):
mpol написал(а):
да , по таймауту.


Можете свою программу написать, вызывая раз в N минут
FM TH_REDISPATCH

Только это не удобно, лишнее окно будет висеть.

Наверно гуманней будет использовать WAIT UP TO sec SECONDS (sec чуть меньше таймаута). - насколько я понимаю человек хочет побороть закрытие фронтенда по таймауту бездействия, а не вылет в дамп по лимиту на исполнение - wait up to на время ожидания освобождает диалоговый процесс, а то ведь при массовом использовании данного эксплойта процессов под работу не останется.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 10:43 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
Извиняюсь, совсем не выспался , ковычки нужны... :) Спасибо всем за ответы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 11:00 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
sy-uname написал(а):
Наверно гуманней будет использовать WAIT UP TO sec SECONDS


Именно это я и имел ввиду, когда писал "Вызывать с переодичностью в N мин" ;-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 11:39 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 10 2007, 12:13
Сообщения: 52
а как чтобы работала кнопочка остановить этот процесс? пока сделал так:
Code:
   CASE sy-ucomm.
    WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.
      LEAVE PROGRAM.
    WHEN 'ANTISLIP'.
      WAIT UP TO 1 SECONDS.
      WHILE sec < sy-uzeit.
        WAIT UP TO 900 SECONDS.
        call FUNCTION 'TH_REDISPATCH'.
      ENDWHILE.
   endcase.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 09 2007, 12:05 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
mpol написал(а):
а как чтобы работала кнопочка остановить этот процесс?


Ищите по форуму, было. Надо использовать асинхронный вызов вместо WAIT ... и соотвествующую обработку.

Например:

Code:
         CALL FUNCTION 'RS_TREE_SLEEP'
          STARTING NEW TASK 'TIMER'
          DESTINATION 'NONE'
          PERFORMING
            on_timer ON END OF TASK
          EXPORTING
            time_between_refresh = 1
          EXCEPTIONS
            communication_failure = 1
            system_failure = 2.


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

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


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

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


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

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