验证共享的数据表支持

您可以通过多种方式验证是否可以使用共享数据表。

  1. 启动一个已安装了共享数据表支持的 CICS 区域。 要使用共享数据表,必须将 DFHDTSVC、DFHDTCV 和 DFHMVRMS 模块安装到 MVS 链接列表(MVS 系统的 LNKLST 并置)中已授权的系统库或 LPA 中。 在安装 CICS 时,这些模块会安装到 hlq.SDFHLINK 库,该库通常包含在 MVS 链接列表中。
  2. 定义和安装用户维护的数据集。
  3. 使用 CECI 事务尝试数据表上的通用读命令。 对于共享数据表,只允许对用户维护的数据表进行通用读操作。 如果共享数据表是可操作的,应看到正常的响应。 如果共享数据表是不可操作的,将看到一个 INVREQ 响应。 这个验证过程全部使用用户维护的数据表,因为 CICS 维护数据表的行为对其用户而言是不可见的。 例如,不管共享数据表是否可操作,对于 CICS 维护的数据表的通用读操作,都会返回正常的响应。
要验证共享数据表的交叉内存服务是否在工作:
  1. 启动第二个 CICS 区域(请求方),该区域通过区域间通信与第一个 CICS 区域(服务器,包含了用户维护的数据表和源数据集)连接。
  2. 在请求方 CICS 区域中,执行以下任务:
    1. 定义和安装在服务器 CICS 区域上的用户维护的数据表引用(或关联的)的远程文件。
    2. 关闭这两个 CICS 区域之间的内部通信连接,这样,无法进行函数输送;即,只有共享数据表的交叉内存服务可用于从请求方 CICS 区域访问共享数据表。 要关闭连接,可以输入命令:
      CEMT SET IRC CLOSED

      要验证函数输送是否可以工作,请尝试远程地 READ 服务器 CICS 区域上的文件(非数据表);您将获得 SYSIDERR 响应。

    3. 使用 CECI 事务尝试数据表上的通用读命令。 如果可以使用共享数据表的交叉内存服务,那么会看到一个正常响应。
  3. 要恢复这两个 CICS 区域之间的区域间通信,请再次打开该连接。 可以输入以下命令来实现:
    CEMT SET IRC OPEN