DELETE CHANNEL
删除指定通道及其中的所有容器。
语法
条件: CHANNELERR
此命令是线程安全的。
NOHANDLE、RESP 和 RESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.
描述
DELETE CHANNEL 将删除指定的通道以及其中的所有容器。 删除通道及其容器时:
- 将废弃容器中的任何数据。
- 将释放与通道及其容器相关的所有存储器。
发出 DELETE CHANNEL 命令的应用程序必须是拥有通道的程序。 拥有该通道的程序是通过在下列其中一个命令中命名该通道来创建该通道的程序:
- LINK PROGRAM CHANNEL
- MOVE CONTAINER CHANNEL TOCHANNEL
- PUT CONTAINER CHANNEL
- PUT64 CONTAINER
- RETURN TRANSID CHANNEL
- START TRANSID CHANNEL
- XCTL PROGRAM CHANNEL
- WEB RECEIVE TOCHANNEL
- WEB CONVERSE TOCHANNEL
应用程序无法删除以下通道:
- 应用程序的当前通道,即调用该程序的通道。
- 应用程序未创建的任何通道。
- 任何只读通道。
- 事务通道 DFHTRANSACTION。
选项
- CHANNEL (数据值)
- 指定要删除的通道的 1-16 个字符的名称。 将删除通道所拥有的每个容器,并且将删除通道本身。
条件
- 122 CHANNELERR
- RESP2 值:
- 2
- 找不到在 CHANNEL 选项上指定的通道。
- 3
- CHANNEL 选项上指定的通道是只读通道。
- 4
- CHANNEL 选项上指定的通道是当前通道。
- 5
- CHANNEL 选项上指定的通道是事务通道。
- 6
- 在 CHANNEL 选项上指定的通道不是由调用程序拥有的。
