Как записать в журнал заданий из Oracle Report Builder 10.1.2.3.0 - PullRequest
3 голосов
/ 01 июня 2019

Я касаюсь старого отчета с использованием Oracle Report Builder 10.1.2.3.0.Я считаю, что у меня возникли проблемы с какой-то функцией в отчете, но ошибка очень общая и не указывает на конкретный объект.

    MSG-00002: Init failed
    REP-1416: '': User exit 'G_Catgeory'. .
    REP-0069: Internal error
    REP-57054: In-process job terminated:Terminated with error: 
    REP-1416: MSG-00002: Init failed
    REP-1416: '': User exit 'G_Catgeory'. .

Есть ли способ записи в файл журнала одновременных запросов отRDF (определение данных построителя отчетов)?

Я попытался использовать команды DBMS_OUTPUT в функции RDF, но объект не скомпилируется:

    'DBMS_OUTPUT is not a procedure or is undefined.'

Любые советы по отладке этих отчетов старой школы приветствуются.

1 Ответ

4 голосов
/ 01 июня 2019

Похоже, что автор использовал встроенный пакет SRW и его процедуру USER_EXIT, т.е.

srw.user_exit('G_Catgeory')

(кстати, похоже, что категория была написана с ошибкой. Возможно, это должно было быть G_Category).

Как это найти? Сохраните отчет как файл JSP. Затем откройте его в любом текстовом редакторе (например, «Блокнот») и найдите приведенные выше термины. Как только вы найдете его, вы сможете найти и исправить его в построителе отчетов.


Что касается сообщения, которое вы хотите напечатать: используйте пакет SRW (снова), но на этот раз процедуру MESSAGE, например,

srw.message(1, 'This is a message');

Для получения дополнительной информации ознакомьтесь с интерактивной справочной системой Reports.

...