DFHZNEPI 宏

当您需要节点异常条件程序将控制权传递给相应的用户编写的节点错误程序以解决错误时,必须生成 DFHZNEPI 接口模块。

要生成节点错误程序接口模块 (DFHZNEPI) ,需要以下宏:
  • DFHZNEPI TYPE=INITIAL 用于指定缺省事务类例程的名称。
  • DFHZNEPI TYPE=ENTRY 用于将事务类与事务类错误处理例程相关联。
  • DFHZNEPI TYPE=FINAL 以结束 DFHZNEPI 条目。

DFHZNEPI TYPE=INITIAL (指定缺省例程)

DFHZNEPI TYPE=INITIAL 宏指定要用于 DFNZNEPI 模块的缺省事务类例程的名称。

DFHZNEPI  TYPE=INITIAL
          [,DEFAULT=name]
缺省值 = 名称
指定要使用的缺省事务类例程的名称。 如果您为事务 (使用 CEDA DEFINE PROFILE , CEDA DEFINE SESSIONS 或 CEDA DEFINE TYPETERM 命令) 指定了 $TAG1 (缺省值) 或大于 255 的 NEPCLASS 值,或者如果未使用 DFHZNEPI TYPE=ENTRY 宏为 NEPCLASS 操作数上指定的类指定事务类例程,那么将链接到此缺省例程。

如果上述任一条件为 true ,但未对 DEFAULT 操作数进行编码,那么不会调用任何例程。

必须始终指定 DFHZNEPI TYPE=INITIAL 宏,并且必须将其置于任何其他形式的 DFHZNEPI 宏之前。 只能指定一个 TYPE=INITIAL 宏。

DFHZNEPI TYPE=ENTRY (指定事务类例程)

使用 DFHZNEPI TYPE=ENTRY 宏将事务类 (NEPCLASS) 与事务类错误处理例程相关联。

DFHZNEPI  TYPE=ENTRY
          ,NEPCLAS=integer
          ,NEPNAME=name
NEPCLAS= 整数
指定事务类,并且必须在 1 到 255 的范围内。 不应指定先前 DFHZNEPI TYPE=ENTRY 指令中已指定的值。
NEPNAME= 名称
指定要与指定事务类关联的事务类例程的名称。 如果将名称指定为 DFHZNEP 或长度超过 8 个字符,那么会产生错误情况。
注: 可以将样本节点错误程序 (名称不是 DFHZNEP) 用作接口模块 DFHZNEPI 的事务类例程。

DFHZNEPI TYPE=FINAL (终止 DFHZNEPI 条目)

DFHZNEPI  TYPE=FINAL
类型 = FINAL
完成模块 DFHZNEPI 的定义,必须在最后指定。 组合件应该由未指定条目名称的 END 语句或由以下语句终止 :END DFHZNENA。