我们从SAP CRM,Cloud for Customer(简称C4C)和S/4HANA这三个产品分别来看看。

SAP CRM

我们使用所谓的Application Enhancement Tool(AET)来创建扩展字段。首先在Personalize里将Configuration模式打开,这样才能够直接在浏览器里创建扩展字段。

把这个“Enable configuration mode”的勾选中,就打开了Configuration模式了。

比如我想在下面这个界面上添加一个新的字段。非常简单,点这个齿轮进入Configuration mode - 配置模式:

当前界面可以添加新字段的区域自动被高亮成了蓝色:

然后我随便在高亮区域处点一下鼠标左键,从弹出的对话框中点击按钮“Create Field”来创建新的字段。

这个新字段从技术上来说得从属于某一个BO模型的某个节点上,所以此处我选择了ORDERADM_H这个节点。

然后就是指定这个字段的标签,数据类型,字段长度等等。此处我新建的字段标签为“city name”:

点击Save and Generate进行字段创建:

之后该字段就出现在UI界面上了:

现在可以在UI上对该字段进行值的维护了:

根据扩展字段进行搜索的功能也是自动实现的:

以上就是SAP CRM自定义字段的创建和使用。

SAP Cloud for Customer

同样,点Edit->Edit Master Layout进入编辑模式:

比如我想在下图Additional Information这个区域增加一些新的字段,只需要把鼠标放上去,就会弹出一个悬浮的工具栏:

选择Add Fields就能开始新字段的添加了:

和CRM一样,需要维护扩展字段的类型:

同SAP CRM相比,C4C的扩展字段除了UI之外,还能放到其他模型上,比如放到Adobe Form template上:

以及加到Report data source里:

以及加到Enterprise search里:

以及加到extension scenario里去。

以上图的extension scenario为例:意思就是如果一个Opportunity上的扩展字段值为A,那么这个Opportunity生成的后续文档Service Request,其同名扩展字段的值也为A。

扩展字段也能自动加到SAP标准的Web Service和OData service上:

保存之后,可以给该扩展字段赋值。

S/4HANA

同SAP CRM和SAP C4C直接在想添加扩展字段的UI上进行字段创建不同,S/4HANA采取的方式是首先统一创建扩展字段,然后用户再决定将这些字段放到哪些UI上去。

S/4HANA launchpad的Custom Fields and Logic这个tile专门负责扩展字段的创建工作:

这次我想在S/4HANA的物料主数据上创建扩展字段,所以从Business Context的下拉菜单里选择了Product Master General。

字段标签维护成“Jerry extension field on MARA”,类型为Text,长度为20。

然后点击标签页“UIs and Reports", 点击I_PRODUCTWD和MD_C_PRODUCT_MAINTAIN_MDLD对应的Enable Usage按钮:

完毕之后点保存,再点发布按钮,确保扩展字段的状态处于发布状态(Published)。

点这个按钮:

点"Adapt UI"按钮:

屏幕右上角提示当前已经处于“Adaption”模式了:

点右键,从“Available Fields”的列表里选择我之前创建的扩展字段“JDK Minimum version”:

然后终端用户就能针对该扩展字段进行编辑了:

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

