SAP CRM Web UI:配置与增强
⚡ 智能摘要
Web UI 配置和应用程序增强工具 SAP CRM 允许顾问在无需编写大量 ABAP 代码的情况下调整标准角色、视图和数据库结构。本教程将通过 AET 讲解布局配置模型、参数驱动设计、安全控制以及端到端的字段和表增强功能。

概述
- SAP CRM 定义了许多标准角色(例如,销售专业人员)以及这些角色中的应用程序(例如,客户管理)。
- 一般情况下,公司不会直接使用标准应用程序,而是会进行一些小的或大的改进。
- 考虑到这一点, SAP CRM 已实施,并配备了可增强 SAP 标准应用程序。使用这些工具,可以更改现有应用程序的视图、添加字段、添加表格等。
- 这些工具主要包括:
- 网页界面配置工具
- 应用程序增强工具 (AET)
网页界面配置工具
- 任何视图中显示的布局 SAP 客户关系管理 维护方式为 Web UI 配置。
- 这些配置是通过 4 个参数值来识别的。
- 因此,您可以使用不同的参数值来增强 Web UI 配置,从而创建新的布局。
- Web UI 中显示的字段来自数据字典中定义的数据库结构。
- 根据要求,并非所有字段都会显示在所有屏幕上。
- 可以使用 Web UI 配置工具修改屏幕。
- 使用此工具可以从屏幕上删除一些字段。
- 它还允许您将数据字典结构中可用的字段添加到屏幕上。
- 在 CRM 网页用户界面有一个按钮可以跳转到“Web UI 工具”。
- 要使此按钮可用,需要预先定义一些角色。
- 因此,要看到此按钮并在此工具中进行修改,用户必须拥有足够的权限。

- 可配置区域
:这会突出显示屏幕上可配置的区域。
- 配置页面
:这将打开弹出窗口来配置当前页面:

- 个性化
- 这样,用户就可以设置自己的视图布局。
- 这只会影响单个用户,不会影响整个应用程序。
- 打印页面
:打印当前页面。
- 要创建新的布局,可以使用“新建”按钮创建一个空白表单。
- 您也可以复制现有配置,然后根据需要进行修改。
- Web UI 配置工具支持拖放操作,可将字段添加到布局中。
- 它还提供了设置字段不同属性的功能。
- 在少数情况下,这些增强功能的实现还包括在 Web UI 组件中使用 ABAP 编程。

可用配置(见上方截图):
- 配置由以下字段的唯一组合标识:
- 角色配置键
- 组件用法
- 对象类型
- 对象子类型
- 根据组合的不同,一个视图可以有多种配置。
- 选中此分配块中的一行,即可更新“当前配置设计”,以显示在所选配置下设计的布局。
用于配置操作的按钮(见上方截图):这些按钮用于修改“可用配置”中选定配置的“当前配置设计”:
- 添加标题:通过此按钮,可以在概览页面的表单视图中添加标题。
- 添加行:此按钮会在“当前配置设计”区域中添加一行。
- 上移:此按钮将选定的字段向上移动一行。
- 向下移动:此按钮将选定的字段向下移动一行。
- 显示可用字段(图 3):它显示所有可添加到布局中的字段,以便在应用程序中可见。
- 显示字段属性(图 3):它显示布局上所选字段的属性,您可以查看和设置这些属性。
- 在编辑模式下,可以修改其中一些属性。

- 该工具支持在视图布局中添加或删除字段(数据字典中可用)。
- 使用此工具,无法向数据字典结构和表中添加字段,使其反映在您的 CRM 中。
- 表格视图的配置屏幕布局有所不同,用户需要在其中设置可用列以及这些列的属性。

安全问题
- 最终用户不应拥有在配置工具中进行这些设置的权限。只有超级用户或开发人员才能拥有这些角色。
- 所做的任何更改对所有访问该应用程序的用户都是可见的。
- 除了用户界面配置工具中已实现的更改之外,最终用户还可以进行视图个性化设置。个性化设置仅适用于单个用户,不会与其他最终用户共享。
- 根据需求,个性化设置可在自定义设置中进行控制。
- 这意味着开发者可以通过自定义设置来限制用户个性化视图。
- 应用此设置后,个性化按钮将对最终用户不可用。
应用程序增强工具 (AET)
- 应用程序增强工具是一个用于增强应用程序功能的综合工具。 SAP 标准应用程序,修改直至数据库级别都由工具本身实现,几乎不需要任何编码工作。
- 此工具还与 Web UI 配置工具集成。

- 与 UI 配置工具类似,首先需要从应用程序中选择可配置区域(蓝色高亮显示)。
- 这将在同一窗口中打开 UI 配置工具,如下图所示。

您需要选择与 AET 增强功能相关的按钮(如上图所示):
- 显示增强功能:允许您查看已有的增强功能。您可以选择一项增强功能并对其进行修改。
- “创建字段”按钮可用于在选定视图中创建新字段。
以下是现有字段和表增强功能的显示:

此视图在相应的分配模块中包含用于增强视图和表格功能的按钮:
- 新增:使用此按钮,可以创建新字段,也可以创建表格。
- 使用第一列(增强功能 ID)中的超链接,可以编辑现有的增强功能。
Web UI 配置工具与应用程序增强工具
在进行逐步视图增强之前,下面的比较说明了何时应该使用每种工具:
| 方面 | 网页界面配置工具 | 应用程序增强工具 (AET) |
|---|---|---|
| 主要目的 | 调整现有视图的可见布局 | 向数据库中添加新字段和表 |
| 数据字典的影响 | 无 — 仅使用现有字段 | 自动生成数据库结构和表 |
| 编码工作量 | 高级案例可选用 ABAP 代码 | 几乎不需要任何编程。 |
| 典型用户 | 功能顾问或超级用户 | 与技术负责人合作的功能顾问 |
| 变更范围 | 每个视图的布局和个性化 | 应用范围的字段和表可扩展性 |
增强视野
- 为了增强视图,单击“新建”按钮(如上图所示)后,您需要选择要添加新字段或新表的业务对象部分。

- 根据所选对象,将选择数据库表和结构。
- 创建字段时,需要设置字段的属性:

- 根据所选属性,将生成该字段,并增强新字段的不同图层。
- 可以使用“启用专家模式”按钮,使框架从字段定义中使用的数据元素中选取属性。
- 在专家模式下,我们需要为数据元素字段设置一个值。
- 在数据元素定义中,可以设置诸如 Label 之类的属性(Descript离子)。
- 因此,可以使用数据字典中的数据元素定义自动设置字段的不同属性。

- 同样,我们可以使用 AET 创建表字段。
- 对于表格,我们需要指定表格的整体详细信息,以及要为表格生成的各个字段。

- 使用 AET 生成字段或表后,应用程序将重新启动,然后用户即可使用新字段或表。
- 这些字段和表格也将更新到所需的数据库表中。
- 这意味着,当您为这些字段输入值并执行保存操作时,该值将被存储在数据库中。

