新建一个Opportunity,将其status 设置成E0001( User status):

保存之后,在数据库里针对该Opportunity不仅仅存储了用户手动选择的user status E0001 - Open,还保存了如下的system status I1002:

这个user status到system status的mapping 逻辑:

  1. 找到transaction type OPSM 对应的status profile:
  2. 找到该 user status对应的business transaction OPEN:

  1. 系统从step2里取得business transaction之后,根据VRGNG = transaction的逻辑到TJ06里去查找所有结果INACT不为X的entry,结果即为该user status对应的所有system status

TJ06 表里的entry通过tcode BS32维护:

上述三步系统的执行逻辑可以通过debug如下的function module来学习:



P.S:如果在UI上继续修改status,之前的status E001仍然保留在DB里,只是以INACT = X来标示.

已知opp的guid,可以通过查询下面这个表的方式来获得该opportunity status的change history

CRM One order里user status和system status的mapping逻辑相关推荐

  1. SAP CRM One order里user status和system status的mapping逻辑

    Below example show: How the mapping relationship between User status and System status maintained in ...

  2. One order里user status和system status的mapping逻辑

    Below example show: How the mapping relationship between User status and System status maintained in ...

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

  4. SAP CRM的user status和system status

    Created by Wang, Jerry, last modified on Apr 08, 2015

  5. SAP CRM Fiori应用里取top20的service url的determine逻辑

    Created by Wang, Jerry, last modified on Aug 14, 2015 点击launchpad 的my task tile后,需要知道sServiceUrl是在何时 ...

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

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

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

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

  8. 关于SAP CRM One Order状态(Status)和Status Profile的处理逻辑

    From: Wang, Jerry Sent: Wednesday, 30 December, 2015 1:57 PM Subject: user status的优化思路 老的实现直接call on ...

  9. CRM One Order Appointment里start Date的存储原理

    本文介绍CRM One Order Appointment里start Date的存储原理 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. Python图片操作-psd_tools:将psd文件转换成BMP
  2. java 控制台刷屏 dll_控制台被警告刷屏 · Issue #IXD8V · 卓源软件/JeeSite 4.2 - Gitee.com...
  3. 【机器学习】什么是机器学习?(下)
  4. Java中六大时间类的使用和区别
  5. Linux网络编程(一):Linux内核
  6. Java 8 Stream示例
  7. 华为机试题【10】-求数字基root
  8. 总结一下HtmlAgilityPack
  9. Nature重磅综述|关于RNA-seq,你想知道的都在这(续)
  10. 设计模式学习笔记七:常用设计模式原则总结
  11. [参考]查看ORACLE DB信息的一些SQL
  12. 【数据结构_浙江大学MOOC】第六七八讲 图
  13. 前台如何正确接收流信息_如何绕过 Android 8.0 startService 限制?
  14. [转]FastJSON通过SerializeFilter定制序列化
  15. UEditor 配置
  16. shader基础学习摘要(一)
  17. 思维导图怎么画简单又漂亮?脑图轻松制作方法
  18. 接收邮件服务器(pop3,邮件接收(POP3或IMAP)服务器是什么
  19. 《期货基础知识》期权交易入门知识
  20. 3.单片机 数码管显示

热门文章

  1. [小明学Shader]14.热扭曲效果
  2. 揭秘HTML5和CSS3
  3. SQL Server ldf 丢失的数据库恢复
  4. 文献记录(part51)--识别聚类间远近关系的双几何体模型
  5. python学习高级篇(part1)--类属性
  6. Django从理论到实战(part33)--表关系
  7. 第三次学JAVA再学不好就吃翔(part9)--基础语法之键盘录入
  8. ffmpeg libx264_编程小短文:FFmpeg视频画面尺寸调整,必知必会
  9. .sql文件如何执行_随手记 02 日志系统:一条SQL更新语句是如何执行的?
  10. 我的2020年度总结