SAP CRM 用户界面对象类型和设计对象
在CRM中的用户界面对象类型的帮助下,我们可以做这些工作:
- 进行不同的视图配置
- 创建动态导航
- 从设计层控制字段标签、值帮助
- 控制BOL对象的属性的可视性
- 从导航栏访问自定义组件
一个用户界面对象类型之下会有设计对象的集合,每个设计对象可以控制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
SAP CRM 用户界面对象类型和设计对象的更多相关文章
- SAP CRM系统订单模型的设计与实现
SAP成都研究院的一个部门领导让我给他的团队做一个SAP CRM One Order框架的培训,这是我准备的培训内容. 在Jerry之前的文章 基于SAP Kyma的订单编排增强介绍,我表达了自己对S ...
- Python中的不可变对象类型与可变对象类型
https://blog.csdn.net/answer3lin/article/details/86430074 其实各个标准资料中没有说明Python有值类型和引用类型的分类,这个分类一般是C++ ...
- Object.prototype.toString.call() 区分对象类型(判断对象类型)
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种.对于数组. ...
- oracle对象类型
Oracle的对象类型 对象类型 在PL/SQL中,面向对象的程序设计师基于对象类型来完成的.对象类型是用户自定义的一种复合数据类型,它封装了数据结构和用于操纵这些数据结构的过程和函数. 数据库的对象 ...
- [转]在.Net中使用Oracle的表类型和对象类型
本文转自:http://www.cnblogs.com/studyzy/archive/2010/10/13/1850161.html 在一般的数据存取操作过程中,如果要对一个主表和对应的子表进行插入 ...
- 一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;
导航目录: Newtonsoft.Json 概述 一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型: 二:C#对象.集合.DataTable与Json内容互转示例: ...
- Redis对象类型
Redis对象类型 Redis基于基础的数据结构创建的对象: 字符串对象. 列表对象. 哈希对象. 集合对象 有序集合对象. 对象回收:Redis对象系统实现了基于引用计数技术的内存回收机制,当程序不 ...
- 『现学现忘』Git对象 — 15、blob对象介绍
目录 (一)Git对象的存放目录 (二)Git中对象类型 (三)blob对象 1.blob对象说明 (1)blob对象定义 (2)blob对象说明 (3)blob对象存储的方式 (4)查看blob对象 ...
- 『现学现忘』Git对象 — 16、Tree对象详解
目录 1.Tree对象介绍 2.Tree对象说明 (1)初始化一个新的本地版本库 (2)创建一个树对象(重点) (3)创建第二个文件(重点) (4)将第一个树对象加入暂存区,使其成为新的树对 3.总结 ...
随机推荐
- premere cs4绿色版 安装 并且 视频导出 讲解
最近室友,开始在玩视频剪辑,用的是 premere cs4 绿色版.让他遇到的最大问题也是我之前遇到的最大问题,就是视频导出. 所以我在这里上传一套自己的一点点经验吧. 接下来,我就总结一下 我是怎么 ...
- Carousel 旋转画廊特效的疑难杂症
疑难杂症 该画廊特效的特点就是前后元素有层级关系. 我想很多人应该看过或者用过这个插件carousel.js,网上也有相关的教程.不知道这个插件的原型是哪个,有知道的朋友可以告诉我. 该插件相对完美, ...
- JQuery easyUI DataGrid 创建复杂列表头(译)
» Create column groups in DataGrid The easyui DataGrid has ability to group columns, as the followin ...
- git克隆项目到本地&&全局安装依赖项目&&安装依赖包&&启动服务
一.安装本地开发环境 1.安装本项目 在需要保存到本地的项目的文件夹,进入到文件夹里点击右键,bash here,出现下图: 2.安装依赖项目 3.安装依赖包(进入到命令行) # 安装依赖包 $ ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- ASP.NET Core 中文文档 第四章 MVC(4.6)Areas(区域)
原文:Areas 作者:Dhananjay Kumar 和 Rick Anderson 翻译:耿晓亮(Blue) 校对:许登洋(Seay) Areas 是 ASP.NET MVC 用来将相关功能组织成 ...
- ASP.NET MVC5----常见的数据注解和验证
只要一直走,慢点又何妨. 在使用MVC模式进行开发时,数据注解是经常使用的(模型之上操作),下面是我看书整理的一些常见的用法. 什么是验证,数据注解 验证 从全局来看,发现逻辑仅是整个验证的很小的一部 ...
- 微信开发 :WeixinPayInfoCollection尚未注册Mch 问题解决
在使用开源项目 SENPARC.WEIXIN SDK 调用微信支付接口的时候出现了WeixinPayInfoCollection尚未注册Mch,这个问题. 最后地解决方案是: 我这个傻逼忘了在全局Gl ...
- Python 基础之一变量和赋值
变量:程序在运行的时候会用到很多临时存储数据,这个时候就用到了变量,临时数据的名字. Python中变量不需要声明,直接可以使用,变量的数据类型由赋值确定. >>> name=&qu ...
- Android Studio —— 创建Menu菜单项
大多数android程序的右上角都会设置一个菜单按钮比如微信的界面右上角的加号. 这个需要在layout同级目录下新建文件夹命名为menu,再右击新建的menu新建xml文件: