Текущее время: Пн, июл 21 2025, 12:44

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


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

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


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

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