已启动的事务

当您使用 START 命令来启动未与终端关联的事务时, CICS® 会执行代理用户检查。

在以下命令中,发出 START 命令的事务所使用的用户标识称为 start-userid,而启动的事务所使用的用户标识称为 started-userid:
  • 如果在 START 命令上指定了 TERMID 选项,那么代理用户检查不适用。 started-userid 继承自运行事务的终端。
  • 如果在 START 命令中指定了 USERID 选项,那么会将 started-userid 设置为该指定的用户标识。
  • 如果在 START 命令中既未指定 TERMID 也未指定 USERID ,那么 started-userid 将设置为与 start-userid相同。

CICS 要求与发出 START 的事务关联的所有用户标识都是 started-userid的代用项。 CICS 还假定任何用户标识始终是自身的代理。 因此,与 started-userid 相同的用户标识已被视为代用项,并且不会为其调用外部安全性管理器。

事务在使用 CICS 相互通信时以及在双终端方式下使用 EDF 时,可以与不同于 起始用户标识 的用户标识相关联。

如果在 START 命令中既未指定 USERID 也未指定 TERMID ,那么不会执行代理检查,因为假定 正在启动的用户标识已启动的用户标识 相同。 如果 ICRX 可用,那么 CICS 会将其传递到启动式任务,并且启动式任务会继承 ICRX 所使用的分布式身份。