传递到全局用户出口程序的参数

参数列表的地址将传递到寄存器 1 中的用户出口程序。 该列表包含一些传递到所有全局用户出口程序的标准参数,并且还可能包含一些特定于出口的参数,这些参数对于从中调用出口程序的出口点是唯一的。 您可以使用 DSECT DFHUEPAR 来映射参数列表。

使用 全局用户出口点中的各个出口来描述特定于出口的参数。 标准参数列表见 DFHUEPAR 标准参数

映射参数列表

您可以使用由宏指令生成的 DSECT DFHUEPAR 来映射参数列表。
DFHUEXIT TYPE=EP,ID=exit_point_identifier

ID 参数提供了额外的数据定义,可用于映射任何特定于出口的参数。

示例:

宏指令 DFHUEXIT TYPE=EP,ID=XTDIN 生成 DSECT 以映射标准参数,后跟特定于瞬时数据程序中出口点 XTDIN 的参数。

如果要在多个出口点调用出口程序,那么可以在单个 DFHUEXIT 宏指令上最多编码 256 个字符的相关出口标识。 例如:
DFHUEXIT TYPE=EP,ID=(XMNOUT,XSTOUT,XTDIN)
如果要在每个全局用户出口点调用您的出口程序,那么可以按如下所示进行编码:
DFHUEXIT TYPE=EP,ID=ALL
如果要将用户出口程序同时用作全局用户出口程序和与任务相关的用户出口程序,那么必须按所示顺序对以下两个程序进行编码,以生成适用于这两种类型的用户出口的 DSECT:
  1. DFHUEXIT TYPE=EP,ID=exit_point_identifier
  2. DFHUEXIT TYPE=RM

如果全局用户出口程序需要使用 DFHRMCAL 宏来调用外部 RMI ,那么 DFHRMCAL 宏指令必须跟在 DFHUEXIT 宏之后。