可二次开发的crm系统,SAP CRM系统订单模型的设计与实现

里也提到了,那就是S/4HANA在SAP历史上第一次实现了OLTP和OLAP的完美结合,即一套系统的唯一数据源,可以同时满足事务型应用和分析报表型应用的需要。这样改造后简化的模型,能满足S/4HANA中OLAP应用的需求。的订单模型设计。的后台对客户和不可见,但我们仍然可以从合法渠道获得一些其订单模型的设计信息。CRM两款产品中的订单模型设计有最基础的认识,感谢阅读。

1. logic in One Order Read

2. Logic of in One Order

3. Logic of in One Order

4. Logic of in One Order

5. Logic of in One Order

6. , and in order table

One Order的API之一,为消费者提供修改操作的, 所有SAP标准支持的结构体都作为输入参数之一出现在参数列表里:

crm系统是什么系统_电话电销crm库开发_可二次开发的crm系统

可二次开发的crm系统_电话电销crm库开发_crm系统是什么系统

这种设计方法虽然让参数列表显得有点冗长,但是从另一方面看,也起到了自描述的效果, 确保API的使用者即使不阅读文档,仅凭浏览这些参数本身,就能大概了解该API到底支持One Order哪些数据的修改。

这也符合那份著名的来自的API设计最佳实践文档里提到的,好的API应该满足的条件之一:易学易用可二次开发的crm系统,自描述,不易造成误解。

电话电销crm库开发_crm系统是什么系统_可二次开发的crm系统

在我的另一篇文章 我曾经提到,SAP CRM的部分功能迁移到SAP S/4HANA后,部分实现做了一些改造,其中就包括One Order的改造。

电话电销crm库开发_可二次开发的crm系统_crm系统是什么系统

Jerry是负责One Order改造设计的三位人员之一,详细的改造原理和实现我已经分享到SAP社区了,这里只简述一些核心概念。

crm系统是什么系统_可二次开发的crm系统_电话电销crm库开发

为什么要改造?因为SAP CRM搬到了S/4HANA上,而S/4HANA的一个强大之处,在我同事Zhang Sean的文章 里也提到了,那就是S/4HANA在SAP历史上第一次实现了OLTP和OLAP的完美结合,即一套系统的唯一数据源,可以同时满足事务型应用和分析报表型应用的需要。

crm系统是什么系统_电话电销crm库开发_可二次开发的crm系统

而SAP CRM One Order没有改造之前的模型是无法和S/4HANA的上述特性匹配的。

改造之前,每个组成One Order模型最小粒度的结构体,都有自己独立的一张专属数据库表,命名规范一般是CRMD_加上结构体名。

这套底层存储模型如果原封不动地搬到S/4HANA里,在运行报表统计等应用时会出现性能问题——为了取出报表结果,后台需要在很多个结构体的存储表中做各种数据库表的内外连接操作。当参与连接操作的数据库表尺寸增长到一定数量级后,整个应用的性能表现不佳。Jerry也参与了性能评测,最后我们决定对One Order的底层数据模型做改造。

因为留给我们从调研到改造的原型开发可二次开发的crm系统,再到正式开发一共只有八个月的时间,因此我们选择了一种代价最小,对One Order框架改动最小的方式。

crm系统是什么系统_电话电销crm库开发_可二次开发的crm系统

首先我们抛弃了之前每个结构体拥有一张专属数据库表的做法,在S/4HANA里,每种订单类型只拥有两张表,一张存储抬头级别的数据,另一张存放行项目数据。之前散落在不同结构体表中的字段,如今统一维护在这两张表里。由于所有的字段都平铺在这两张表里,我们内部形象地称其为平坦表( Table)。

存储模型大大简化之后,我们基于这两张表再创建CDS view,让上层的报表应用消费。这样改造后简化的模型,能满足S/4HANA中OLAP应用的需求。

针对S/4HANA OLTP应用的改造,用一句话概括,就是我们采用设计模式里的适配器模式(), 在API与简化后的数据库表之间引入一个微型的中间件,扮演的角色。

当消费者通过One Order API进行读操作时,中间件负责把存储在简化后的数据表中的数据进行还原,再填充到One Order API上层的缓存中。对后者来说,它对底层存储模型发生的变化毫不知情,因为封装了底层数据读取的逻辑并做了格式转换,所以One Order API上层不需要做任何改动,也完全能够像在SAP CRM里一样正常运行。

电话电销crm库开发_crm系统是什么系统_可二次开发的crm系统

而当消费者调用One Order API进行写操作时,在存储于各个结构体对应的缓存中的数据持久化到数据库之前,同样是负责把这些分散在不同缓存结构中的数据做一个合并,合并后的结构体再写入平坦表。

电话电销crm库开发_crm系统是什么系统_可二次开发的crm系统

讲完了CRM One Order订单模型的设计,我们再来简单看看SAP Cloud for 的订单模型设计。

虽然SAP Cloud for 的后台对客户和不可见,但我们仍然可以从合法渠道获得一些其订单模型的设计信息。

