zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SAP ABAP 如何为某个用户创建指定的激活变体(Activation Variant)

2023-02-19 12:22:17 时间

在事物码 SAAB 中,在 Checkpoint Group 下输入名称(ID 添加的值)并选择 Activate。 此时对当前用户有效的激活状态显示在激活选项卡上。

如下图所示:

因此,这是某个用户 ID 的特定于用户的激活设置。可以使用单选按钮更改激活。 在保存之前,您所做的任何更改都不会生效。 然后创建、更改或删除相应的激活设置。

选择“保存”选项时,会出现一个对话框,可以在其中输入活动保持有效的最大时间长度。 在这里,您可以在预定义的时间段“今天”和“本周”之间进行选择,即下图的 TodayThis Week 两个下拉菜单项。

或者选择最多 99 天和 99 小时的其他时间。 已设置的激活期限随后会显示在“激活”选项卡上,如下图所示:

用户和服务器按钮允许为不同的用户或服务器设置激活。

还可以为所有用户或所有服务器进行全局设置。

对激活设置的更改不会影响已经运行的程序。

与检查点组本身不同,无法传输检查点组的激活设置。 传输新创建的组时,默认情况下它在目标系统中处于非活动状态。

如果对现有组进行更改,目标系统中的激活状态将保持不变。

Activation variants(激活变体)用于存储和重用更复杂的激活。 激活变体由检查点组和/或编译单元(例如,可执行程序、函数组和类池)的列表组成,具有操作模式的规范,但具有上下文(用户或服务器)的规范 . 上下文仅在激活变量被激活时指定。 之后,为激活变体中包含的所有对象生成具有相应操作模式和在激活时指定的上下文的激活设置。

我们区分局部和全局激活变体。 全局激活变体与用户无关,可以传输。 本地激活变体必须始终分配给特定用户并且不能传输。

我们在 SAAB 事物码里,为某个用户创建局部的激活变体:

在检查点组的显示中,激活变体选项卡显示检查点组分配给哪些激活变体。 显示分为Global Activation Variants和Local Activation Variants。 Local Activation Variants 下仅列出当前用户自己的本地激活变体。

如下图所示: