丢弃资源定义
DISCARD 命令会删除本地 CICS® 系统中安装的资源的定义,以便系统不再具有对该资源的访问权,或者使模型不适合用作模型。
它会反转资源安装的效果,这可能在系统启动时,通过后续 CREATE 命令或 CEDA 事务,通过自动安装过程或通过 CICSPlex ® SM BAS 命令发生。
每个 DISCARD 命令都会除去一个资源的定义。 您可以除去以下类型资源的定义:
- Atom 订阅源
- 终端的自动安装模型
- 束
- 连接
- CorbaServer (CORBASERVER)
- DB2Conns
- DB2Entrys
- DB2Trans
- 已部署的 JAR 文件 (DJAR)
- 文档模板
- ENQ 模型
- 文件
- IBM® MQ 连接 (MQCONN)
- IPIC 连接
- 日记帐和日记帐模型
- LIBRARY 并置
- 合作伙伴
- 管道
- 进程类型
- 概要文件
- 程序,映射集和分区集
- 请求型号
- TCP/IP 服务
- 临时存储器队列模型
- 终端
- 事务类
- 事务
- 瞬时数据队列
- URIMAP
- WEBSERVICES
不能废弃当前正在使用的资源。 例如,如果某些已安装的 TRANSACTION 定义仍指向该定义,打开的 FILE 或安排执行的 TRANSACTION ,那么不能废弃 PROFILE 定义。
此外,某些资源根本不适合废弃,尤其是为 CICS保留的资源:
- 名称以字母 DFH 开头的资源,为 CICS提供的定义保留。
- 名称以 C 开头并指定初始程序的交易,其名称以 DFH、EYU 或 CJx 开头,其中 x 为 A 至 J。
不能废弃 EP 适配器, EP 适配器集或事件绑定。 只能使用 DISCARD BUNDLE 命令来废弃此类型的资源。
某些 DISCARD 命令会代表发出任务生成同步点,与 CREATE 命令一样。 对于这些命令, 使用 EXEC CICS CREATE 命令来定义资源 中描述的同步点注意事项适用。
DISCARD 命令记录在 CICS 目录中,以便其影响在热重新启动或紧急重新启动时持久存在,但它们不会修改 CICS 系统定义文件 (CSD) ,因此在冷启动或初始启动时丢失。