从SAP社区上这位SAP员工的回复,我们得知ESF2和BOPF有很多相似之处,设计理念类似,但ESF2主要用于部署在云端的产品,比如SAP Cloud for 上 的开发,而后者主要服务于On 解决方案比如S/4HANA。

电话电销crm库开发_可二次开发的crm系统_crm系统是什么系统

因为Jerry不能够把C4C后台ESF2的界面给大家看,所以我选择了展示S/4HANA的 开发框架BOPF,因为前面说了,二者很多方面都非常相似。

crm系统是什么系统_电话电销crm库开发_可二次开发的crm系统

可二次开发的crm系统_电话电销crm库开发_crm系统是什么系统

同之前介绍的SAP CRM One Order框架一样,通过BOPF实现的订单模型,同样由若干个结构体通过搭积木的方式组成,这些结构体如上图红色高亮区域所示,每个结构体也有自己的专属存储数据库表。而SAP CRM One Order里每个结构体的事件监听函数,采取的是ABAP传统的面向过程的函数实现,而BOPF则采取了实现指定接口的ABAP类,二者原理相同,只是实现细节有差异。

SAP C4C的订单模型,虽然和SAP CRM传统的One Order模型一样,每个结构体拥有一张专属的数据库表,但是在运行报表程序时并不会出现性能问题,这是怎么做到的?

答案是采用了TREX,一个专为只读报表应用优化过的存储仓库。换句话说,SAP C4C的事务处理和报表处理使用的是两套不同的存储系统,这一点和S/4HANA不同。

电话电销crm库开发_crm系统是什么系统_可二次开发的crm系统

SAP Cloud for 的订单模型,在Cloud 里对客户和是可见的,大家感兴趣的可以自行去查看。

可二次开发的crm系统_电话电销crm库开发_crm系统是什么系统

希望这篇文章能让大家对SAP CRM两款产品中的订单模型设计有最基础的认识,感谢阅读。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。

如若转载,请注明出处:http://www.ibjoo.com/23079.html

(0)
上一篇 2023年1月29日 下午9:34
下一篇 2023年1月29日 下午9:37

相关推荐

  • 2017建材市场营销现状,家居建材品牌如何逆境增长?如何摆脱同质化价格战的困境?看完本文就知道了!

    破解家居建材品牌逆境增长之道面对增长瓶颈,家居建材品牌该如何突围?然而,很多企业把能想到的营销手段都做了,却还是成长预期不足,特别是在产业端严重过剩同质化的今天。陈国进以家居建材行业为例,直言当下建材行业搞独立营销是难以成立的。摆脱同质化价格战困境的“葵花宝典”。对于居家建材行业当下的挑战,陈洁认为,首先要摆脱同质化价格战的困境。回顾建材市场,可以发现有几种企业是活得不错的,那就是全屋定制。

    2022年11月27日
    56400
  • 市场营销网页,营销网站是企业开拓市场的第一步

    简单来说,一个有灵魂,有内容的营销网站,是企业所有市场活动的基础。营销网站,就是增加企业曝光率,让客户有途径来了解您公司,提升询盘转化率。营销网站需要从消费者角度思考,以企业盈利为目的。组建企业营销网站,可以把企业信息和产品信息推到网上,以获取更多的贸易机会和市场竞争力,这是企业走近电子商务的第一步。您在筹集资料及以后的维护中要注意,这是一个增加企业营销渠道的方式。

    2023年1月19日
    18700
  • 旅游市场营销对策,论我国旅游市场营销存在的问题

    论我国旅游市场营销存在的问题旅游市场营销是发展旅游事业,获得经济效益的重要环节,旅游市场营销无疑会对我国旅游事业的发展有着特别重要的意义。我国大多数旅游企业在营销方面在许多问题,其主要表现为:三、旅游市场营销中存在的法制意识淡薄问题【论我国旅游市场营销存在的问题】相关文章:论我国企业内部控制环境存在的问题及对策论我国乡村旅游开发中有哪几个值得注意的问题

    市场活动 2022年11月3日
    74700
  • 企业营销管理培训,凌云股份公司在上海举办市场营销工作培训和研讨会

    4月26日,凌云股份公司在上海组织开展了由大客户总监、各分子公司市场营销部门负责人等60多人参加的市场营销培训和研讨交流会。

    2023年1月18日
    20000
  • 汽车线下活动,【线下活动】四月山川渴望,踏青活动分享

    不过这也不影响我们活动,到哪集合场地的时候,我们有说有笑的,已经将近一个多月没见面了,有的车友也是好久没有参加活动。也是一种休闲娱乐的方式,车友们通过车而相识,走到了一起。因为车子让我们相遇,因为有车子让我们得到了快乐,当然每个汽车品牌都有他自己的车友会,这就说明还是有很多人喜欢车友会的,我也喜欢喜欢参加春运会的活动,也希望在今后的活动中大家都能积极参与,踊跃报名感谢大家的欣赏。

    市场活动 2023年4月24日
    14600

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

产品咨询

产品咨询

电话:17810254487 (同微信)
邮件:fanshuming@cloudxian.cn
公众号
公众号
分享本页
返回顶部
特别提示:当您需要国内及海外数字营销服务时,欢迎联系云衔科技官网,我们将全程为您服务。谢谢~