【问题标题】:How to write to job log from Oracle Report Builder 10.1.2.3.0如何从 Oracle Report Builder 10.1.2.3.0 写入作业日志
【发布时间】:2019-10-17 12:02:36
【问题描述】:

我正在使用 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(报表生成器数据定义)写入并发请求日志文件?

我尝试在 RDF 函数中使用 DBMS_OUTPUT 命令,但对象无法编译:

    'DBMS_OUTPUT is not a procedure or is undefined.'

感谢任何有关如何调试这些老式报告的提示。

【问题讨论】:

    标签: oracle oraclereports


    【解决方案1】:

    看来作者使用了SRW内置包及其USER_EXIT过程,即

    srw.user_exit('G_Catgeory')
    

    (顺便说一句,category 似乎拼错了。也许应该是 G_Category)。

    如何找到它?将报告另存为 JSP 文件。然后在任何文本编辑器(如记事本)中打开它并搜索上述术语。找到它的位置后,您应该能够在 Reports Builder 中找到并修复它。


    对于您要打印的消息:(再次)使用 SRW 包,但这次是 MESSAGE 过程,例如

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

    有关更多信息,请查看报告在线帮助系统。

    【讨论】:

    • 感谢 srw.message() 的提示。我现在能够影响工作日志,这是一个巨大的帮助(很大)。我还没有解决问题,但应该在路上..
    • 第二次感谢这篇文章。我一直试图在最近更新的 RDF 中查找问题。重新阅读您关于另存为 JSP 和进行文本比较的注释很快就暴露了问题,现在已经解决了。
    猜你喜欢
    • 1970-01-01
    • 2010-12-22
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多