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