公共数据集的 DFHCOMDS 作业
DFHCOMDS 作业删除并重新创建对 CICS® 区域通用的数据集。 公共数据集是 DFHCSD 和 SYSIN。
有关为 CICS 区域创建这些数据集的详细信息,请参阅 设置 CICS 系统定义数据集。
DFHCOMDS 作业将创建所有 CICS 区域公共的其中一个数据集。 如果对每个 CICS 区域使用任何这些数据集的单独副本,请将相应的语句移动并编辑到 DFHDEFDS 作业中。 有关创建这些数据集的多个副本的更多信息,请参阅 创建 DFHCSD 和 SYSIN 数据集的多个副本。
DFHCOMDS 作业包括五个作业步骤:
- DELETE 删除数据集。
- DEFCSD 为 CICS 系统定义数据集 dsindex.DFHCSD定义 VSAM 集群,其中 dsindex 由 DFHISTAR 的 DSINFO 参数定义。
- INITCSD 初始化 CICS 系统定义数据集。
- DEFRPIDC 为 ONC RPC 定义 VSAM 集群。
- DEFSYSIN 创建 SYSIN PDS,并从 hlq.SDFHSAMP 库中复制以下模块:
- DFH$SIPA
- DFH$SIPD
- DFH$SIPT
- DFH$SIP1
- DFH$SIP2
- DFH$SIP5
- DFHRCNO
- DFHRCYES
创建 DFHCSD 和 SYSIN 数据集的几个副本
CICS提供的 DFHCOMDS 作业将创建所有 CICS 区域公共的每个 DFHCSD 和 SYSIN 数据集之一。
要对每个 CICS 区域使用这些数据集的单独副本,请执行以下操作:
- 将定义数据集的语句从 DFHCOMDS 作业移到 DFHDEFDS 作业。
- 编辑 DFHDEFDS 作业中的语句以将符号 ®NAME 指定为 数据集名称中的区域限定符。
在为每个 CICS 区域创建 DFHDEFDS 作业副本之前,请移动并编辑相应的数据集语句。 运行 DFHISTAR 创建 DFHDEFDS 作业的新副本时,它会将 CICS 区域限定符 (®NAME) 和索引 (&INDEX) 的值替换为数据集名称。
例如: 如果打算对每个 CICS 区域使用 DFHCSD 数据集的副本,请将作业步骤DE康文署, DEFCSD 和 INITCSD 从 DFHCOMDS 作业复制到 DFHDEFDS 作业。 另外,在 DFHCSD 数据集的名称中为限定符添加 ®NAME 符号,即 &DSINDEX.CICS®NAME.DFHCSD。
如果编辑 DFHISTAR 以选择要复制的 DFHDEFDS 作业,并指定 DSINFO 参数,如下所示。 (该示例展示了 CICS TS beta的参数设置。) 对于 CICS TS的其他版本, CICSTSnn 必须反映版本号
DSINFO userid.CICSTS64.CICS H3P060 3390 IDA .当您运行DFHDEFDS作业时,将发生以下情况:DFHDEFDS会为标识符IDA所指定的 CICS 区域创建名为 userid.CICSTSnn.CICSIDA.DFHCSD 的DFHCSD数据集。 在数据集名称中, nn 代表 CICS TS的版本号。 例如,对于 CICS TS beta,其名称为 userid. CICSTS64。 CICS.CICSIDA.DFHCSD。如果更改 DFHISTAR 的 SELECT 和 DSINFO 参数,要为另一个 CICS 区域指定相应的新作业名和限定符,可以创建 DFHDEFDS 作业的多个副本,以便为每个 CICS 区域创建 DFHCSD 和 SYSIN 数据集。