检查应用程序的状态
应用程序版本的状态信息显示应用程序的 CICS ® 束在与平台中的区域类型相关联的 CICS 区域中是否存在,是否已启用以及是否可用。
关于此任务
过程
结果
图 1 显示了您在应用程序生命周期的供应阶段所执行的操作,以及每种情况下的相应临时状态,启用状态和可用性状态以及可能的错误状态。图 1。 应用程序生命周期:供应

- 通过以下方式部署 CICS 应用程序项目:将其导出至 zFS 上平台的主目录,并在 CMAS 数据存储库中针对应用程序版本创建 APPLDEF 资源定义。 在完成此过程后,Cloud Explorer 视图显示应用程序版本对应的应用程序定义的名称。
- 安装应用程序时,Cloud Explorer 视图中会在安装进行阶段显示状态 INSTALLING。 安装完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。 如果应用程序不包含应用程序入口点,那么 Cloud Explorer 视图会将其显示为可用性状态。 如果应用程序安装在 CICS TS 5.1 区域中,那么不会显示可用性状态。
- 如果在安装后针对应用程序显示了状态 "不完整" , "空" 或 "失败" ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
- 启用应用程序时,Cloud Explorer 视图中会在启用进行阶段显示状态 ENABLING。 启用完成时,应用程序的期望状态为 ENABLED 和 UNAVAILABLE。
- 如果在 "启用" 操作后显示应用程序的 SOMEDISABLED 或 DISABLED 状态,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。 在必要时可以使 SOMEDISABLED 状态的应用程序变为可用,但是尚未启用的束的应用程序入口点在此操作期间将不会变为可用。
- 您可以使启用状态为 SOMEDISABLED 的应用程序变为可用。 但您必须注意两个因素。 如果启用状态为 SOMEDISABLED,那么在启动或重新启动某个区域时,不会复原应用程序的可用性状态。 此外,也无法使用 DFHDPLOY 实用程序将应用程序自动部署为目标状态 AVAILABLE。 有关更多信息,请参阅 使用 DFHDPLOY 实用程序自动部署和取消部署 CICS 应用程序
- 将应用程序设置为可用时,该应用程序的预期状态将更改为 ENABLED 和 AVAILABLE。 如果应用程序的状态显示它没有应用程序入口点或安装在 CICS TS 5.1 区域中,那么不需要 "使其可用" 操作。
- 如果在 "使其可用" 操作后显示应用程序的可用性状态 SOMEAVAIL 或 UNAVAILABLE ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
图 2 显示了在应用程序生命周期的取消供应阶段执行的操作,以及每种情况下的相应临时状态,启用状态和可用性状态以及可能的错误状态。图 2。 应用程序生命周期:取消供应

- 将应用程序设置为不可用时,该应用程序的状态会更改为 ENABLED 和 UNAVAILABLE。 如果应用程序的状态显示它没有应用程序入口点,或者它安装在 CICS TS 5.1 区域中,那么不需要 "设为不可用" 操作。
- 禁用应用程序时,Cloud Explorer 视图中会在禁用进行阶段显示状态 DISABLING。 禁用完成时,应用程序的预期状态为 DISABLED 和 UNAVAILABLE。 或者,状态可以显示应用程序没有应用程序入口点,或者它安装在 CICS TS 5.1 区域中。
- 如果在 "禁用" 操作之后为应用程序显示了状态 SOMEDISABLED ,请遵循 诊断应用程序错误 中的过程对问题进行故障诊断。
- 废弃应用程序时,Cloud Explorer 视图中会在废弃进行阶段显示状态 DISCARDING。 废弃完成后,在 Cloud Explorer 视图中将不再显示该应用程序名称。 而是显示应用程序版本对应的应用程序定义的名称。
表 1 列出了应用程序版本状态的所有可能值及其含义:
| 状态值 | 含义 |
|---|---|
| AVAILABLE | 该应用程序版本已设置为可由调用者通过其应用程序入口点进行使用。 |
| DISABLED | 应用程序版本的所有管理部件均已禁用。 |
| DISABLING | 应用程序版本的所有管理部件均处于禁用过程中。 |
| DISCARDING | 正在废弃应用程序版本,并且此时无法将其启用或禁用。 |
| EMPTY | 应用程序版本的所有管理部件均未安装。 |
| ENABLED | 应用程序版本的所有管理部件均已启用。 |
| ENABLING | 应用程序版本的所有管理部件均处于启用过程中。 |
| FAILED | 在安装或废弃应用程序版本期间发生问题。 |
| INCOMPLETE | 应用程序版本的某些管理部件为空或具有无效作用域。 |
| INSTALLING | 正在安装应用程序版本,并且此时无法将其启用或禁用。 |
| NONE(无入口点) | 应用程序版本不具有任何应用程序入口点。 |
| SOMEAVAIL | 针对该应用程序版本已执行设置为可用或设置为不可用操作,但某些应用程序入口点可用,而某些入口点不可用。 |
| SOMEDISABLED | 应用程序版本的某些管理部件已禁用。 |
| UNAVAILABLE | 应用程序版本已设置为对调用者不可用。 |
表 2 列出了管理部件状态的所有可能值及其含义:
| 状态值 | 含义 |
|---|---|
| AVAILABLE | CICS 束中声明的应用程序入口点已可供调用者使用。 |
| DISABLED | CICS 束在所有 CICS 区域中都处于禁用状态。 |
| DISABLING | 正在禁用 CICS 束。 |
| EMPTY | CICS 束未安装在任何 CICS 区域中。 |
| ENABLED | 将在所有 CICS 区域中安装并启用 CICS 束。 |
| ENABLING | 正在启用 CICS 束。 |
| IMPORTONLY | 在所有 CICS 区域中都安装并启用了 CICS 束,但它仅包含 import 语句,因此不会影响应用程序的状态。 |
| INCOMPLETE | CICS 束安装在某些 (但并非所有) CICS 区域中。 |
| INVALIDSCOPE | 为安装 CICS 束而指定的 CICS 系统组不存在,因此未安装任何 CICS 束。 |
| NONE(无入口点) | CICS 束不包含任何应用程序入口点的语句。 |
| SOMEAVAIL | 已对 CICS 束执行 使其可用 或 使其不可用 操作,但某些应用程序入口点可用,而某些应用程序入口点不可用。 |
| SOMEDISABLED | 在某些 CICS 区域中禁用了 CICS 束。 如果任何已安装的 BUNDLE 资源的 ENABLEDCOUNT 值大于 0 ,表明 CICS 束创建的一个或多个资源,应用程序入口点或策略作用域当前已在 CICS 区域中启用,那么在所有 CICS 区域中禁用 CICS 束时也会发生此状态。 |
| UNAVAILABLE | CICS 束中声明的应用程序入口点设置为不可用于调用者。 |
下一步操作
如果应用程序版本的状态与预期不一样,请遵循 诊断应用程序错误 中的过程来诊断问题并执行适当的操作。