使用 SAP CRM Application Enhancement Tool 创建类型为下拉菜单的扩展字段

简介: 使用 SAP CRM Application Enhancement Tool 创建类型为下拉菜单的扩展字段


我们在 SAP CRM AET 里创建 Extension Field 时,从 Field Type 里看不到 Drop down list 这种类型:

我们需要先创建一个 check table:

这个 check table 用于维护下拉菜单里记录的 key 集合,而 key 对应的描述信息集合,维护在另一个 text table 里:

我们手动在这个 text table 里维护一些数据,DESCRIPTION 列里的内容,最终会出现在下拉列表里:

然后使用 AET 创建 Extension field,类型就选择 Uppercase Text,render as 选择为 Show checktable as DDLB, 意思是将 Check table 按照 Drop Down List Box 显示,简称 DDLB.

将 Check Table 维护成我们刚刚创建好的表。

最后的效果:

可以使用事务码 AXTSHOW 显示这个扩展字段的元数据:

可以看到这个 Extension field 绑定的 check table 就是我们在创建字段时传入进去的名称:

SAP CRM (Customer Relationship Management) 是 SAP 公司提供的一套用于管理客户关系的解决方案。在 SAP CRM 中,Advanced Customization and Enhancement Tool (AET) 是一个强大的工具,允许用户对系统进行高度定制和增强。AET 提供了一种灵活的方式,使用户能够根据其业务需求自定义数据字段、屏幕布局、以及交互逻辑,从而更好地适应不同行业和组织的要求。

AET 的关键功能包括:

  1. 自定义字段和对象:通过 AET,用户可以轻松添加、修改或删除 CRM 对象的字段。这些对象可以是标准的 SAP CRM 对象,也可以是用户根据业务需求创建的自定义对象。例如,用户可以为客户对象添加新的自定义字段,如客户的偏好或特殊需求。
  2. 屏幕布局管理:AET 允许用户自定义 CRM 屏幕的布局和显示。用户可以调整字段的位置、设置字段的可见性,并根据业务流程定制屏幕。这样,用户可以更有效地使用 CRM 系统,根据其工作流程对屏幕进行定制,提高工作效率。
  3. 交互逻辑和事件:AET 支持用户定义交互逻辑和事件,使用户能够根据业务需求触发特定的动作或业务规则。例如,用户可以通过 AET 在保存客户数据时触发自定义的业务规则,确保数据的一致性和准确性。
  4. 数据验证和派生:AET 提供了强大的数据验证和派生功能,使用户能够定义数据的有效性检查和派生规则。这有助于确保系统中的数据是准确且符合业务规则的。
  5. 模板管理:AET 支持模板管理,用户可以创建和维护不同的屏幕布局和设置。这允许用户根据不同的业务需求切换不同的模板,提高系统的灵活性和可维护性。

为了更好地理解 AET 工具的使用,让我们通过一个实际的例子来说明:

案例示例

假设一个公司使用 SAP CRM 来管理其销售流程。销售团队在系统中使用“销售订单”对象来记录销售交易。然而,由于公司的特殊业务需求,销售团队希望在销售订单中添加一个自定义字段,以跟踪客户的额外信息,比如客户的营销偏好。

通过 AET,销售团队可以轻松实现这一需求:

  1. 添加自定义字段:销售团队使用 AET 在“销售订单”对象中添加一个名为“营销偏好”的自定义字段。
  2. 调整屏幕布局:使用 AET,销售团队可以调整销售订单的屏幕布局,将新添加的“营销偏好”字段放置在他们希望的位置。
  3. 定义交互逻辑:销售团队通过 AET 定义交互逻辑,确保当销售订单保存时,系统执行他们预期的业务规则,例如检查“营销偏好”字段是否已填写。
  4. 数据验证和派生:销售团队可以使用 AET 设定数据验证规则,确保“营销偏好”字段的数据符合特定的格式或业务规则。同时,他们可以定义派生规则,基于已有数据计算或衍生新的信息。

通过这个例子,我们可以看到 AET 如何使用户能够根据业务需求灵活地定制 SAP CRM 系统,提高系统的适应性和用户体验。这种能力对于不同行业和组织来说都是至关重要的,因为业务需求可能因时间而变化,而 AET 提供了一个可靠的工具,帮助用户保持其系统与业务的同步。

相关文章
|
23天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
53 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
23天前
|
开发者 数据处理 数据管理
SAP HANA 的不同类型
SAP HANA 的不同类型
37 9
SAP HANA 的不同类型
|
1月前
|
中间件
什么是 SAP CRM 系统里的 Initial Download
什么是 SAP CRM 系统里的 Initial Download
23 0
|
20天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
19 0
|
23天前
|
数据库
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
17 5
|
23天前
|
Web App开发 开发者 存储
介绍一个 webp 格式转 png 格式的软件:XNConvert
介绍一个 webp 格式转 png 格式的软件:XNConvert
27 6
介绍一个 webp 格式转 png 格式的软件:XNConvert
|
23天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
15 0