安装程序(setup program)
此程序将安装 FEPI 样本程序所使用的资源 (属性集,节点,目标和池)。
| 模块名称 | DFH0VZXS, DFH0AZXS, DFH0CZXS |
| 事务名称 | CZXS |
对其中每个资源的定义都进行了组织,以便可以轻松地更改这些资源。 它们与执行安装的处理分开,并且在 CICS® 命令中没有对值进行硬编码。 有四个主要表,其中包含每种资源类型的详细信息。 这使您能够通过以易于理解的形式重复定义集来更改资源。 如果需要,您可以更改程序以从文件获取资源定义。
定义的资源包括:
Pool Property set Nodes Targets
POOL1 PROPSET1 NODE1 NODE2 NODE3 TARGET1
NODE4 NODE5
POOL2 PROPSET2 NODE6 NODE7 NODE8 TARGET1
NODE9 NODE10
POOL3 PROPSET3 NODE1 NODE2 NODE3 TARGET2
NODE4 NODE5您必须定制这些定义以匹配系统的需求。 如果您这样做,那么可能还需要更改样本定制常量副本 DFH0BZCx中的定义。 您不需要更改任何其他样本-您需要重新编译这些样本。
将依次处理每个表。 为了提高效率,将节点和目标组织到列表中。 资源安装的详细信息由 FEPI 自动写入 CICS 日志。
完成时,将发送一条消息。 安装程序通常由 PLT 程序启动,在这种情况下,消息将转至 CICS 日志。 但是,可以从终端调用此消息,在这种情况下,会将消息发送到终端。
为了清晰起见,错误检查是最小的。 特别是, FEPI INSTALL 命令根本不会检查错误,因为 FEPI 会报告发生在 FEPI 瞬时数据队列中的任何错误,然后由样本监视器程序记录这些错误。
程序逻辑
For each property set in table
FEPI INSTALL PROPERTYSET
For each node in table
Add node to list
FEPI INSTALL NODELIST
For each target in table
Add target to list
FEPI INSTALL TARGETLIST
For each pool in table
Start new lists of nodes and targets
For each entry within pool definition
If node, add details to node list
If target, add details to target list
FEPI INSTALL POOL with NODELIST and TARGETLIST
Send completion message
RETURN