SAP CRM Service Order(服务订单)的状态字段设计原理介绍
WebUI上的One order header和status是1:N的关系:在WebUI上的search结果里,会把一个order当前所有的status全部连接成一个string,并显示出来。
从Component design里也能看清楚,status绑的是CONCATSTAT,
这个状态连接是后台完成然后返回给前台的:
WebUI status render逻辑,在Search result和detail page不一样。
(1). 在Search result,显示所有的status:
(2). 在detail page,分两种情况:
(2.1): 如果order的transaction type没有配置user status profile,就只显示system status的第一个。例如590这个order从后台查询它有两个active的system status,但是在界面上只显示第一个 I1003:
(2.2): 如果order的transaction type配置了user status profile,即这种情况order在后台表里同时具有user 和system status,此时优先显示user status,如图:
在Smart template的list report页面里,list report 里的table column和CDS view 里的field都是一一对应的,1:1的关系。但是现在由于CRM里order status的design,一个order可能拥有N个status。
HANA studio里Opportunity相关的view
结论 仍然是: Opportunity和Status的关系是1:N, 而非1:1.
HANA studio 里的model全是为了Analytic report设计的,而非我们将来要做的service process ( transaction application ).
因此,HANA studio里相关的model 只针对system status建模,并未包含user status。这个我们的scenario有所差异。
n How to get system status code and description
HANA model取system status code和description和我CDS的做法一样:简单描述如下:
All system status are queried from TJ02 table:
The description of status code is from TJ02T table:
And there is a view which joins the two views above in order to return both system status code and system status description.
Data preview looks like below:
但如果perform 一个where used list就能发现,这个calculation view并未用于opportunity相关的report里。
n OpportunityQuery
这个calculation view被大量用于CBA的tile里,it will show the total number of Opportunities with the following status:
- won
- lost
- hasError
- Open
- InProcess
下图右边Output里StatusXXXX 几个column都是calculated field,计算的逻辑就是看system status是否为对应值。例如下图isWon的判断。
Its modelling detail:
Final data preview result below:
From here we get the conclusion that the cardinality of Opportunity UUID : SystemStatus code is: 1:N.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP CRM Service Order(服务订单)的状态字段设计原理介绍相关推荐
- SAP CRM One Order 根据联系人姓名搜索的实现原理
本文介绍SAP CRM One Order 根据联系人姓名搜索的实现原理 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- SAP CRM Service Order search Tool
Created by Jerry Wang, last modified on Mar 21, 2014 这个工具能够根据UI 上的search条件( Main Category和Created on ...
- 基于若依框架的二次开发_SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架...
最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...
- SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架
最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...
- SAP CRM One Order关于索引表CRMD_ORDER_INDEX的一些性能问题的分析
From: Wang, Jerry Sent: Wednesday, March 19, 2014 11:54 AM Subject: FW: custom development in IC sea ...
- SAP CRM One Order函数CRM_Object_FILL_OW的设计原理
标题:SAP CRM One Order函数CRM_FILL_OW的设计原理 There are totally 60 function modules in One order with namin ...
- SAP CRM One Order里item quantity和CUMULAT_H的联动
本文介绍SAP CRM One Order里item quantity和CUMULAT_H的联动机制. Created by Wang, Jerry, last modified on Apr 26, ...
- SAP CRM One Order scheduline buffer handling
本文介绍SAP CRM One Order scheduline的缓存处理. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- SAP CRM One order appointment duration table
本文介绍SAP CRM One order appointment duration的存储表. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
最新文章
- 通过shell将*.txt文本内容批量录入mysql
- 揭秘又拍云凭啥做到两年估值超10亿?
- Linux常用的50个命令
- asp.net core自定义依赖注入容器,替换自带容器
- 阿里Java架构师精通资料:性能优化+亿级并发架构汇总+架构选型
- 从淘宝来看后端架构发展
- pandas 中文打印无法对齐_2天学会Pandas
- 《TensorFlow 2.0深度学习算法实战教材》学习笔记(三、TensorFlow 基础)
- WebApi 基于token的多平台身份认证架构设计
- html+css实现漂亮的透明登录页面,HTML实现炫酷登录页面
- smartdrv.exe的使用及简单说明和相关程序下载
- 高通驱动程序开发参考(一)
- 二、SQL Server 2008 登录
- Android 7.0应用冷启动流程分析
- seo从入门到精通_SEO入门书籍推荐:从入门到精通,新人必看的3本书
- 最新电销语音机器人完整版源码+含安装教程
- UA MATH524 复变函数 验证一个函数是否为调和函数
- Shell中的date命令
- 如何制作Windows10屏保?简单呀--Windows batch
- 工作流管理--模型、方法和系统
热门文章
- 关于图片延迟加载的解决方案(针对移动端)
- C#不为人知的秘密-缓冲区溢出
- Win Form登录机制的实现
- 文献学习(part10)--元自步学习
- 第三次学JAVA再学不好就吃翔(part65)--正则表达式
- 第三次学JAVA再学不好就吃翔(part34)--多态的成员访问
- 用Tableau制作10种漂亮的柱形图
- 使用基于 WebRTC 的 JavaScript API 在浏览器环境里调用本机摄像头
- 关于 SAP Spartacus CSR fallback 之后,是否仍然会继续进行 SSR 的处理
- 通过 Feature Level 动态控制 SAP Spartacus 的页面显示