使用 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 提供了一个可靠的工具,帮助用户保持其系统与业务的同步。

相关文章
|
2月前
|
数据库
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
|
2月前
|
Android开发 Windows 缓存
WTS 上打不开 SAP ABAP Development Tool,遇到文件目录 read only 的问题
WTS 上打不开 SAP ABAP Development Tool,遇到文件目录 read only 的问题
WTS 上打不开 SAP ABAP Development Tool,遇到文件目录 read only 的问题
SAP Fiori Elements 应用里图片字段(Image)的显示原理介绍试读版
SAP Fiori Elements 应用里图片字段(Image)的显示原理介绍试读版
关于 CRM WebClient UI 能够被 AET 工具扩展与否的讨论
关于 CRM WebClient UI 能够被 AET 工具扩展与否的讨论
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
2月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
2月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
2月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
|
2月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
|
2月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版