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

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


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

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


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

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