Текущее время: Вт, июл 29 2025, 07:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Запуск отчета в фоновом режиме
СообщениеДобавлено: Ср, апр 12 2006, 17:54 
Гость
Возможен ли такой вариант и как это лучше всего сделать:

В отчете на селекционном экране добавить чекбокс: запуск в фоновом режиме, и при нажатии запускать этот отчет в фоновом режиме, данные которые получаются сохранить в какую нить табличку z.., а потом если отработало успешно вывести на экран данные этой таблички.

Заранее благодарен!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Запуск отчета в фоновом режиме
СообщениеДобавлено: Ср, апр 12 2006, 18:11 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
keks написал(а):
Возможен ли такой вариант и как это лучше всего сделать:

В отчете на селекционном экране добавить чекбокс: запуск в фоновом режиме, и при нажатии запускать этот отчет в фоновом режиме, данные которые получаются сохранить в какую нить табличку z.., а потом если отработало успешно вывести на экран данные этой таблички.

Заранее благодарен!

Друг а зачем такой огород? А стандартно для всех абаповских отчетов F9 - Фоновое выполнение, а потом просмотр результата в спуле не хотим использовать? А то тебе в этой таблицче надо будет потом отслеживать сессии запуска да чистить ее часто...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 12 2006, 19:08 
Гость
Это не мое пожелание, просто отчет написан а моя задача его доработать (т.е. добавить то что я написал выше). А чистить табличку придется после вывода на экран данных и возвращения на селекционный экран, выводить надо в ALV.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 13 2006, 07:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Правильно вам Uukrul говорит.
Как правило, на экране параметров делают две зависимые кнопки:
1) расчет (при фоновом выполнении идет по программе проверка sy-batch для отключения взаимодействия с пользователем). Протокол обработки - в спул или журнал сообщений задания.
2) вывод на экран - вывод сохраненных при расчете значений на экран.
Рекомендую сделать проверку, что в фоновом режиме не может быть активна кнопка (2).
Далее, для пользователя - как хочет, так и запускает: либо по F8 в диалоге, либо по F9 в фоне.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 13 2006, 07:55 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 02 2004, 12:51
Сообщения: 22
Откуда: Челябинск
Удобно использовать INDX для хранения расчитанных данных.
У нас написан набор подпрограмм для записи,чтения,удаления результатов работы отчёта.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 13 2006, 08:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
И спользуй ФМ SUBST_START_REPORT_IN_BATCH

А для того чтоб определить отработал отчёт или нет я делал так:

DO 450 TIMES. " 15 минут
SELECT SINGLE STATUS JOBLOG INTO (JOBSTATUS, LOGNAME)
FROM TBTCO
WHERE JOBNAME = JOBNAME
AND JOBCOUNT = JOBCOUNT.
IF JOBSTATUS CA 'FA'. EXIT. ENDIF.
IF SY-INDEX = 3 AND JOBSTATUS <> 'R'. EXIT. ENDIF.
WAIT UP TO 2 SECONDS.
ENDDO.


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

Зарегистрирован:
Чт, дек 02 2004, 12:51
Сообщения: 22
Откуда: Челябинск
2 DKiyanov

Чем вам не нравиться ФМ -ли работа с которыми описана в документации


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 13 2006, 10:02 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
чтоб определить отработал отчёт или нет наверное лучше использовать стандартный ФМ BP_JOB_STATUS_GET


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 13 2006, 14:26 
Гость
Спасибо всем. Разобрался.
Работает.


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

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


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

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


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

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