Fork me on GitHub

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

  

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

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

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

  

  第一步,

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

  

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

  

 

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

  

 

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

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

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

  BOR类型BUS2000112代表服务订单类型。保存条目。

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

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

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

  

 

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

  

 

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

  

  

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

  

 

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

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

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

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

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

    

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

原文链接:UI OBJECT TYPE AND DESIGN OBJECT

posted @   氢氦  阅读(1564)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
点击右上角即可分享
微信分享提示