TRANSACTION_DUMP 调用

TRANSACTION_DUMP 导致执行事务转储。 如果您在输入时提供的事务转储代码在事务转储代码表中,那么可以禁止转储,并且可以选择执行系统转储。

有关转储表及其工作方式的信息,请参阅 在问题确定中使用转储SET TRANDUMPCODE

Valid characters include uppercase characters (A-Z), lowercase characters (a-z), digits (0-9), and the special characters $ @ # / % & ? ! : | ; , ¢ + * ¬ - and _. In some cases, the characters < > . = and " are also valid depending on where you set them. 输入的任何小写字符都将转换为大写。

重要事项

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

TRANSACTION_DUMP

DFHDUDUX [CALL,]
      [CLEAR,]
      [IN,
      FUNCTION(TRANSACTION_DUMP),
      TRANSACTION_DUMPCODE(name4 | string | 'string')
      [CSA(NO|YES),]
      [PROGRAM(NO|YES),]
      [SEGMENT(block-descriptor),]
      [SEGMENT_LIST(block-descriptor),]
      [TCA(NO|YES),]
      [TERMINAL(NO|YES),]
      [TRANSACTION(NO|YES),]
      [TRT(NO|YES),]]
      [OUT,
      DUMPID(name9 | *),
      RESPONSE(name1 | *),
      REASON(name1 | *)]
注: 此命令是 NOT 线程安全的。
CSA (NO| YES)
指定是否将公共系统区域 (CSA) 包括在事务转储中。 缺省值为 NO。
DUMPID (name9 | *)
返回转储标识。
name9
用于接收分配的标识的 9 字节字段的名称。
程序 (NO| YES)
指定是否将与此任务关联的所有程序存储区域包括在事务转储中。 缺省值为 NO。
SEGMENT (块描述符)
指定要转储的单个存储器块的地址和长度。 请参阅 XPI 语法 以获取有效块描述符的描述。 SEGMENT 和 SEGMENT_LIST 互斥。
SEGMENT_LIST (块描述符)
指定连续字对的 集合 的地址和长度。 每个对中的第一个词指定要转储的存储段的 长度 (以字节计); 第二个词包含存储段的 地址 。 列表的结尾必须由包含 X'FFFFFFFF '的单词标记。 SEGMENT 和 SEGMENT_LIST 互斥。
TCA (NO| YES)
指定是否将任务控制区 (TCA) 包括在事务转储中。 缺省值为 NO。
TERMINAL (NO| YES)
指定是否将与该任务关联的所有终端存储区域包括在事务转储中。 缺省值为 NO。
TRANSACTION (NO| YES)
指定是否将与该任务关联的所有事务存储区域包括在事务转储中。 缺省值为 NO。
TRANSACTION_DUMPCODE (name4 | string | "string")
指定与导致此事务转储调用的错误对应的代码。 事务转储代码保存在转储表中。
name4
包含 4 字节字符串的位置的名称。
字符串(string)
不带空格的字符串。 宏从字符串生成长度为 4 字节的字面值常量,并根据需要使用空格或截断。
"字符串"
用引号括起并可能包含空格的字符串。 此值的处理方式与前面的 "string" 相同。
TRT (NO| YES)
指定是否将跟踪表 (TRT) 包括在事务转储中。 缺省值为 NO。

TRANSACTION_DUMP 的 RESPONSE 和 REASON 值

RESPONSE 推理
确定
EXCEPTION FESTAE_FAILED
存储器不足
IWMWQWRK_FAILED
NOT_OPEN
OPEN_ERROR
PARTIAL_SYSTEM_DUMP
PARTIAL_TRANSACTION_DUMP
SDUMP_BUSY
SDUMP_FAILED
Sdump_not_authorized
SUPpresSED_BY_DUMPOPTION
SUPpresSED_BY_DUMPTABLE
SUPPRESSED_BY_USEREXIT
DISASTER
INVALID INVALID_DUMPCODE
INVALID_PROBDESC
INVALID_SVC_CALL
KERNERROR
PURGED
注:
  1. 有关更多详细信息,请参阅 进行 XPI 调用中对 RESPONSE 和 REASON 的说明。
  2. NOT_OPEN 表示 CICS® 转储数据集已关闭。
  3. OPEN_ERROR 表示打开 CICS 转储数据集时发生错误。
  4. PARTIAL 表示由此请求生成的事务转储不完整。