SAP CRM 用户界面对象类型和设计对象

时间:2022-04-15 15:40:49

  

  在CRM中的用户界面对象类型的帮助下,我们可以做这些工作:

  1. 进行不同的视图配置
  2. 创建动态导航
  3. 从设计层控制字段标签、值帮助
  4. 控制BOL对象的属性的可视性
  5. 从导航栏访问自定义组件

  一个用户界面对象类型之下会有设计对象的集合,每个设计对象可以控制BOL对象的属性。

  

  第一步,

  创建一个回调类。前往事务SE24并且创建一个新类。这个类应该实现接口IF_BSP_DLC_OBJ_TYPE_CALLBACK.

SAP CRM 用户界面对象类型和设计对象

  

  让我们制作一个新的用户界面对象类型。进入SPRO事务中的以下路径,在下一个屏幕选择“新条目”。

  SAP CRM 用户界面对象类型和设计对象

  按下图的内容填充条目,保存。

  SAP CRM 用户界面对象类型和设计对象

  回调类用于提供子对象类型,子对象类型可以用于创建视图配置。类名填入在上面创建已经的类,稍后实现方法。

  接下来我们将在服务合同上使用这个用户界面对象类型,填入通用组件名(BT)。

  BTOrder是BT组件中的主要根对象。

  BOR类型BUS2000112代表服务合同类型。保存条目。

  我们已经创建了新的用户界面对象类型。在下一步,需要在这个新用户界面对象类型中创建一个设计对象。

  在事务SPRO中进入以下路径: 客户关系管理->UI框架->用户界面框架定义->设计层->定义设计类型。

  需要输入UI组件类型,填入已创建好的那个。

  SAP CRM 用户界面对象类型和设计对象

  点击“新条目”,输入以下信息并保存该条目。

  SAP CRM 用户界面对象类型和设计对象

  保存了条目之后,在当前屏幕左侧点击“设计”,将会打开一个新窗口。

  SAP CRM 用户界面对象类型和设计对象

  

  点击新条目,在下一个屏幕按下图填如数据。

  SAP CRM 用户界面对象类型和设计对象

  这里我想要控制BTAdminH的OBJECT_ID属性,因此选择了OBJECT_ID。

  如果需要的话,在“链接到业务对象层”标签下,我们可以填入另一个任意的BOL对象和它的组件。

  我添加了新的字段标签,如果选择HIDDEN,这个字段将不会在任何配置中可用(不会在视图的配置标签的可用部分展示出来)。

  也可以把特定的字段做成下拉栏或者复选框,如果这个字段包含某些通过在ABAP字典中选择中了“值帮助”复选框而存在的值范围。(细节待会再说)。数据条目完成后,保存条目。

  我们准备好了用户界面对象类型和设计对象。下一章中,将通过基本条目BTAdminH把它分配给需要的上下文节点。

 

本文链接:https://www.cnblogs.com/hhelibeb/p/6023808.html

原文链接:UI OBJECT TYPE AND DESIGN OBJECT