Программный запуск отчета и заключительной обработки.

zhenika
Дата: 07.10.2015 22:23:18
Доброго времени суток.

Мне необходимо программно запускать отчет в ОеБС.
1. Инициализирую сессию
fnd_global.initialize (session_id => ses_id,
                           user_id => u_id,
                           resp_id => res_id,
                           resp_appl_id => ap_id,
                           security_group_id => 0,
                           site_id => NULL,
                           login_id => u_id,
                           conc_login_id => NULL,
                           prog_appl_id => NULL,
                           conc_program_id => NULL,
                           conc_request_id => NULL,
                           conc_priority_request => NULL);

2. Запускаю сам отчет
zapr_id := FND_REQUEST.SUBMIT_REQUEST(application => 'SQLAP', --приложение
                                         program => prog_name, --имя отчета
                                         --параметры
                                         argument1  => str1,
                                         argument2  => str2,
                                         argument3  => str3,
                                         argument4  => str4) ;

Отчет запускается в ОеБС, отрабатывается без ошибок. Но в нем не выполняется этап заключительной обработки запроса и соответственно из ОеБС, после выполнения отчета, нельзя открыть результат.
Выполнение параметров завершения запроса...
+------------- 1) PUBLISH -------------+
Запуск заключительной обработки запроса

Подскажите как этот этап включить в запуск отчета (программно).
zhenika
Дата: 08.10.2015 07:03:14
almswiss,

Все, что я описал выше, работает именно в Oracle. А понятие ОеБС (OeBS) - это Oracle E-Business Suite.
va_kochnev
Дата: 08.10.2015 21:06:26
zhenika,
Перед запуском отчета надо указать какой шаблон будет использоваться:
if not fnd_request.add_layout('SQLAP','Код_шаблона','RU','','PDF') then
  raise_application_error(-20100,'Ошибка определения шаблона');
end if;
zapr_id := FND_REQUEST.SUBMIT_REQUEST(application => 'SQLAP', --приложение
                                         program => prog_name, --имя отчета
                                         --параметры
                                         argument1  => str1,
                                         argument2  => str2,
                                         argument3  => str3,
                                         argument4  => str4) ;
zhenika
Дата: 08.10.2015 23:34:31
va_kochnev,

Огромное спасибо тебе, добрый человек!