SET_TRACKING_DATA 调用

SET_TRACKING_DATA 调用函数将针对所发出的任务设置事务跟踪源数据标记。

SET_TRACKING_DATA

DFHMNTDX [CALL,]
      [CLEAR,]
      [IN,
      FUNCTION(SET_TRACKING_DATA),
      {TRACKING_TAG (MOBILE)|TRACKING_TAG_VALUE(name1 | *)},]
      [OUT,
      RESPONSE(name1 | *),
      REASON(name1 | *)]

此命令是线程安全的。

重要事项

在初始化期间早期使用 XPI 存在限制。 在 PLTPI 的第二阶段之前,请勿启动使用 SET_TRACKING_DATA 函数的出口程序。 有关 PLTPI 的更多信息,请参阅 编写初始化和关闭程序

TRACKING_TAG (移动)

指定要在事务跟踪原始数据中设置的事务跟踪原始数据标记信息。

移动
事务跟踪原始数据标记是移动的。

SET_TRACKING_DATA 的 RESPONSE 和 REASON 值

RESPONSE 推理
确定
EXCEPTION NO_ASSOCIATION_DATA
  TRACKING_TAG_ALREADY_SET
  INVALID_TRACKING_TAG
  INVALID_TRACKING_TAG_VALUE
DISASTER
INVALID
KERNERROR
PURGED
注:
  1. 有关更多详细信息,请参阅 进行 XPI 调用中对 RESPONSE 和 REASON 的说明。
  2. NO_ASSOCIATION_DATA 表示调用此 XPI 调用的事务没有事务跟踪关联数据。 有关关联数据和事务跟踪的更多信息,请参阅 CICS 相互通信简介
  3. TRACKING_TAG_ALREADY_SET 表示已设置发出任务的事务跟踪源数据标记。
  4. INVALID_TRACKING_TAG 表示事务跟踪原始数据标记具有无效值。
  5. INVALID_TRACKING_TAG_VALUE 表示事务跟踪原始数据标记值不在 129 到 255 的范围内。