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

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


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

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


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

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