REXX for CICS TS: 系统定义和管理

REXX for CICS® TS 的系统定义,定制和管理

授权命令和授权命令选项

仅当满足以下条件时,才能执行授权 REXX 命令:
  • 发出 exec 的用户标识是授权用户。 授权用户由 AUTHUSER 命令定义。
  • 已从授权子库装入 exec。 授权库是分配给 ddname CICAUTH 或 CICEXEC 的 z/OS® 分区数据集 (在 CICS 启动过程 /JCL 中)。

无论尝试该命令的 exec 是否由授权的 exec 发出,这些规则都适用。

另请参阅 REXX for CICS TS 命令参考

系统概要文件执行

在 CICS 系统重新启动后运行第一个用户 exec 之前,将发出名为 CICSTART的系统概要文件 exec。

通常,系统概要文件 exec 包含系统定制命令,授权子库定义,授权用户定义和授权命令定义,这些定义必须位于分配给 ddname CICAUTH 或 CICEXEC 的授权 z/OS PDS REXX 库中。

自 CICS 系统重新启动以来首次输入 REXX 时,将发出名为 CICSPROF的系统用户概要文件 exec。 exec 包含需要由每个用户执行的任何设置指令。 CICSPROF 还会调用用户概要文件。

用户概要文件是用户创建和维护的可执行文件。 它允许您定制 CICS REXX 环境 (例如: 设置路径,更改检索键,调用其他 execs)。 此概要文件应位于个人 RFS 目录中。

授权 z/OS PDS REXX 库

分配给 ddname CICAUTH 和 CICEXEC 的所有 z/OS 分区数据集都被视为授权库。

如果将多个数据集并置在一起,那么将按并置顺序搜索这些数据集。 CICSTART exec 位于 CICEXEC 中。

  • 用户可以使用 REXX PATH 命令对自己的非授权库进行动态分配。
  • 任何用户都可以从 CICEXEC 数据集运行 exec ,而从 CICEXEC 装入的任何 exec 都可以使用授权命令。
  • 必须对 CICEXEC JCL DD 语句中的数据集进行变量分块。

定义授权用户

可以使用 AUTHUSER 命令将用户指定为已授权用户。

建议将所有 AUTHUSER 命令放在 CICSTART exec 中,或者放在从 CICSTART exec 发出的 exec 中。

设置系统选项

系统选项是使用 REXX SETSYS 命令指定的。

建议将系统范围的 SETSYS 命令放在 CICSTART exec 中。

定义 REXX 文件系统 (RFS) 文件池

  • 使用 FILEPOOL DEFINE 命令定义 RFS 文件池。
  • 使用 FILEPOOL FORMAT 命令来初始化每个文件池中的第一个文件。
  • 使用 FILEPOOL ADD 命令将 VSAM 文件添加到 RFS 文件池。
  • 使用 RFS AUTH 命令进行 RFS 文件共享授权。

通常,您可以允许共享您拥有的资源。 作为授权用户,您可以指定共享已创建的任何 RFS 目录的许可权。

为 CICSTART 创建 PLT 条目

通过创建 CICS 程序装入表 (PLT) 条目以调用 CICREXD 或 CICREXR 程序,可以在 CICS 系统初始化后立即发出 CICSTART exec。 否则,区域启动后的第一个用户将导致 CICSTART exec 运行。

安全性出口

提供了两个可替换的安全出口: CICSECX1 和 CICSECX2。 IBM 提供了您可以定制或替换的样本汇编程序出口。

注: 这些出口必须与 REXX for CICS TS 位于同一区域中 (例如: 不允许使用分布式程序链接)。