Текущее время: Пт, июн 07 2024, 23:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Вызвать программу на клиенте и дождаться окончания ее работы
СообщениеДобавлено: Ср, июн 22 2005, 13:28 
Гость
Hi All
Как вызвать программу на клиенте и дождаться окончания работы.
И только после этого продолжить выполнение программы.
Я нашел функцию GUI_RUN но она возвращает управление сразу после запуска программы.

У меня есть экзешник который работает COM портом и по окончанию работы создает файл с данными которые надо записат в базу.

Так вот строка загрузки файла стоит после GUI_RUN но успевает создаться. Надо обеспечить надежное решение. Поэтому всякие задержки после GUI_RUN не подходят. Файл 100% создается с нужными данными только после завершения экзешника.

Best regards:
Dmitry V. Bolshakov


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Вызвать программу на клиенте и дождаться окончания ее ра
СообщениеДобавлено: Ср, июн 22 2005, 13:40 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
dmitryb написал(а):
Hi All
Как вызвать программу на клиенте и дождаться окончания работы.
И только после этого продолжить выполнение программы.
Я нашел функцию GUI_RUN но она возвращает управление сразу после запуска программы.

У меня есть экзешник который работает COM портом и по окончанию работы создает файл с данными которые надо записат в базу.

Так вот строка загрузки файла стоит после GUI_RUN но успевает создаться. Надо обеспечить надежное решение. Поэтому всякие задержки после GUI_RUN не подходят. Файл 100% создается с нужными данными только после завершения экзешника.

Best regards:
Dmitry V. Bolshakov


Запускать не экзешник, а коммандник, который вызовет экзешник, а по завершению экзешника создаст файл-флаг.
В АВАРе в цикле проверять существование этого файла.
Это первое что приходит на ум.


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
WS_EXECUTE

Передавай непустое значение INFORM, будет синхронное выполнение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 17:11 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
А можно по-модному
Code:
CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
  EXPORTING
    ...
    SYNCHRONOUS = 'X'
    ...
  .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 22 2005, 17:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Во как :!:
Да, модно :)


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

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


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

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


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

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