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

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


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

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


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

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