TRANSFORM DATATOJSON

使用 TRANSFORM DATATOJSON 命令将应用程序数据转换为 JSON。

TRANSFORM DATATOJSON

读取语法图跳过可视语法图TRANSFORM DATATOJSONCHANNEL( data-value)INCONTAINER( data-value)OUTCONTAINER( data-value)TRANSFORMER( 名称)

条件 :CHANNELERR , CONTAINERERR , INVREQ 和 NOTFND

此命令是线程安全的。

描述

TRANSFORM DATATOJSON 命令使用 JSON 绑定中定义的映射将应用程序数据转换为 JSON。 JSON 变换器资源是一个捆绑软件,用于定义 JSON 绑定和 JSON 模式所在的位置。

选项

CHANNEL(data-value)
指定用于传递用于存放 OUTCONTAINER 和 INCONTAINER 数据的容器的通道的名称。 通道的名称长度必须为 16 个字符。 如果通道名称少于 16 个字符,那么必须使用尾部空格来填充数据值。 可以指定 DFHTRANSACTION 以使用事务通道。
INCONTAINER(data-value)
指定包含要转换的应用程序数据的容器的名称。 此容器必须存在于通道上。 容器的名称长度必须为 16 个字符。 如果容器名称少于 16 个字符,那么必须使用尾部空格来填充数据值。
CICS ® 以 BIT 方式从此容器读取数据。
OUTCONTAINER(data-value)

(可选) 指定在命令完成时要包含 JSON 输出的容器的名称。 容器的名称长度必须为 16 个字符。 如果容器名称少于 16 个字符,那么必须使用尾部空格来填充数据值。 如果省略此选项,那么将使用 DFHJSON-JSON。

在发出命令之前,请勿创建目标容器,因为将创建一个容器并将其填充为命令本身的一部分。 如果容器存在,那么将在进行变换之前将其删除。 CICS 以 CHAR 方式填充此容器。

TRANSFORMER(名称)
指定 CICS 用于将数据变换为 JSON 的 JSON 变换器资源束的 16 字节名称。 资源定义 JSON 绑定和 JSON 模式。 JSON 变换器资源的名称长度必须为 16 个字符。 如果资源名称少于 16 个字符,那么必须用空白填充该值。

必须安装并启用此资源束才能使此命令工作。

条件

122 CHANNELERR
RESP2 值:
1
CHANNEL 参数指定的通道不正确。
2
找不到 CHANNEL 参数指定的通道。
110 CONTAINERERR
RESP2 值:
3
找不到 INCONTAINER 参数指定的容器。
16 INVREQ
RESP2 值:
1
未启用 JSON 变换器捆绑软件资源。
6
无法转换应用程序数据。 有关更多信息,请参阅 DFHJSON-ERRORMSG 容器中的错误消息。
8
未以 BIT 方式填充 INCONTAINER 容器。
101
用户无权使用 JSON 变换器。
13 NOTFND
RESP2 值:
1
找不到 JSON 变换器捆绑软件资源。