SAP不同的产品是如何支持用户创建自定义字段的的更多相关文章

  1. 没有产品,没有用户的,绝对不要浪费时间去联系风投——没有过home run的创业人,想办法先做出产品,找到少量用户,没有任何销售成本

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:Kuan Huang链接:http://www.zhihu.com/question/19641135/answer/1353 ...

  2. DevExpress 2019 .NET产品现已完全支持Visual Studio 2019

    [DevExpress v18.2.8最新版免费下载] 我们非常高兴地跟宣布DevExpress .NET产品现已完全支持Visual Studio 2019.如果您是DevExpress忠实用户,可 ...

  3. 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭“的解决

    此版本的 SQL Server 不支持用户实例登录标志.该连接将关闭“的解决(转) 2008-10-04 13:31 错误提示:说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息 ...

  4. SAP CRM 为用户创建业务合作伙伴并分配到组织单位

    想要在SAP CRM的前台完成一些操作,需要登录的用户在系统中存在对应的业务合作伙伴才可以,某些情况下,还需要被分配到正确的公司.部门.职位.下面是相关的操作步骤. 本文假定读者已经拥有一个开发帐号. ...

  5. win10个人助理conrtana软件能否支持用户反馈、后续优化

    上网查找了一下,win10的个人助理不支持用户反馈.这些反馈都是用户通过别的途径来发表反馈的信息,这个缺陷让用户不是特别满意,因为反馈信息不再那么简答,变得越来越繁琐.有些人还会担心自己反馈的问题会不 ...

  6. Linux服务器---配置apache支持用户认证

    Apache支持用户认证 为了服务器的安全,通常用户在请求访问某个文件夹的时候,Apache可以要求用户输入有效的用户名和登录密码 1.创建一个测试目录 [root@localhost cgi-bin ...

  7. 【ABAP系列】SAP ABAP smartforms设备类型CNSAPWIN不支持页格式ZXXX

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP smartfo ...

  8. 用户创建,删除and并发注册and系统登陆的API研究(学习汇总网上资料)

    一.系统登陆链接实现 比如有一个外围支持系统,用户需要在外围系统登录之后点个link就可以登录到Oracle ERP系统中,那么我们需要先把外围系统的用户创建在Oracle ERP中,并且分配职责给他 ...

  9. Oracle 12c 用户创建、角色、权限

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd4AAADHCAIAAAA4UqVzAAAgAElEQVR4nOy9Z5Bk13UmyN/6vZrlrG

随机推荐

  1. 可移植的配置visual studio工程第三方库

    现在编程有太多的好用的第三方库,例如 计算机视觉方面的opencv c++的扩充库boost 特殊的第三方库,相机库,通讯库等 使用这些库给我们带来了极大的便利,同时也有很多困扰.这个工程在我电脑上明 ...

  2. Identity Server 4 原理和实战(完结)_单点登录实例(添加Flask客户端,Express.js的API)

    idp授权资源的添加 如果下面哪个客户端想访问api2这个资源的话 就把它写上scope里面就可以了 nodeJS的客户端 python的库 MVC客户端分别访问API和API2 python客户端演 ...

  3. 阿里云的opensearch

    官方文档:https://help.aliyun.com/document_detail/29104.html?spm=a2c4g.11186623.6.544.5215187be2TnnD

  4. 删除node_modul模块

    npm安装rimraf ,npm版本号要是低于5.x.x 具体不记得了,不然就安装不了这个工具 npm install rimraf -g 然后: rimraf node_modules 在这里学到的 ...

  5. Android真机调测Profiler

    U3D中的Profile也是可以直接在链接安卓设备运行游戏下查看的,导出真机链接U3D的Profile看数据,这样能更好的测试具体原因. 大概看了下官方的做法,看了几张帖子顺带把做法记录下来. 参考: ...

  6. 阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:2. IoT 客户端

    文档目录: 说明 1. 连接阿里云物联网 2. IoT 客户端 3. 订阅Topic与响应Topic 4. 设备上报属性 4.1 上报位置信息 5. 设置设备属性 6. 设备事件上报 7. 服务调用 ...

  7. hyperledger fabric 1.0.5 分布式部署 (六)

    如何在相同的peer 节点上创建多个 channel 作者在hyperledger fabric 1.0.5 分布式部署 (五)已经向读者们介绍了一个简单的fabric 的部署流程,那么根据上一篇博客 ...

  8. Linux - 查看并修改当前的系统时间

    转载自Linux系统查看当前时间的命令 查看和修改Linux的时区 查看当前时区 命令 : date -R 修改设置Linux服务器时区 方法 A 命令 : tzselect 方法 B 仅限于RedH ...

  9. cmd - 使用curl命令的注意点

    前言 最近在cmd中使用curl命令来测试rest api,发现有不少问题,这里记录一下. 在cmd中使用curl命令的注意事项 json不能由单引号包括起来 json数据里的双引号要用反斜杠\转义 ...

  10. Cstring的使用

    https://msdn.microsoft.com/zh-cn/aa315043 1.字符串提取函数,CString::Left.CString::Mid .CString::Right CStri ...