Текущее время: Сб, авг 02 2025, 16:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Периодичность выполнения
СообщениеДобавлено: Пт, авг 10 2007, 14:01 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
sibrin написал:
Code:
    CALL 'ALERTS' ID 'ADMODE'         FIELD 50
                  ID 'STORAGE_OPCODE' FIELD 'SLEEP'
                  ID 'TIME'           FIELD INT_SECONDS.



Этот код тоже уже посмотрел. Поскольку неизвестно, как внутри реализована WAIT, то сложно сказать, может она работает так же как и этот C-ный вызов. Слово 'ALERTS' наводит на мысль, что этот вызов не тупо ждет в цикле, а тоже освобождает время для других рабочих процессов, как и WAIT.

Кстати, по поводу миллисекунд.
Если используется конструкция WAIT UP TO time SECONDS, то time в секундах.
Если WAIT UNTIL logexp UP TO time SECONDS, то time в миллисекундах. Эту конструкцию возможно использовать только совместно с вызовом асинхронных FM.

Поэтому реализовать задержку в '0.200' возможно, используя второй вариант вызова, как минимум начиная с версии 4.6. Блин, хелп надо внимательно читать. :-(


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
vga написал(а):
Этот код тоже уже посмотрел. Поскольку неизвестно, как внутри реализована WAIT, то сложно сказать, может она работает так же как и этот C-ный вызов. Слово 'ALERTS' наводит на мысль, что этот вызов не тупо ждет в цикле, а тоже освобождает время для других рабочих процессов, как и WAIT.

Тупо ждёт не освобождая процесса - проверено.

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


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
sy-uname написал(а):
vga написал(а):
Этот код тоже уже посмотрел. Поскольку неизвестно, как внутри реализована WAIT, то сложно сказать, может она работает так же как и этот C-ный вызов. Слово 'ALERTS' наводит на мысль, что этот вызов не тупо ждет в цикле, а тоже освобождает время для других рабочих процессов, как и WAIT.

Тупо ждёт не освобождая процесса - проверено.


Как проверено?


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
vga написал(а):
Поскольку неизвестно, как внутри реализована WAIT, то сложно сказать, может она работает так же как и этот C-ный вызов.
Ну я же не просто так написал, что не освобождает. Посмотрел рабочие процессы в sm50!

vga написал(а):
Если WAIT UNTIL logexp UP TO time SECONDS, то time в миллисекундах.
time в секундах, но имеет тип f. Но так не получится. Цитата "The statement WAIT causes a change in the work process, which is linked to rolling out and rolling in all loaded programs. For this reason, the time in sec should not be less t" относится и к тому, и к другому WAIT.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Перебрав все возможные значения ADMODE, убедился, что кроме 50 ничего не работает. :(


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Эксперимент - лучшее доказательство.
Убедили ;-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

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


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

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


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

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