千家信息网

观察者模式在One Order回调函数中怎么应用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"观察者模式在One Order回调函数中怎么应用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年11月02日观察者模式在One Order回调函数中怎么应用

本篇内容介绍了"观察者模式在One Order回调函数中怎么应用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

例如需求是搞清楚function module CRM_PRODUCT_I_A_CHANGE_ORGM_EC在什么样的场景下会被调用。当然最费时间的做法是设一个断点,然后跑对应的场景,观察断点何时被触发。也有另一种不通过调试的分析方法:

使用事务码CRMV_EVENT, 输入函数名称CRM_PRODUCT_I_A_CHANGE_ORGM_EC:

得到结果:

上述结果的业务含义是:每当Sales area被创建或者更新时,我们查询的function module都会自动被One Order框架调用。

观察如下调用栈:

那么为什么从业务上来说,每当一个订单的Organization Model组织架构数据发生变化之后,就需要调用这个回调函数呢?打开这个函数的源代码,在102行看到了CRM Product的settype之一, CRMM_PR_SALESG(Set type allowing you to group products for various purposes. As this set type is dependent on distribution chains, a distribution chain has to be selected before data can be maintained)的数据被读取。

关于这个settype更多说明,请参考SAP Help.

这个settype是一个Distribution Chain相关的settype, 离开了某个具体的Sales area则无意义。

因此每当订单的Organization model数据发生变化时,CRMM_PR_SALESG的数据必须根据变化后最新的Organization model数据重新读取。利用One Order框架,这种Organization model的变化和CRMM_PR_SALESG的读取这种依赖关系实际上通过设计模式里的"观察者模式"来完成的。CRM_PRODUCT_I_A_CHANGE_ORGM_EC是Organization model数据变化的众多观察者之一,通过事务码CRMV_EVENT订阅了Organization model数据变化这一事件。每当Organization ,model数据发生变化时,这个变化通过下图的CRM_EVENT_PUBLISH_OW发布出去,其他观察者就能基于这个发布者发布的事件进行对应处理,在我文章的这个例子里,就会调用CRM_PRODUCT_I_A_CHANGE_ORGM_EC根据最新的Organization model读取settype CRMM_PR_SALESG的数据。

"观察者模式在One Order回调函数中怎么应用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

数据 变化 观察 函数 观察者 模式 更多 应用 业务 事件 事务 内容 场景 实际 文章 断点 框架 知识 结果 订单 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡 互联网科技图片 远信互联网科技 致骋互联网科技 互联网科技媒体 远拓互联网科技 互联网 科技服务平台 深圳卡尔迅互联网科技有限公司怎么样 哈尔滨秒房互联网科技有限公司 广州慧亚互联网科技怎么样 中国航天科技大学国际工业互联网 新兴科技互联网创新大赛颁奖典礼 呼和浩特新华互联网科技学院 996高科技互联网公司 朱啸虎曾投资哪些互联网科技企业 互联网数据科技专业 伊宁互联网科技做什么的 小米互联网科技园入驻 互联网科技快讯热点 吉林省码上互联网科技电话 今日互联网科技 互联网科技金融公司 佰商互联网科技有限公司 中国最先进互联网科技公司 互联网企业和科技型企业 互联网金融科技公司干啥的 互联网第三次科技革命特征 四川互联网展示科技馆设计 从那以后互联网科技有限公司 半导体行业属于互联网高科技类吗
0