TRANSFORM DATATOJSON
使用 TRANSFORM DATATOJSON 命令将应用程序数据转换为 JSON。
描述
TRANSFORM DATATOJSON 命令使用 JSON 绑定中定义的映射将应用程序数据转换为 JSON。 JSON 变换器资源是一个捆绑软件,用于定义 JSON 绑定和 JSON 模式所在的位置。
选项
- CHANNEL(data-value)
- 指定用于传递用于存放 OUTCONTAINER 和 INCONTAINER 数据的容器的通道的名称。 通道的名称长度必须为 16 个字符。 如果通道名称少于 16 个字符,那么必须使用尾部空格来填充数据值。 可以指定 DFHTRANSACTION 以使用事务通道。
- INCONTAINER(data-value)
- 指定包含要转换的应用程序数据的容器的名称。 此容器必须存在于通道上。 容器的名称长度必须为 16 个字符。 如果容器名称少于 16 个字符,那么必须使用尾部空格来填充数据值。
- 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 变换器捆绑软件资源。
