powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Reports в OEBS. Как сделать отчет красным ?
3 сообщений из 3, страница 1 из 1
Reports в OEBS. Как сделать отчет красным ?
    #37336865
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть отчет в OEBS

в beforereport вызывается некая функция

если она возвращает false
то надо завершить отчет с ошибкой
очень желательно обойтись без raise_application_error и подобного

в pl-sql конкаррентах
я делал
retcode := 2;
errbuf := ...;

а вот как проставить статус из репортс ?

пробовал делать в beforereport
return false;
отчет всё равно завершается как успешный
...
Рейтинг: 0 / 0
Reports в OEBS. Как сделать отчет красным ?
    #37339048
greg r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grok,
Можно например сделать по аналогии:

ставит статус "желтым" (взял из одного из своих отчетов)
UPDATE fnd_concurrent_requests
SET
status_code = 'G'
, phase_code = 'C'
WHERE request_id = :p_conc_request_id;
COMMIT;
END IF;

этот код вызывается в afterreport по флагу. Вот не знаю какие нужны значения для "красного", но это можно выяснить из формы "запросов"
...
Рейтинг: 0 / 0
Reports в OEBS. Как сделать отчет красным ?
    #37430274
BiP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BiP
Гость
Взял из своих наработок

--Завершение канкарента жёлтым или красным в пакете import
PROCEDURE import( errbuf OUT NOCOPY VARCHAR2
,retcode OUT NOCOPY NUMBER) IS
RETCODE := 2;--Канкарент завершится ошибкой
RETCODE := 1;--Канкарент завершится предупреждением
ERRBUF := SQLERRM;--Тест ошибки (можно писать своё)

--Завершение канкарента жёлтым или красным в репордсе
set_completion_status_result boolean;
--
set_completion_status_result := FND_CONCURRENT.SET_COMPLETION_STATUS('NORMAL',NULL); -- Нормальное завершение
set_completion_status_result := FND_CONCURRENT.SET_COMPLETION_STATUS('WARNING', ERRBUF); -- Завершение с предупреждением
set_completion_status_result := FND_CONCURRENT.SET_COMPLETION_STATUS('ERROR', ERRBUF); -- Завершение с ошибкой
--где set_completion_status_result булева переменная
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Reports в OEBS. Как сделать отчет красным ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]