Текущее время: Вс, июл 27 2025, 18:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по запуску фонового режима из ABAP программы
СообщениеДобавлено: Пт, июн 08 2007, 11:13 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Здравствуйте всем..
Необходимо сделать так чтобы программа запускалась только в фоновом режиме.. Т. е. пользователь вводит данные селекшн скриина и запускает, а программа запускается в фоновом режиме на немедленное выполнение.. Подскажите пожалуйста как реализовать??


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 08 2007, 11:15 
Гость
нужно построить программу так,
чтобы то, что должно выполняться в фоне - было в виде функции,
и тогда делать call function ... in background task.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 08 2007, 11:18 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 26 2006, 08:37
Сообщения: 79
Откуда: Москва/Тюмень
Спасибо РМщик.. Че то сам не сообразил я :oops: :oops: :oops: Благодарю Вас!!!! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 08 2007, 13:08 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 02 2007, 11:37
Сообщения: 7
Может быть ещё и так получиться:

REPORT Z_TEST.

START-OF-SELECTION.

IF sy-batch = ' '.

CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = g_name
IMPORTING
jobcount = g_number
EXCEPTIONS
.....

SUBMIT Z_TEST
WITH p_1 EQ p_1
............
VIA JOB g_name NUMBER g_number
AND RETURN.


CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = g_number
jobname = g_name
strtimmed = 'X'.


ELSE.
* Фоновый запуск программы
..............
"код
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 08 2007, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Самый простой способ - создать свой pf-status, скопировав системный.
Далее в нем заменить F8 на F9. +
Code:
initialization.
  set pf-status 'xxxx'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 08 2007, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Самый простой способ - создать свой pf-status, скопировав системный.
Далее в нем заменить F8 на F9. +
Code:
initialization.
  set pf-status 'xxxx'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, июн 09 2007, 19:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
РМщик написал(а):
нужно построить программу так,
чтобы то, что должно выполняться в фоне - было в виде функции,
и тогда делать call function ... in background task.

Да, выполняться она будет как-бы в фоне, но занимать при этом будет диалоговый процесс (с вытекающими ограничениями, например на время работы), а не фоновый.

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


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

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


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

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


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

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