调用多版本的应用程序
可以同时在一个平台上安装,启用和提供同一应用程序的两个或多个版本。 如果有多个版本可用,那么调用者可以访问最高可用应用程序版本或使用 EXEC CICS INVOKE APPLICATION 命令来调用特定版本或最低版本。
开始之前
- 应用程序的名称。
- 安装它的平台的名称,或者验证它是否安装在当前平台上。
- 对应于要调用的应用程序的其中一个程序入口点的操作的名称。
- 要调用的应用程序的确切主版本。
- 要调用的应用程序的精确或最低次版本。
关于此任务
虽然可以同时在平台上安装,启用和提供同一应用程序的两个或多个版本,但只有其中一个版本对 EXEC CICS
LINK 命令可视。 此版本是应用程序的最高主要和次要版本,其入口点是公共的。 因此, EXEC CICS LINK 到入口点程序始终会调用应用程序的最高版本。 应用程序的较低级别的入口点是私有的,因此对于 EXEC CICS LINK不可见。
注: 微版本始终处于隐藏状态,因为它反映了内部更改; 例如,错误修订。 调用者始终获取最新的微版本。
您可以使用 EXEC CICS INVOKE
APPLICATION 通过其某个程序入口点来调用应用程序,而不必知道入口点程序的名称,也不必考虑其入口点是否为公共入口点。 如果未指定版本,那么将调用最高主版本和次版本 (公共级别)。 这与对应用程序入口点使用 EXEC CICS LINK 命令的行为相同。 但是,可以使用 EXEC CICS INVOKE APPLICATION 并指定相应的主版本和次版本来调用已启用且可用的较低版本。 您可以指定需要与应用程序主要版本号和次要版本号完全匹配,或者次要版本号是所需的最低版本,但如果有更高的次要版本可用,那么将使用该版本。 如果有多个更高的次版本可用,那么将使用最高版本。 不能超过主要版本号,必须完全匹配。有关 EXEC CICS INVOKE APPLICATION 命令的完整语法,请参阅 INVOKE APPLICATION。
过程
结果
当程序发出此命令时, CICS 会在相应的入口点调用指定的应用程序。