技术文章 - CS348594

实施者触发器升级在作业日志中以 SQL9010 异常终止,在触发器编译列表中以 SQL7008(原因代码 8)异常终止

已修改: 08-Aug-2021   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

Windchill All

说明

  • 尝试在与其关联的文件不在同一个辅助存储池 (ASP ) 中的库中创建触发器时,实施者触发器升级异常终止
    • 在作业日志中: SQL9010 RUNSQLSTM 或 RUNSQL 命令失败
    • 在触发器编译列表中: SQL7008 <file name> in <file's library name> 对操作无效
      • 二级文本显示“原因代码为 8”
        • 原因:8 -- 基于表驻留在与创建对象的 ASP 不同的 ASP 中。
        • 恢复:8 -- 在同一个 ASP 中使用表。
      • 如果没有在编译列表中获得二级文本
        • RUNSQLSTM 命令需要SECLVLTXT(*YES)参数。
          • 建议通过 CHGCMDDFT 命令更改 RUNSQLSTM 命令默认值
          • CHGCMDDFT CMD(QSYS/RUNSQLSTM) NEWDFT('SECLVLTXT(*YES)')
          • 此时,可以重新提交失败的请求,生成带有二级文本的失败触发器编译列表
          • 对于将来的请求,可以将 SECLVLTXT(*YES)添加到创建命令为 RUNSQLSTM 的每个对象代码定义中
这是文章 348594 的 PDF 版本,可能已过期。最新版本 CS348594