课程:AS ABAP 中的登录组
课程概述
本课介绍 AS ABAP 中登录组的概念。
课程目标
完成本课程后,您将能够:
• 解释 AS ABAP 中登录组的好处
• 在 AS ABAP 中设置登录组
业务示例
您想使用登录组来限制用户登录到系统的某些应用程序服务器。
使用登录组
SAP 系统有时不仅有一个或两个实例。这些实例中的每一个都提供特定数量的各种类型的工作流程,并且可以访问“您的”硬件的资源。
可以想象的情况是,要在实例上执行的任务对底层硬件提出了巨大的要求,从而减慢了在该实例上执行的所有工作。较长的对话响应时间尤其令人讨厌,因为受此影响的最终用户会因“系统可用性”差而产生实际成本。这种情况的例子是:
• 大量传入 RFC 请求导致负载过重
• 复杂的后台工作流程导致负载过重
• 大量更新任务导致负载过重
使用对话框组将对话框负载与其他负载分开
• 设置一个特殊的登录组来接收 RFC 请求
• 为后台任务设置特殊登录组
• 仅在几个选定实例上设置更新工作流程
• 为对话任务设置一个特殊的登录组
请注意(要成功使用此概念)来自外部系统的 RFC 通信必须引用专门创建的登录组。可能值得在所有系统上设置一个名为“RFC”的登录组,并为与 SAP 系统的每个 RFC 通信引用此登录组。
使用登录组确保对话负载的最佳分布
如果您希望最终用户具有可比较的响应时间,SAP 建议您为对话请求设置一个登录组。
例如,此登录组的名称为 PUBLIC。如果您认为它有用,您可以决定不在此登录组中包含 SAP 系统的中央实例。
默认情况下,SAP 系统的每个实例(包括中央实例)都分配给登录组 SPACE。
设置登录组
登录组在事务 SMLG 中设置(工具 → CCMS → 配置 → 登录组))。
在这里,您可以设置一个新的登录组并将各个实例分配给它。
您可以在转到 → 负载分布下显示实例的当前状态,并根据正在使用的登录组查看下一个用户分配到的实例。
使用登录组登录时,始终首先联系 ABAP 消息服务器,以识别所选登录组中性能最佳的实例。负载信息由每个实例的报告确定,该报告每五分钟自动运行一次。此报告将信息保存在消息服务器的一个特殊内存区域中,然后 SAP GUI 可以使用它来请求组的最佳当前实例。为避免在五分钟内有大量用户尝试登录时,组的当前最佳实例因新登录而过载,每五次登录后更新每个实例的负载信息。
解决方案 2:设置登录组
任务 1:设置登录组
创建登录组。
1. 使用 SAP Logon 中的新项目(使用讲师提供的参数)登录系统。调用事务 SMLG(工具
→ CCMS → 配置 → 登录组)。
a) 按照练习的说明进行操作。
2. 选择 Create Assignment 按钮以创建一个名为 PUBLIC_## 的新登录组,其中 ## 表示您的组号。将系统的两个实例中的至少一个分配给新的登录组。复制并保存您的条目。
a) 在事务 SMLG 中,您可以看到系统中存在的登录组列表以及分配给它们的实例。
b) 要创建新分配,请选择创建分配按钮。在以下对话框中,在登录组字段中输入新登录组的名称 (PUBLIC_##)。
使用 Instance 输入字段的 F4 帮助选择要分配给新登录组的实例。然后选择复制。
c) 保存登录组列表。
d) 您现在可以将其他实例分配给新登录组,或创建新登录组。为此,请再次选择 Create Assignment 按钮。不要忘记保存您的条目。
3. 建立一个名为 RFC 的登录组。将系统的中央实例分配给登录组。
a) 在事务 SMLG 中,选择创建分配按钮。在以下对话框中,在登录组字段中输入新登录组的名称 RFC。
在 Instance 输入字段的 F4 帮助中,选择中心实例。然后选择复制。
b) 保存登录组列表。
任务 2:SAP Logon 中的登录组
在 SAP Logon 中使用创建的组 PUBLIC_## 创建一个条目。
1. 在 SAP Logon 中,再次选择 New Item... 按钮以添加新条目。
再次创建用户指定系统。
如果您之前创建的登录组尚未出现在显示中,则消息服务器尚未注册新创建的登录组。这最迟在五分钟后自动完成。
a) 按照与 SAP 登录练习中相同的过程,现在选择您创建的登录组 PUBLIC_##。
为此,请选择用户指定的系统,然后在连接类型下选择条目组/服务器选择。
输入描述,并命名系统的系统 ID,以及运行系统 (ABAP) 消息服务器的主机。
您现在可以使用 Group/Server 字段的输入帮助。 SAP Logon 创建与系统消息服务器的连接,并获取当前在那里定义的登录组。
完成条目。
2. 使用 SAP Logon 中的新条目登录系统。
a) 使用新条目登录您的系统。
原文下载: