FILE 资源

FILE 资源定义文件的物理和操作特性。

FILE 定义包含一些属性,这些属性提供有关记录特征,文件上允许的操作类型,恢复属性以及要记录的操作的信息。 CICS ® 文件通常对应于在使用之前必须已定义到 VSAM 的物理数据集。 通过使用 CICS 文件,应用程序可以:
  • 直接访问数据集中的记录
  • 访问已从数据集装入的数据表中的记录
  • 访问耦合设施数据表中不涉及任何数据集的记录 (因为在 CFDT 文件定义上指定了 LOAD (NO))。
可以使用 RDO 来管理与 CICS 文件关联的以下资源:
  • VSAM 文件 (这包括引用 CICS 维护,用户维护和耦合设施数据表的文件以及引用 VSAM 数据集的文件)
  • 远程 VSAM 文件
  • 远程 BDAM 文件
  • VSAM 本地共享资源 (LSR) 池,由 LSRPOOL 资源定义定义

对于要由活动 CICS 系统使用的文件,其定义必须已安装到系统上。 CICS 文件控制使用已安装的定义在需要访问该文件时查找该文件,以保留使用该文件的任务数的计数,捕获处理统计信息以及维护其他文件控制信息。

CICS 束中的 FILE 资源

您可以使用 CICS 束来创建,编辑和安装 FILE 资源定义。 如果以此方式创建 FILE 资源,那么可以使用 CICS 束来管理该资源的生命周期。

CICS 束中的定义支持以下文件类型:
  • VSAM 文件(包括引用 CICS 维护的、用户维护的文件和耦合设施数据表,以及引用 VSAM 数据集的文件)
  • 远程 VSAM 文件
  • 远程 BDAM 文件

动态生成的 FILE 资源的初始状态派生自定义该资源的捆绑软件的初始状态。 因此,无法定义 STATUS 为 UNENABLED 的 FILE 资源,以禁止应用程序隐式打开文件。

您可以使用 EXEC CICS INQUIRE FILECEMT INQUIRE FILE 命令来查询由 CICS 束动态生成的 FILE 资源。

不能对 CICS 束动态生成的 FILE 资源发出 DISCARD 命令。 您必须废弃 CICS 束,并且 CICS 会将该操作应用于 JVMSERVER 资源。

要修改已定义并安装在 CICS 束中的 FILE 资源的属性,请使用 CICS Explorer® 中的资源编辑器来修改 CICS 束中的定义,并安装新版本的 CICS 束或部署该束的应用程序。 您可以使用 SET FILE 命令来更改动态生成的资源的属性,但不会对这些更改进行编目,也不会在 CICS 的热重新启动过程中恢复这些更改。

要更改在 CICS 束中定义和安装的 FILE 资源的状态,请更改 CICS 束或部署该束的应用程序的状态。 如果在禁用定义 FILE 资源的 CICS 束时迂到问题,那么可以在动态生成的资源上使用 EXEC CICS SET FILECEMT SET FILE 命令 (如果需要此操作)。 遵循 诊断应用程序错误 中的故障诊断过程来诊断问题并采取适当的操作。

有关在 CICS 束中定义资源的更多信息,请参阅 定义 CICS 束