Текущее время: Сб, июл 19 2025, 02:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пт, июл 10 2009, 10:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 19 2008, 21:02
Сообщения: 202
Откуда: Moscow, Russia.
Пол: Мужской
Добрый день. Подскажите, как определить, программа была зупащенна в фоновом или диалоговом режиме? Ну т.е. у меня перед выполнением основного алгоритма, программа должна анализировать в каком режиме она запущенна и в соответствии с этим подставлять определенные данные на вход.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пт, июл 10 2009, 10:35 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Посмотрите структуру SYST.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пт, июл 10 2009, 18:38 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Немного расширю ответ уважаемого модератора: используйте переменную sy-batch. В фоновом режиме она имеет значение (X), в диалоговом она initial.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пн, июл 13 2009, 10:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
К сожалению не всегда одной только sy-batch достаточно. Попадались случаи, когда программа была запущена в фоне, а sy-batch была пустая. Так и не поняли тогда почему, обошлись созданием 2 транзакций и проставлением своего флага "Запущен в фоне".

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пн, июл 13 2009, 19:21 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
VID написал:
Попадались случаи, когда программа была запущена в фоне, а sy-batch была пустая.

А как вы это проверяли, в дебаггере? :mrgreen: Честно говоря, ни разу не пришлось с таким столкнуться... Может там SUBMIT был или еще что-то в этом роде? :?

На sapfans еще такое решение нашлось:
http://www.sapfans.com/forums/viewtopic ... 83c665c6a8

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Чт, июл 16 2009, 11:24 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Jelena написала:
VID написал:
Попадались случаи, когда программа была запущена в фоне, а sy-batch была пустая.

А как вы это проверяли, в дебаггере? :mrgreen:


Ну чайник, ну не на столько же! :!: Просто не выполнялись нужные действия, потом сохранил sy-batch и подал на выход и уже результаты смотрел. Все намного проще :wink:

Кстати, ссылка интересная, надо бы запомнить.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Чт, июл 16 2009, 12:12 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Могу предположить, что запуск осуществлялся в пакетном режиме ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Чт, июл 16 2009, 13:28 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Нет, обычная запланированая задача (JOB).

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Чт, июл 16 2009, 13:44 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Н-да, интересный момент...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Фоновый или диалоговый режим запуска программы.
СообщениеДобавлено: Пн, июл 20 2009, 09:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
VID написал:
К сожалению не всегда одной только sy-batch достаточно. Попадались случаи, когда программа была запущена в фоне, а sy-batch была пустая. Так и не поняли тогда почему, обошлись созданием 2 транзакций и проставлением своего флага "Запущен в фоне".

Есть предпложение, что sy-batch устанавливается если выполнение идёт в фоновом процессе (BTC), если же процесс диалоговый (DIA, запущен, например, через CF ... IN BACKGROUND TASK), то sy-batch будет пустым

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


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

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


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

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


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

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