丢弃资源定义

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) ,因此在冷启动或初始启动时丢失。