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,如图:

  1. 在Smart template的list report页面里,list report 里的table column和CDS view 里的field都是一一对应的,1:1的关系。但是现在由于CRM里order status的design,一个order可能拥有N个status。

  2. 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(服务订单)的状态字段设计原理介绍相关推荐

  1. SAP CRM One Order 根据联系人姓名搜索的实现原理

    本文介绍SAP CRM One Order 根据联系人姓名搜索的实现原理 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  2. SAP CRM Service Order search Tool

    Created by Jerry Wang, last modified on Mar 21, 2014 这个工具能够根据UI 上的search条件( Main Category和Created on ...

  3. 基于若依框架的二次开发_SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架...

    最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...

  4. SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架

    最近工作重点转移到了SAP Commerce上来,正好有机会把该产品里由Java实现的订单处理框架和我之前长期工作过的,ABAP实现的SAP CRM One Order框架做个比较:基于Spring的 ...

  5. 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 ...

  6. 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 ...

  7. 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, ...

  8. SAP CRM One Order scheduline buffer handling

    本文介绍SAP CRM One Order scheduline的缓存处理. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  9. SAP CRM One order appointment duration table

    本文介绍SAP CRM One order appointment duration的存储表. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. 通过shell将*.txt文本内容批量录入mysql
  2. 揭秘又拍云凭啥做到两年估值超10亿?
  3. Linux常用的50个命令
  4. asp.net core自定义依赖注入容器,替换自带容器
  5. 阿里Java架构师精通资料:性能优化+亿级并发架构汇总+架构选型
  6. 从淘宝来看后端架构发展
  7. pandas 中文打印无法对齐_2天学会Pandas
  8. 《TensorFlow 2.0深度学习算法实战教材》学习笔记(三、TensorFlow 基础)
  9. WebApi 基于token的多平台身份认证架构设计
  10. html+css实现漂亮的透明登录页面,HTML实现炫酷登录页面
  11. smartdrv.exe的使用及简单说明和相关程序下载
  12. 高通驱动程序开发参考(一)
  13. 二、SQL Server 2008 登录
  14. Android 7.0应用冷启动流程分析
  15. seo从入门到精通_SEO入门书籍推荐:从入门到精通,新人必看的3本书
  16. 最新电销语音机器人完整版源码+含安装教程
  17. UA MATH524 复变函数 验证一个函数是否为调和函数
  18. Shell中的date命令
  19. 如何制作Windows10屏保?简单呀--Windows batch
  20. 工作流管理--模型、方法和系统

热门文章

  1. 关于图片延迟加载的解决方案(针对移动端)
  2. C#不为人知的秘密-缓冲区溢出
  3. Win Form登录机制的实现
  4. 文献学习(part10)--元自步学习
  5. 第三次学JAVA再学不好就吃翔(part65)--正则表达式
  6. 第三次学JAVA再学不好就吃翔(part34)--多态的成员访问
  7. 用Tableau制作10种漂亮的柱形图
  8. 使用基于 WebRTC 的 JavaScript API 在浏览器环境里调用本机摄像头
  9. 关于 SAP Spartacus CSR fallback 之后,是否仍然会继续进行 SSR 的处理
  10. 通过 Feature Level 动态控制 SAP Spartacus 的页面显示