在调试概要文件中使用通用参数
您可以为调试概要文件中的许多参数提供通用值。 要指定通用参数,请使用星号 (*) 作为 通配符。 可以单独使用通配符,也可以在参数末尾使用通配符。 将参数留空等同于指定星号。
关于此任务
例如:
- * 与所有可能的值匹配
- TR* 与 TR , TRA , TRAA 和 TRAQ 匹配
- TRA* 与 TRA , TRAA 和 TRAQ 匹配,但与 TR 不匹配
使用通配符时,启动程序可能与多个活动概要文件匹配。 在这种情况下, CICS® 使用以下原则选择最佳匹配的概要文件:
- 所有参数必须完全匹配,或者在考虑通配符时匹配。
- 最佳匹配是不包含通配符的概要文件。
- 下一个最佳匹配项是包含 * 的概要文件。 在此分组中,最佳匹配项是包含最小数量的 * 字符和最大数量的显式指定字符的字符。
- TRAA 是最佳匹配 (所有字符匹配)
- TRA* 比 TR* 更匹配
建议避免在调试概要文件中复杂使用通配符,因为许多概要文件中的哪些概要文件与给定程序实例的最佳匹配并不总是很明显。 但是,如果需要执行此操作,那么可以使用 图 1 中的信息来确定哪些概要文件将是最佳匹配项。图 1。 调试概要文件匹配算法
依次针对每个字段:
- 计算每个字段 (C) 的字符数 (不包括 * 但包括尾部空格)
- 计算 * 字符数 (A)
- 确定字段的长度 (L)
- 将 M 计算为 C-(L * A)。 请注意, M 可能为负数。
对于每个概要文件,依次对所有字段 ( R) 的 M 值求和。
具有最大 R 值的概要文件是最佳匹配项。 如果两个或多个匹配概要文件具有相同的最大值 R ,那么 CICS 将根据创建概要文件的顺序选择其中一个概要文件。