Текущее время: Пт, июл 18 2025, 20:15

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


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

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


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

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